/*
Theme Name: iNET
Theme URI: http://www.inetinteractive.com
Author: iNET Interactive

Based on iNET
*/

/* -----------------------------------------------------------
	Resets
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
}

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

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr, article hr { display: block; clear: both; height: 1px; border: 0; border-top: 1px dotted #ccc; margin: 2em 0; padding: 0; }
input, select { vertical-align: middle; }

/*body { font:13px/1.231 sans-serif; *font-size:small; }  WAAAAT? */
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


button {  width: auto; overflow: visible; }


/* -----------------------------------------------------------
	Layout
-------------------------------------------------------------- */
html, body {
	height: 100%;
}

body {
	text-align: center;
	font-size: 100%;
	line-height: 1.375em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-rendering: optimizeLegibility;
	background: #ebbc54 url(images/bodyBG.jpg);
}

#container {
	overflow: hidden;
	background: transparent url(images/sprite-gradients.png) 0 -439px repeat-x;
}

#main {
	width: 982px;
	margin: 20px auto;
	padding: 0;
	text-align: left;
}

#content,
#heading {
	overflow: hidden;
	padding: 16px 20px 0;
	background: #fff;
	text-align: left;
	border: 1px solid #fff;
	border-bottom: 1px solid #dedfa4;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-topright: 14px;
	-khtml-border-radius-topleft: 14px;
	-khtml-border-radius-topright: 14px;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	-moz-box-shadow: 0px 2px 6px #BC9442;
	-webkit-box-shadow: 0px 2px 6px #BC9442;
	box-shadow: 0px 2px 6px #BC9442;
}

#heading {
	width: auto;
	margin: 0 0 -10px;
	padding: 20px 24px 24px;
	background: #F7FAFC;
	border-color: #F7FAFC;
	border-bottom: 0;
	-moz-box-shadow: 0px -1px 5px #BC9442;
	-webkit-box-shadow: 0px -1px 5px #BC9442;
	box-shadow: 0px -1px 5px #BC9442;
}

aside#footer {
	clear: both;
	overflow: hidden;
	width: auto;
	margin: 0;
	padding: 0;
	background: #f7f8c3;
	border: 1px solid #f7f8c3;
	border-top: 1px solid #fff;
	-moz-border-radius-bottomleft: 14px;
	-moz-border-radius-bottomright: 14px;
	-khtml-border-radius-bottomleft: 14px;
	-khtml-border-radius-bottomright: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-webkit-border-bottom-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	-moz-box-shadow: 0px 2px 6px #BC9442;
	-webkit-box-shadow: 0px 2px 6px #BC9442;
	box-shadow: 0px 2px 6px #BC9442;
}

/* Grid
-------------------------------------------------- */
.content {
	float: left;
	width: 700px;
	margin: 0 0 15px;
	padding: 0 30px 0 0;
	font-size: 0.825em;
	color: #1A1A1A;
	border-right: 1px solid #ccc;
}

.content-wide {
	min-height: 300px;
	margin: 0 0 15px;
	padding: 0 30px 0 0;
	font-size: 0.825em;
	color: #1A1A1A;
}

#content aside {
	float: left;
	width: 189px;
	padding: 5px 0 5px 20px;
}


.module60, .module120, .module180, .module240, .module280, .module300, .module320, .module340, .module360, .module420, .module460, .module480, .module540, .module600, .module660, .module720, .module780, .module840, .module920, .module960 {
	float: left;
	margin-right: 20px;
}


.module60 {width: 60px;}
.module120 {width: 120px;}
.module180 {width: 180px;}
.module240 {width: 240px;}
.module280 {width: 280px;}
.module300 {width: 300px;}
.module320 {width: 320px;}
.module340 {width: 340px;}
.module360 {width: 360px;}
.module420 {width: 420px;}
.module460 {width: 460px;}
.module480 {width: 480px;}
.module540 {width: 540px;}
.module600 {width: 600px;}
.module660 {width: 660px;}
.module720 {width: 720px;}
.module780 {width: 780px;}
.module840 {width: 840px;}
.module900 {width: 900px;}
.module960 {width: 940px;}


/* -----------------------------------------------------------
	Global Elements
-------------------------------------------------------------- */
/* Declare Our Fonts
-------------------------------------------------- */
/* no special fonts for now */

/* Links
-------------------------------------------------- */
a:link		{ color: #1c5b92; text-decoration: none; }
a:visited	{ color: #4a6da1; text-decoration: none; }
a:active,
a:hover		{ color: #B97F17; text-decoration: underline; }

a.more:link,
a.more:visited {
	clear: both;
	display: block;
	float: right;
	width: auto;
	margin-top: 10px;
	padding: 2px 10px;
	text-transform: uppercase;
	font: normal 10px/14px Verdana, Arial, sans-serif;
	color: #1c5b92;
	background: #fafcef url(images/sprite-gradients.png) 0 0 repeat-x;
	border: 1px solid #e0e7cb;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}

a.more:hover,
a.more:focus,
a.more:active		{ color: #00355B; text-decoration: none; }

/* Headings
-------------------------------------------------- */
/* So many damn headings to organize
--------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#heading h1 {
	font: bold 1.625em Arial, Helvetica, sans-serif;
	color: #5f5f61;
}

h2 {
	margin: 0 0 5px;
	font: bold 1.6em Georgia, 'Times New Roman', Times, serif;
	color: #A07415;
}

h2 a:link,
h2 a:visited {
	color: #A07415;
}

h2 a:active,
h2 a:hover {
	color: #B97F17;
}

h3 {
	margin: 0 0 5px;
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: normal;
	color: #1d5c92;
}

h4 {
	margin: 0 0 5px;
	padding: 0 0 3px;
	font-size: 1.375em;
	font-weight: normal;
	color: #225683;
	border-bottom: 2px solid #93A0AC;
}

aside#sidebar h4 {
	margin: 0 0 2px;
	font-size: 1em;
	font-weight: bold;
	border: 0;
}

article.excerpt h2,
article.hentry h2 {
	margin: 0;
}

#team h2,
#board h2 {
	color: #1d5c92;
	font: normal 1.5em Arial, Helvetica, sans-serif;
}

#team h3,
#board h3 {
	margin: 2px 0 5px;
	color: #000;
	font-weight: bold;
}

/* Etc.
-------------------------------------------------- */
#main ul,
#main ol {
	margin-left: 30px;
}

#main .gform_body ul,
#main .gform_body ol {
	margin-left: 0;
}

#main table {
	background: #c0ac95;
	border: 1px solid #aa9781;
	width: 99%;
}

#main table tbody tr: nth-child(odd) {
	background: #d0bda8;
}

#main table caption, #main table th {
	text-align: left;
}

#main table td, #main table th {
	border: 1px solid #aa9781;
}

/* -----------------------------------------------------------
	Header
-------------------------------------------------------------- */
header {
	width: 100%;
	height: 203px;
	overflow: hidden;
	background: #fff url(images/sprite-gradients.png) 0 -173px repeat-x;
}

header #header, #promobar {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#promobar {
	height: 27px;
	margin: 15px auto 0;
	font-size: 0.75em;
	line-height: 2.375em;
}

#promobar a {
	color: #dadfe4;
}

#promobar a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dotted #fff;
}

#site-name {
	float: left;
	width: 205px;
	height: 85px;
	margin: 16px 0 23px 10px;
	text-indent: -5000em;
	background: url(images/sprite-images.png) 0 0 no-repeat;
}

#site-name a:link,
#site-name a:visited {
	display: block;
	width: 100%;
	height: 100%;
	text-shadow: 4px 3px 0 #1b3643;
}

#site-name a:hover, #site-name a:focus, #site-name a:active {color: #af5533;}

#site-name span {
	clear: both;
	color: #354250;
	display: block;
	font-size: 280%;
	margin-left: 120px; /* change this to accomodate your site title */
	margin-top: -24px;
	text-shadow: 0 1px 1px #c7b29a;
}

/* Navigation
-------------------------------------------------- */
header nav {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 40px;
	margin: 0;
}

header nav li {
	float: left;
	padding: 0;
	width: auto;
	white-space: nowrap;
}

header nav a:link,
header nav a:visited {
	display: block;
	width: auto;
	padding: 6px 18px;
	font: bold 0.875em Verdana, Arial, sans-serif;
	color: #594B29;
	text-decoration: none;
	border: 1px solid #FDB916;
	border-top: 0;
}
header nav a:hover,
header nav a:focus,
header nav a:active,
header nav li.current_page_item a,
header nav li.current_page_parent a {
	padding-bottom: 10px;
	color: #444;
	background: #fff url(images/sprite-gradients.png) 0 -72px repeat-x;
	border: 1px solid #fff;
	border-top: 0;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-khtml-border-radius-bottomleft: 9px;
	-khtml-border-radius-bottomright: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
}

/* Search
-------------------------------------------------- */
#searchForm {
	float: right;
	margin-top: 85px;
	width: 180px;
	height: 22px;
}

#searchForm div {
	position: relative;
	width: 180px;
}

#searchForm label {
	display: none;
}

#searchForm input {
	float: left;
	width: 143px;
	padding: 4px 30px 3px 5px;
	color: #666;
	font-size: 0.725em;
	background: #fff;
	border: 1px solid #CACACA;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#searchForm input[type="text"] {
	-moz-box-shadow: inset 1px 1px 3px #D2D2D2;
	-webkit-box-shadow: inset 1px 1px 3px #D2D2D2;
	box-shadow: inset 1px 1px 3px #D2D2D2;
}

#searchForm #searchsubmit {
	display: block;
	float: right;
	position: relative;
	right: 0;
	top: -18px;
	width: 20px;
	height: 20px;
	padding: 0;
	text-indent: -5000em;
	border: none;
	background: transparent url(images/sprite-images.png) 0 -144px;
}

/* -----------------------------------------------------------
	Home
-------------------------------------------------------------- */
.home .hentry {
	float: left;
	width: 400px;
	margin: 15px 0 0 4px;
	line-height: 1.85em;
}

#intro {
	float: left;
	margin: 0 0 12px 36px;
}

ul#homeColumns {
	clear: left;
	display: block;
	list-style: none;
	overflow: hidden;
	margin: 10px auto;
	padding: 0;
	line-height: 1.1em;
	background: #edf6fe;
	border: 1px solid #dbeaf7;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}

ul#homeColumns li {
	float: left;
	width: 275px;
	margin: 0;
	padding: 15px 17px 0 20px;
}

ul#homeColumns li#widget_divider {
	display: block;
	overflow: hidden;
	width: 1px;
	height: 100%;
	min-height: 200px;
	margin: 12px 0 0;
	padding: 0;
	background: #dbeaf7;
}

ul#homeColumns li p,
ul#homeColumns li ul,
ul#homeColumns li div {
	font-size: 0.8em;
}

ul#homeColumns li ul.posts {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
}

ul#homeColumns li ul.posts li {
	display: block;
	margin: 2px 0;
	padding: 0 0 0 18px;
	background: url(images/sprite-images.png) -594px -498px no-repeat;
}

ul#homeColumns li ul.posts li a {
	color: #B97F17;
}

ul#homeColumns .more {
	margin-bottom: 10px;
}

/* -----------------------------------------------------------
	Contents
-------------------------------------------------------------- */
.entry-content {
	margin: 10px 0;
}

article {
	padding: 20px 0 22px;
}

article.excerpt {
	overflow: hidden;
	padding: 20px 0 22px;
	border-bottom: 1px dotted #cabfa8;
}

article.excerpt a.more {
	clear: both;
	float: left;
	margin: 0;
}

.content p,
.content-wide p,
.content ul,
.content ol {
	margin: 0 0 12px;
}

.content p.more {
	margin: 0;
}

.article-header {
	overflow: hidden;
	height: auto;
	margin: 0 0 10px;
	background: none;
}

/* Post Meta
-------------------------------------------------- */
.post-date {
    float: left;
    width: 45px;
    height: 49px;
    margin: 2px 5px 0 0;
    padding-right: 7px;
    background: transparent url(images/sprite-images.png) 0 -360px no-repeat;
}

.post-month {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 11px;
    margin-left: -3px;
    padding-top: 2px;
    text-align: center;
    text-transform: uppercase;
}

.post-day {
    color: #8d8069;
    display: block;
    font-size: 18px;
    line-height: 18px;
    margin-left: -3px;
    padding-top: 7px;
    text-align: center;
    text-transform: uppercase;
}

span.meta {
	display: inline-block;
	margin: 2px 0 4px;
	font-size: 0.9em;
	font-family: Verdana, Arial, sans-serif;
	color: #666;
}

/* Social Links
-------------------------------------------------- */
ul#socialButtons {
	float: right;
	list-style: none;
	width: 178px;
	margin: 0 0 10px 15px;
	padding: 0;
}

ul#socialButtons li {
	float: left;
	width: 65px;
	overflow: hidden;
}

ul#socialButtons li.fbBtn		{ width: 58px; }
ul#socialButtons li.diggBtn		{ width: 55px; }

/* Communities Served
-------------------------------------------------- */
div.sitetools {
    width: 195px;
    float: right;
    margin-top: 6px;
    margin-left: 6px;
    /* background-color: #e8e6da;
    padding-bottom: 6px; */
    text-align:center;
}

div.sitetools img {
  background-color: #ffffff;
  text-align: center;
  margin-bottom: 9px;
  border: #bebcac solid 1px;
  margin-top: 2px;

}

div.sitetools ul {
  list-style-type:none;
}

div.sitetools ul li {
  width: 185px;
  height: 17px;
  background-color: #ffffff;
  border: #bebcac solid 1px;
  margin-bottom: 3px;
  line-height: 14px;
  text-align: center;
  margin-left: -8px;
}

div.sitetools ul li a{
  text-decoration: none;
  color: #6f6b6b;
  font-size: 10px;
}

/* Comments
-------------------------------------------------- */
#comments {
	overflow: hidden;
	border-top: 1px dashed #ac977f;
	padding: 15px 0;
}

#respond {
	display: none;
	clear: left;
	padding: 10px 0 0;
}

.commenttitle {
	display: block;
	float: left;
	font-size: 22px;
	font-weight: bold;
	color: #5f5f61;
}

#toggleComments {
	display: block;
	float: right;
	padding-left: 23px;
	color: #5980a2;
	font-weight: bold;
	font-size: 1.25em;
	background: transparent url(images/sprite-images.png) -864px -394px no-repeat;
	cursor: pointer;
}

.comment-form-comment label {
	display: none;
}

.commentfeed{
  clear: both;
  float: left;
  display: block;
  padding-left: 23px;
  background:transparent url(images/icon-rss.png) no-repeat scroll 0%;
}

.commenttrack{
  float: right;
  display: block;
  padding-left: 23px;
  background:transparent url(images/icon-trackback.png) no-repeat scroll 0%;
}

.commentarea{
    background:#ebebef none repeat scroll 0%;
    border-top:2px solid #cdcdd1;
    clear:both;
    margin-top: 22px;
    padding-top: 12px;
    padding-bottom: 6px;
    overflow:hidden;
}

ol.comments {
    padding:0pt 0pt 0pt 50px;
}

ol.comments li {
    color:#587585;
    font-family:Georgia,serif;
    font-size:200%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:italic;
    font-variant:normal;
    line-height:normal;
}

.comment_wrap {
    color:#090000;
    font-family:Arial,Helvetica,clean,sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size: 12px;
}

.comment_name{
    color: #57534a;
    font-size: 18px;
    font-weight:bold;
    font-family:Arial;
    font-style: italic;
    padding-bottom: 7px;
}

.comment_style {
    font-size: 12px;
}

.comment_form {
    margin-top: 12px;
}

.comment_form input, .comment_form textarea {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #9DC0D0;
    font-size:11px;
}

.form-allowed-tags {
	background: rgba(0,0,0,.05);
	color: #786b5c;
	padding: 10px;

}

.avatar {
	background: rgba(0,0,0,.075);
	float: left;
	margin-right: 10px;
	padding: 5px;
}

.comment-body {
	clear: both;
	margin-left: 60px;
}

.even {
	background: rgba(255,255,255,.1);
	border-top: 1px dashed rgba(255,255,255,.2);
	border-bottom: 1px dashed rgba(0,0,0,.2);
	padding: 10px;
}

.odd {
	background: rgba(0,0,0,.05);
	border-top: 1px dashed rgba(255,255,255,.2);
	border-bottom: 1px dashed rgba(0,0,0,.2);
	padding: 10px;
}

.comment {
	color: #555;
	position: relative;
	z-index: 1;
}

.commentmetadata a:link, .commentmetadata a:visited {
	color: #666;
	text-decoration: none;
}

.commentmetadata a:hover, .commentmetadata a:focus, .commentmetadata a:active {
	color: 	#ad5332;
}

.reply a, .reply a:link, .reply a:visited {
	background: #ad5332;
	color: #c7b29a;
	display: block;
	float: right;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	z-index: 10;
}

.reply a:hover, .reply a:focus, .reply a:active {
	background: #444;
}

.form-submit input,
.gform_button {
	display: block;
	padding: 3px 10px 1px;
	font-size: 0.9em;
	line-height: 1em;
	background: url(images/sprite-gradients.png) 0 -82px repeat-x;
	border: 1px solid #9DC0D0; 
}

/* -----------------------------------------------------------
	Sidebar
-------------------------------------------------------------- */
aside#sidebar .menu {
	margin-bottom: 15px;
}

aside#sidebar .menu ul,
aside#sidebar ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.825em;
}

aside#sidebar .menu ul li,
aside#sidebar ul.menu li {
	margin: 0;
	padding: 0 0 3px;
}

aside#sidebar .menu ul li a,
aside#sidebar ul.menu li a {
	padding-left: 24px;
	color: #544C51;
	background: url(images/sprite-images.png) 0 -214px no-repeat;
}

aside#sidebar .menu ul li a:hover,
aside#sidebar ul.menu a:hover {
	background-position: 0 -286px;
}

/* -----------------------------------------------------------
	Advertise Form
-------------------------------------------------------------- */
#advertise input[type="text"], #advertise input[type="url"], #advertise input[type="email"], #advertise input[type="phone"], #advertise input[type="number"], #advertise input[type="password"] {
	font-size: 1em;
}

#advertise li.gfield {
	overflow: hidden;
	padding: 0 0 10px;
}

#advertise label {
	display: block;
	font-weight: bold;
}

#advertise .ginput_complex label {
	font-weight: normal;
}

#advertise span.req {
	color: #ff0000;
}

#advertise .ginput_doubleup .ginput_left,
#advertise .ginput_doubleup .ginput_right,
#advertise .ginput_left,
#advertise .ginput_right {
	float: left;
	width: 40%;
	margin-right: 10px;
}

#advertise .ginput_doubleup .ginput_left input,
#advertise .ginput_doubleup .ginput_right input {
	width: 80%;
}


/* -----------------------------------------------------------
	Garbage to clean
-------------------------------------------------------------- */
/* @group featured post */

#featured {
	border-bottom: 2px dashed #ac977f;
	overflow: hidden;
	width: 100%;
}

#featured section img {
	display: block;
	left: auto;
	margin: auto;
	position: relative;
	top: auto;
	z-index: 1;
}

#featured section div {
	background: rgba(27,54,68,0.8);
	color: #e4ccb1;
	height: 178px;
	padding: 10px 20px;
	position: absolute;
	right: 23px;
	top: 20px;
	width: 417px;
	z-index: 2;
}

#featured section h1 a:link, #featured section h1 a:visited {
	font-size: 22px;
	line-height: 1;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
}

#featured section h1 a:hover, #featured section h1 a:focus {color: #e4ccb1;}

#featured section time {
	background: url(images/dateSheet.png) no-repeat;
	font: 150% Georgia, serif;
	height: 100px;
	left: -460px;
	padding-top: 20px;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase;
	top: -83px;
	width: 100px;
	z-index: 3;
}

#featured section span {
	display: block;
	margin: auto;
	width: 40px;
}

#featured section mark {
	background: #354250;
	color: #e4ccb1;
	padding: 10px;
	position: absolute;
	right: 0;
	top: -42px;
	z-index: 4;
}

#featured section a.more {
	display: block;
}

#featured section p {font-size: 12px;}


/* @group homepage content */

#blog-intro {
	border-top: 1px solid #9e8d7a;
	border-bottom: 1px solid #9e8d7a;
	color: #444;
	font-size: 300%;
	line-height: 1;
	margin: 20px 0 30px 0;
	padding-top: 5px;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 1px #e4dac4;
	text-transform: uppercase;
	z-index: 1;
}

#blog-intro .before {
	background: url(images/pointerBigLeft.png) no-repeat left center;
	padding-left: 50px;
	padding-right: 20px;
	position: relative;
	z-index: 100;
}

#blog-intro .after {
	background: url(images/pointerBigRight.png) no-repeat right center;
	padding-left: 20px;
	padding-right: 50px;
	position: relative;
	z-index: 100;
}

#blog-intro .ampersand {
	position: absolute;
	right: 296px;
	top: -21px;
	z-index: 10;
	text-align: center;
}

html > body #blog-intro .ampersand {*left: 600px;}

/* homepage */



.excerpt-thumb {
	float: left;
	height: 100px;
	margin: 0 20px 0 0;
	width: 100px;
}

.excerpt-thumb img {
	background: rgba(255,255,255,.15);
	height: 80px;
	padding: 10px;
	width: 80px;
}

.excerpt-body {
	background: rgba(255,255,255,.15);
	display: inline;
	float: left;
	padding: 10px;
	width: 320px;
}
/*
.excerpt-body em {color: #535b65; padding-left: 5px;}

.excerpt .time {margin-right: 5px;}

.excerpt p {margin: 10px 0;}

.excerpt a.more {float: right;}

*/

article img {
	background: rgba(255,255,255,.2);
	float: left;
	margin: 0 15px 5px 0;
	padding: 10px;
}

/* Pagination
-------------------------------------------------- */
.navigation {
	overflow: hidden;
	margin: 10px 0 20px;
	color: #888;
	font-size: 0.8em;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #1C5B92;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*
.entry-meta {
	border-top: 1px dashed #ac977f;
	padding: 15px 10px 0 0;
}

.entry-meta time {
	color: #555;
	float: left;
	font-weight: bold;
	margin: 5px 15px 0 0;
	width: 80px;
}

.entry-content {
	clear: both;
}

.entry-utility {
	clear: both;
	background: rgba(0,0,0,.05);
	padding: 10px;
}
*/


/* @group Archives */

#archives {
	margin-top: 25px;
}

#archives h1 {
	border-bottom: 3px solid #ac977f;
}

#archives div {
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #ac977f;
	width: 100%;
}

#archives ul {
	float: left;
	margin-left: 0;
	overflow: hidden;
}

#archives li {
	float: left;
	list-style: none;
	width: 120px;
	margin-right: 20px;
}


#archives a {
	font-weight: bold;
	text-decoration: none;
}

#archives .yearly {
	border-right: 1px solid #ac977f;
}

#archives .group {
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#archives .excerpt div a:link, #archives .excerpt div a:visited {
	color: #555;
}

#archives .excerpt div a:hover, #archives .excerpt div a:focus, #archives .excerpt div a:active {
	color: 	#ad5332;
}



/* @group Widgets */

#widget_recent_entries h3 {
	background: url(images/iconPosts.png) no-repeat 0 4px;
	padding-left: 30px;
}

#widget_recent_comments h3 {
	background: url(images/iconComments.png) no-repeat 0 4px;
	padding-left: 30px;
}

#widget_archive h3 {
	background: url(images/iconArchive.png) no-repeat 0 4px;
	padding-left: 30px;
}

#widget_categories h3 {
	background: url(images/iconCategory.png) no-repeat 0 4px;
	padding-left: 30px;
}

#widget_meta h3 {
	background: url(images/iconMeta.png) no-repeat 0 4px;
	padding-left: 30px;
}

 /* @group Sub Content */

#sub {
	background: rgba(0,0,0,.1) url(images/subTop.png) repeat-x top;
	border-bottom: 1px solid #cdbaa4;
	clear: both;
	overflow: hidden;
	padding-top: 20px;
}

#sub h1, #sub h2, #sub h3, #sub h4, #sub h5, #sub h6 {
	text-shadow: 1px 1px 1px rgba(255,255,255,.2);
}

#sub section {margin: 0 auto; width: 960px;}

#sub .cat {
	float: left;
	margin-bottom: 20px;
	list-style: none;
}

#sub #cat-heading {
	background: url(images/subContentCat.png) no-repeat;
	color: #c7b29a;
	display: block;
	font-size: 120%;
	height: 49px;
	left: -2px;
	margin: 0;
	padding: 18px 0 0 0;
	position: relative;
	text-align: center;
	top: -18px;
	width: 245px;
}

#sub ul.cat {margin-left: 0;}

#sub .cat li {
	float: left;
	margin: 0 20px 5px 0;
	width: 180px;
}

#sub .cat a:link, #sub .cat a:visited {
	background: rgba(255,255,255,.2);
	color: #354250;
	display: block;
	padding: 4px 10px;
	text-decoration: none;
	text-align: center;
}

#sub .cat a:hover, #sub .cat a:focus, #sub .cat a:active {
	background: rgba(53,66,80,.7);
	color: #c7b29a;
}


/* @group Forms */

#quick-contact {
	overflow: hidden;
	position: relative;
	top: -60px;
}

#quick-contact h4 {font-size: 160%;}

#quick-contact label {
	color: #92412a;
	display: block;
	margin: 5px 0;
	text-indent: 2px;
	text-transform: uppercase;
}



/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */

@media print {

* {
	background: transparent !important; 
	color: #444 !important; 
	text-shadow: none;
}

a, a:visited {color: #444 !important; text-decoration: underline;}

a:after {content: " (" attr(href) ")";}

abbr: after {content: " (" attr(title) ")";}

/* Don't show links for images */

pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}

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

img {page-break-inside: avoid;}

	@page { margin: 0.5cm; }

p, h2, h3 {orphans: 3; widows: 3;}

h2, h3 {page-break-after: avoid;}

}

/*
 * Media queries for responsive design
 */

@media all and (orientation: portrait) {

/* Style adjustments for portrait mode goes here */

}

@media all and (orientation: landscape) {

/* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)	
	 Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */

@media screen and (max-device-width: 480px) {

/* Prevent iOS, WinMobile from adjusting font size */

html {
	-webkit-text-size-adjust: none; 
	-ms-text-size-adjust: none;
}

}

/* -----------------------------------------------------------
	Footer
-------------------------------------------------------------- */
/* Footer Widget Area
-------------------------------------------------- */
#footer-widget-area {
	float: left;
	overflow: hidden;
	padding: 15px 24px;
	font-size: 0.725em;
	line-height: 1.125em;
	color: #5F5F61;
}

#footer .widget-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer #first		{ float: left; width: 368px; }
#footer #second		{ float: left; width: 285px; margin: 0 24px; }
#footer #third		{ float: left; width: 225px; }

#footer .widget-area ul li {
	overflow: hidden;
	margin-bottom: 20px;
}

#footer .widget-area ul li a {
	color: #5F5F61;
}

#footer .widget-area ul li a:hover {
	color: #000;
}

/* Recent News
--------------------------------- */
#footer ul.posts {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
}

#footer ul.posts li {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 2px 0;
	padding: 8px 0;
	border-bottom: 1px dashed #5f5f61;
}

#footer ul.posts li:hover {
	background: #EFF0B4;
}

#footer ul.posts li span {
	float: left;
	width: 63px;
	padding: 0 0 0 3px;
}

#footer ul.posts li a {
	display: block;
	float: left;
	width: 302px;
}

/* Photo Gallery
--------------------------------- */
ul#flickrFeed li {
	display: block;
	float: left;
	margin: 7px 12px 0 0;
}

ul#flickrFeed li a img {
	border: 4px solid #d1d1d1;
}

ul#flickrFeed li a:hover img {
	border: 4px solid #fff;
}

p.viewPhotos {
	clear: left;
	float: right;
	margin: 0;
	padding: 5px 2px 0 0;
}

/* Feeds & Awards
--------------------------------- */
ul.feeds li {
	margin: 10px 0 0;
	padding: 2px 0 2px 21px;
	background: url(images/sprite-images.png) 0 -576px no-repeat;
}

.awards {
	margin: 5px 0 0;
	padding: 10px;
	background: #fff;
	border: 1px solid #999;
	text-align: center;
}

/* iNET Footer
-------------------------------------------------- */
footer {
	width: 100%;
	margin: 0 auto;
/*	background: #434443 url(images/footerBG.jpg);
	border-top: 2px solid #3b3b3a;  */
	clear: both;
	color: #ccc;
}

footer .footer-inner {
	overflow: hidden;
	width:  952px;
	margin: 10px auto 0;
	padding: 5px 15px 0;
	background: #F9FFEC;
	border: 1px solid #F9FFEC;
	border-bottom: 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
}

.legal {
	clear: left;
	width: 958px;
	margin: 8px auto;
	font-size: 0.6em;
	line-height: 1.2em;
	text-align: left;
	color: #454545;
}

.footer-inner .iNET, .footer-inner .logo {
	float: left;
	text-align: left;
	width: 22%;
	margin: 7px 0 13px;
	font-size: 11px;
	line-height: 16px;
	color: #565656;
}

.footer-inner .iNET a.logo, .footer-inner .logo a {
	display: block;
	float: none;
	width: 170px;
	height: 71px;
	margin: 5px 0 0;
	background: url(images/sprite-images.png) -475px 0 no-repeat;
	overflow: hidden;
	text-indent: -5000em;
	font-size: 11px;
}

.footer-inner .logo img {
	display: block;
	margin: 0 0 5px;
}

.footer-inner .logo span {
	color: #777;
	font-size: 11px;
}

.footer-inner .logo span a {
	color: #676767;
	font-size: 11px;
	padding: 4px 0 0;
	background: none;
	width: auto;
	height: auto;
	display: inline;
	text-indent: 0;
}

.footer-inner #side {
	float: left;
	width: 60%;
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
}

.footer-inner .side {
	float: left;
	width: 25%;
	padding: 15px 0 0;
	text-align: left;
}
.footer-inner .IS			{ width: 25%; }
.footer-inner .WD			{ width: 26%; }
.footer-inner .OM			{ width: 28%; }
.footer-inner .TH			{ width: 21%; }

.footer-inner ul {
	list-style: none;
	margin: 3px 0 0;
	padding: 0 10px 0 0;
	font: normal 12px/16px Verdana, Arial, sans-serif;
	color: #333;
}
.footer-inner ul li {
	margin: 1px 0;
}

.footer-inner .side ul li {
	font-size: 11px;
	line-height: 13px;
	margin: 4px 0;
}
.footer-inner ul a {
	color: #333;
	text-decoration: none;
	font-size: 11px;
}
.footer-inner ul a:hover {
	text-decoration: underline;
}
.footer-inner h6 {
	margin: 0;
	padding: 0 10px 0 0;
	font: italic bold 12px 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
	text-transform: none;
	color: #4c4c4c;
}
.footer-inner .iNETAdvertising {
	float: left;
	width: 18%;
	margin: 0;
	padding: 10px 0 0;
	text-align: right;
}
.footer-inner .iNETAdvertising p {
	font-size: 11px;
	margin: 10px 0 15px;
}
.footer-inner .iNETAdvertising p a {
	padding: 1px 0 5px 19px;
	color: #2F6B92;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	background: url(images/sprite-images.png) -588px -500px no-repeat;
}
.footer-inner .iNETAdvertising p a:hover {
	color: #22547E;
}
.footer-inner .iNETAdvertising a.logo, .footer-inner .iNETAdvertising a.logo2 {
	display: block;
	float: right;
	width: 152px;
	height: 38px;
	margin: 5px 0 10px;
	position: relative;
	background: url(images/sprite-images.png) -651px 0 no-repeat;
	overflow: hidden;
	text-indent: 5000em;
}