/* @override http://mindgiant.net/wp-content/themes/mindgiant/css/screen.css */

/* 
Theme Name: MindGiant
Theme URI: http://mindgiant.com
Description: 
Version: 1.0
Author: Matt Brett
Author URL: http://mattbrett.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

body {
	font: 62.5% "Arial", Verdana, sans-serif;
	color: #3f3e37;
	text-align: center;
	background: #fffdf0;
}

.inner {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header {
	float: left;
	width: 100%;
	background: url("../images/header-bg.jpg") repeat-x 0 0;
}

#header .inner {
	position: relative;
	width: 960px;
	height: 161px;
	margin: 0 auto;
	text-align: left;
	background: url("../images/logo.jpg") no-repeat 0 0;
}

#logo {
	position: absolute;
	top: 33px;
	left: 172px;
	font-size: 1.5em;
	overflow: hidden;
}

#logo a {
	display: block;
	width: 323px;
	height: 66px;
	background: transparent;
	text-decoration: none;
}

#search {
	position: absolute;
	top: 25px;
	right: 10px;
	width: 300px;
}

#search form {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

#search input {
	float: left;
	display: inline;
}

#search #s {
	width: 171px;
	height: 18px;
	padding: 7px 10px 0 34px;
	font-size: 1.2em;
	line-height: 1em;
	color: #7f7d6e;
	background: url("../images/search-field.jpg") no-repeat 0 0;
	border: 0;
}

#search #search-button {
	float: right;
}

#subscribe-feed {
	position: relative;
	float: left;
	display: inline;
	width: 106px;
	height: 28px;
	padding: 1px 0 0 34px;
	background: url("../images/subscribe-feed.jpg") no-repeat 0 0;
	overflow: hidden;
}

#subscribe-email {
	position: relative;
	float: right;
	display: inline;
	width: 106px;
	height: 28px;
	padding: 1px 0 0 34px;
	background: url("../images/subscribe-email.jpg") no-repeat 0 0;
}

#subscribe h3 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #7f7d6e;
}

#subscribe-feed:hover h3, #subscribe-email:hover h3 {
	color: #3f3e37;
}

#subscribe p {
	margin: 0;
	font-size: .85em;
	font-weight: bold;
	text-transform: uppercase;
	color: #999685;
}

#subscribe-feed:hover p, #subscribe-email:hover p {
	color: #7f7d6e;
}

#subscribe a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
}

/* @group nav */

/* NAV - IMAGE REPLACEMENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	position: absolute;
	width: 571px;
	height: 40px;
	top: 121px;
	left: 210px;
}

#nav li {
	display: inline;
}

#nav a {
	float: left;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	text-decoration: none;
}

#nav-home a {
	width: 66px;
	background: url("../images/nav.jpg") no-repeat 0 0;
}

#nav-home a:hover {
	background: url("../images/nav.jpg") no-repeat 0 -40px;
}

#nav-about a {
	width: 72px;
	background: url("../images/nav.jpg") no-repeat -66px 0;
}

#nav-about a:hover {
	background: url("../images/nav.jpg") no-repeat -66px -40px;
}

#nav-services a {
	width: 88px;
	background: url("../images/nav.jpg") no-repeat -138px 0;
}

#nav-services a:hover {
	background: url("../images/nav.jpg") no-repeat -138px -40px;
}

#nav-blog a {
	width: 61px;
	background: url("../images/nav.jpg") no-repeat -226px 0;
}

#nav-blog a:hover {
	background: url("../images/nav.jpg") no-repeat -226px -40px;
}

#nav-forums a {
	width: 82px;
	background: url("../images/nav.jpg") no-repeat -287px 0;
}

#nav-forums a:hover {
	background: url("../images/nav.jpg") no-repeat -287px -40px;
}

#nav-resources a {
	width: 107px;
	background: url("../images/nav.jpg") no-repeat -369px 0;
}

#nav-resources a:hover {
	background: url("../images/nav.jpg") no-repeat -369px -40px;
}

#nav-contact a {
	width: 95px;
	background: url("../images/nav.jpg") no-repeat -476px 0;
}

#nav-contact a:hover {
	background: url("../images/nav.jpg") no-repeat -476px -40px;
}

/* @end */

/* @end */

/* @group features */

/* FEATURES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#features, #pagetitle {
	float: left;
	width: 100%;
	background: url("../images/features-bg.jpg") repeat-x 0 0;
}

#features .inner, #pagetitle .inner {
	background: url("../images/features-inner-bg.jpg") no-repeat 50% 0;
}

#pagetitle .inner {
	width: 920px;
	padding: 20px 0 10px;
}

#features-nav {
	float: left;
	width: 100%;
	height: 50px;
	background: url("../images/features-nav-bg.jpg") repeat-x 0 0;
}

#feature {
	width: 940px;
	height: 300px;
	overflow: hidden;
}

#feature h2, #pagetitle h1 {
	margin-bottom: 10px;
	font: 3.0em Helvetica, Arial, Geneva, sans-serif;
	color: #fffbdc;
}

#pagetitle h1 {
	margin-bottom: 5px;
}

#feature p, #pagetitle p {
	margin-bottom: 10px;
	font-size: 1.3em;
	line-height: 1.3em;
	color: #bfbca5;
}

#pagetitle p {
	width: 600px;
}

#pagetitle p strong {
	font-weight: bold;
}

#pagetitle p small {
	font-size: .85em;
	color: #626157;
}

#pagetitle p a:link, #pagetitle p a:visited, #pagetitle p a:active {
	color: #bfbca5;
	text-decoration: none;
	border-bottom: 1px solid #626157;
}

#pagetitle p a:hover {
	color: #fffbdc;
	border-bottom: 1px solid #7f7d6e;
}

#feature .feature {
	height: 270px;
	padding: 30px 500px 0 0;
}

#feature .feature.right {
	float: none;
	padding: 30px 0 0 500px;
}

#feature #welcome {
	background: url("../images/features/welcome.jpg") no-repeat 100% 0;
}

#feature #tools {
	display: none;
	background: url("../images/features/tools.jpg") no-repeat 100% 0;
}

#feature #training {
	display: none;
	background: url("../images/features/training.jpg") no-repeat 100% 0;
}

#feature #support {
	display: none;
	background: url("../images/features/support.jpg") no-repeat 100% 0;
}

#features-nav ul {
	width: 940px;
	height: 50px;
}

#features-nav ul li {
	float: left;
	display: inline;
	height: 0;
	padding-top: 50px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
}

#features-nav li.current {
	cursor: default;
}

#welcome-button {
	width: 186px;
	background: url("../images/features-nav.jpg") no-repeat 0 0;
}

#welcome-button:hover {
	background: url("../images/features-nav.jpg") no-repeat 0 -50px;
}

#welcome-button.current {
	background: url("../images/features-nav.jpg") no-repeat 0 -100px;
}

#tools-button {
	width: 162px;
	background: url("../images/features-nav.jpg") no-repeat -187px 0;
}

#tools-button:hover {
	background: url("../images/features-nav.jpg") no-repeat -187px -50px;
}

#tools-button.current {
	background: url("../images/features-nav.jpg") no-repeat -187px -100px;
}

#training-button {
	width: 190px;
	background: url("../images/features-nav.jpg") no-repeat -350px 0;
}

#training-button:hover {
	background: url("../images/features-nav.jpg") no-repeat -350px -50px;
}

#training-button.current {
	background: url("../images/features-nav.jpg") no-repeat -350px -100px;
}

#support-button {
	width: 175px;
	background: url("../images/features-nav.jpg") no-repeat -541px 0;
}

#support-button:hover {
	background: url("../images/features-nav.jpg") no-repeat -541px -50px;
}

#support-button.current {
	background: url("../images/features-nav.jpg") no-repeat -541px -100px;
}

/* @end */

/* @group structure */

/* STRUCTURE
- - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#mid {
	float: left;
	width: 100%;
	padding-top: 30px;
	background: url("../images/mid-bg.jpg") repeat-x 0 0;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.col1, .col2, .col3 {
	width: 300px;
}

.col1 {
	margin-right: 20px;
}

.col1-2 {
	width: 620px;
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content {
	width: 600px;
	margin: 0 10px;
}

#article {
	position: relative;
	padding-top: 10px;
}

.content a:link, .content a:visited, .content a:active {
	color: #5b862c;
	text-decoration: none;
	border-bottom: 1px solid #dddbcd;
}

.content a:hover {
	color: #3f3e37;
	border-bottom: 1px solid #b2b0a2;
}

.content h2 {
	margin-bottom: .65em;
	padding-bottom: 5px;
	font-size: 2.4em;
	border-bottom: 1px solid #dddbcd;
}

.content h3 {
	margin: 2em 0 1em;
	padding-bottom: 5px;
	font-size: 1.8em;
	border-bottom: 1px solid #dddbcd;
}

.content h4 {
	margin: 2em 0 1em;
	padding-bottom: 5px;
	font-size: 1.6em;
	border-bottom: 1px solid #dddbcd;
}

.content h5 {
	margin-bottom: 1em;
	padding-bottom: 5px;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #dddbcd;
}

.content h6 {
	margin-bottom: 1em;
	padding-bottom: 5px;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #dddbcd;
}

.content p {
	margin-bottom: 1.8em;
	font-size: 1.3em;
	line-height: 1.4em;
}

.content ul {
	margin: 0 0 15px 15px;
}

.content ul li {
	list-style-type: none;
	padding-left: 15px;
	background: url("../images/bullet.gif") no-repeat 0 5px;
}

.content ol {
	margin: 0 0 15px 35px;
	list-style-type: decimal;
}

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

.content li {
	margin-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.4em;
}

.content blockquote {
	margin-left: 15px;
	padding: 0 15px 0 15px;
	font-style: italic;
	border-left: 5px solid #e7e5d5;
}

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

.content em, .content i {
	font-style: italic;
}

.col1 img, .col1-2 img, .col1-3 img {
	display: block;
	padding: 5px;
	background: #efeddd;
}

.col1 img[align $='left'], .col1-2 img[align $='left'], .col1-3 img[align $='left'] {
	float: left;
	display: inline;
	margin: 5px 15px 10px 0;
}

img.alignleft {
	float: left;
	display: inline;
	margin: 5px 15px 10px 0;
}

.col1 img[align $='right'], .col1-2 img[align $='right'], .col1-3 img[align $='left'] {
	float: right;
	display: inline;
	margin: 5px 0 10px 15px;
}

img.alignright {
	float: right;
	display: inline;
	margin: 5px 0 10px 15px;
}

#mid img.wp-smiley {
	display: inline;
	padding: 0;
	background: transparent;
	border: 0;
}

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

ul#links h3 {
	margin: 0 0 15px;
	padding-bottom: 10px;
}

ul#links li.linkcat {
	margin: 0 0 30px;
	padding: 0;
	background: transparent;
}

ul#links ul.blogroll {
	margin: 0 0 0 10px;
}

ul#links ul.blogroll li {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding-left: 0;
	font-size: 13px;
	line-height: 1.6em;
	background: transparent;
}

ul#links ul.blogroll li span {
	color: #7f7d6e;
}

.post {
	padding-left: 10px;
	padding-right: 10px;
}

.post h5 a:link, .post h5 a:visited, .post h5 a:active {
	color: #7f7d6e;
}

.post h5 a:hover {
	color: #3f3e37;
}

.post h5 span {
	padding: 0 2px;
	color: #dddbcd;
}

#blog .post {
	margin-bottom: 10px;
	background: url("../images/divider-single.jpg") no-repeat 0 100%;
}

#blog .post h3 {
	margin: 0 0 3px;
	padding: 0;
	font: 1.8em/1.2em Helvetica, Arial, Geneva, sans-serif;
	border-bottom: 0;
}

#blog .post h5 {
	margin-bottom: 10px;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: none;
	color: #7f7d6e;
	border-bottom: 0;
}

#blog .post p {
	margin-bottom: 0;
	padding-bottom: 15px;
}

#news .post {
	margin-bottom: 10px;
	background: url("../images/divider-single.jpg") no-repeat 0 100%;
}

#news .post h3 {
	margin: 0 0 3px;
	padding: 0;
	font: 1.4em/1.3em Helvetica, Arial, Geneva, sans-serif;
	border-bottom: 0;
}

#news .post h5 {
	margin-bottom: 10px;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: none;
	color: #7f7d6e;
	border-bottom: 0;
}

#news .post h5 a:link, #news .post h5 a:visited, #news .post h5 a:active {
	color: #7f7d6e;
}

#news .post h5 a:hover {
	color: #3f3e37;
}

#news .post p {
	margin-bottom: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
}

#status a:link, #status a:visited, #status a:active {
	color: #7f7d6e;
}

#status a:hover {
	color: #3f3e37;
}

#status li {
	margin: 0 0 10px;
	padding: 0 0 10px;
	font-size: 1.2em;
	background: url("../images/divider-single.jpg") no-repeat 0 100%;
}

#status p#status-more {
	margin: 0 10px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
}

#status p#status-more a {
	display: block;
	padding: 3px 0px 3px 33px;
	background: url("../images/twitter.jpg") no-repeat 0 0;
	border-bottom: 0;
}

#content .post-meta {
	padding: 15px 15px 10px;
	background: #efeddd;
}

#content p.post-meta-share {
	margin: 0 0 10px 10px;
	padding: 2px 0 2px 32px;
	font-size: 1.8em;
	color: #7f7d6e;
	background: url("../images/icon-share.png") no-repeat 0 50%;
}

#content p.post-meta-share a:link, #content p.post-meta-share a:visited, #content .post-meta a#content p.post-meta-share:active {
	color: #3f3e37;
}

#content p.post-meta-share a:hover {
	color: #3f3e37;
}

#content .post-meta ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content .post-meta ul li {
	margin: 0 0 5px;
	padding: 1px 0 1px 21px;
	list-style-type: none;
	font-size: 1.2em;
	color: #7f7d6e;
	background: transparent;
}

#content .post-meta a:link, #content .post-meta a:visited, #content .post-meta a:active {
	color: #3f3e37;
}

#content .post-meta a:hover {
	color: #3f3e37;
}

#content .post-meta ul li.post-meta-date {
	background: url("../images/icon-meta-date.png") no-repeat 0 50%;
}

#content .post-meta ul li.post-meta-category {
	background: url("../images/icon-meta-category.png") no-repeat 0 50%;
}

#content .post-meta ul li.post-meta-tags {
	background: url("../images/icon-meta-tags.png") no-repeat 0 50%;
}

.navigation {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.navigation a:link, .navigation a:active, .navigation a:visited {
	float: left;
	display: block;
	padding: 7px 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7f7d6e;
	background: url("../images/button-bg.gif") repeat-x 0 0;
	border: 0;
	-moz-border-radius: 14px;
	-webkit-border-radius: 13px;
}

.navigation a:hover {
	color: #3f3e37;
}

.navigation .alignleft {
	float: left;
	display: inline;
}

.navigation .alignright {
	float: right;
	display: inline;
}

#blog-featured .post {
	padding-bottom: 5px;
	margin-bottom: 15px;
	background: url("../images/divider-double.jpg") no-repeat 0 100%;
}

#blog-featured .post h2 {
	margin: 0 0 5px;
	padding: 0;
	font: 2.8em/1.2em Helvetica, Arial, Geneva, sans-serif;
	border-bottom: 0;
}

#blog-featured .post h5 {
	margin-bottom: 10px;
	padding: 0;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: none;
	color: #7f7d6e;
	border-bottom: 0;
}

#blog-featured .post p {
	margin-bottom: 0;
	padding-bottom: 15px;
}

#archive .post {
	float: left;
	width: 600px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background: url("../images/divider-double.jpg") no-repeat 0 100%;
}

#archive .post h3 {
	margin: 0 0 5px;
	padding: 0;
	font: 2em/1.2em Helvetica, Arial, Geneva, sans-serif;
	border-bottom: 0;
}

#archive .post h5 {
	margin-bottom: 10px;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: none;
	color: #7f7d6e;
	border-bottom: 0;
}

#archive .post p {
	margin-bottom: 0;
	padding-bottom: 15px;
}

.post-image {
	float: left;
	display: inline;
	margin: 0 0 15px 0;
}

.post-content {
	float: right;
	display: inline;
	width: 475px;
	padding-top: 3px;
}

#products .col1 {
	width: 295px;
	margin-left: 10px;
}

#products .col2 {
	width: 290px;
}

#products .col3 {
	width: 295px;
	margin-right: 10px;
}

#tools-trade {
	clear: both;
	width: 920px;
	margin: 0 0 0 10px;
	padding-top: 20px;
}

#products h4 {
	margin: 0;
	font-size: 1.1em;
	border-bottom: 0;
}

#products h4 strong {
	display: block;
	font-size: 1.3em;
	font-weight: normal;
}

#products h4 a {
	color: #7f7d6e;
	border-bottom: 0;
}

#products h4 a strong {
	color: #3f3e37;
}

#products h4 a:hover, #products h4 a:hover strong {
	text-decoration: underline;
}

.app {
	margin-bottom: 10px;
	padding: 15px 0 15px 60px;
}

.app-acrobat {
	background: url("../images/apps/acrobat.jpg") no-repeat 0 50%;
}

.app-captivate {
	background: url("../images/apps/captivate.jpg") no-repeat 0 50%;
}

.app-connect {
	background: url("../images/apps/connect.jpg") no-repeat 0 50%;
}

.app-fireworks {
	background: url("../images/apps/fireworks.jpg") no-repeat 0 50%;
}

.app-flash {
	background: url("../images/apps/flash.jpg") no-repeat 0 50%;
}

.app-illustrator {
	background: url("../images/apps/illustrator.jpg") no-repeat 0 50%;
}

.app-keynote {
	background: url("../images/apps/keynote.jpg") no-repeat 0 50%;
}

.app-photoshop {
	background: url("../images/apps/photoshop.jpg") no-repeat 0 50%;
}

.app-powerpoint {
	background: url("../images/apps/powerpoint.jpg") no-repeat 0 50%;
}

.app-presenter {
	background: url("../images/apps/presenter.jpg") no-repeat 0 50%;
}

.app-soundbooth {
	background: url("../images/apps/soundbooth.jpg") no-repeat 0 50%;
}

.app-articulate {
	background: url("../images/apps/articulate.jpg") no-repeat 0 50%;
}

.app-lectora {
	background: url("../images/apps/lectora.jpg") no-repeat 0 50%;
}

#content .ddfmwrap {
	width: 100%;
	margin: 0;
	padding: 0;
}

#content .ddfmwrap form.ddfm {
	width: 100%;
	margin: 0;
	padding: 0;
}

#content .ddfmwrap .ddfmerrors, #content .ddfmwrap .errorlist {
	font-size: 12px;
}

#content .ddfmwrap .ddfmerrors {
	padding-top: 3px;
}

#content .ddfmwrap form.ddfm img {
	padding: 0;
	border: 0;
	background: transparent;
}

#content .ddfmwrap form.ddfm fieldset {
	margin-bottom: 30px;
	padding: 20px 20px 10px;
	border: 1px solid #d6d4c7;
}

#content .ddfmwrap form.ddfm legend {
	font-size: 1.8em;
	font-weight: normal;
	color: #5b862c;
}

#content .ddfmwrap form.ddfm label {
	padding-top: 5px;
	color: #3f3e37;
	font-weight: normal;
	line-height: normal;
}

#content .ddfmwrap h3 {
	font-size: 1.6em;
	text-align: center;
	text-transform: none;
	margin: 0 0 15px;
}

#content .ddfmwrap p {
	color: #999;
}

#content .ddfm .credits {
	display: none;
}

#content .ddfmwrap .required {
	color: #ef710d;
}

#content .ddfmwrap .fmtext, #content .ddfmwrap .fmtextarea, #content .ddfmwrap .fmselect, #content .ddfmwrap .fmverify {
	padding: 5px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #7f7d6e;
	border: 1px solid #bfbca5;
}

#content .ddfmwrap .fmtextarea {
	height: 200px;
}

#content .ddfmwrap .fmtext:focus, #content .ddfmwrap .fmtextarea:focus, #content .ddfmwrap .fmselect:focus, #content .ddfmwrap .fmverify:focus {
	color: #3f3e37;
	border: 1px solid #7f7d6e;
}

#content .ddfmwrap .submit {
	text-align: left;
	margin-left: 26%;
	padding-left: 21px;
}

#content .ddfmwrap .submit input {
	padding: 7px 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7f7d6e;
	background: url("../images/button-bg.gif") repeat-x 0 0;
	border: 0;
	-moz-border-radius: 14px;
	-webkit-border-radius: 13px;
}

#content .ddfmwrap .submit input:hover {
	color: #3f3e37;
	cursor: pointer;
}

#incoming {
	margin: 0 0 30px;
	padding: 10px;
	color: #7f7d6e;
	background: #efeddd;
	border: 1px solid #e7e5d6;
}

#incoming h3 {
	width: 565px;
	color: #3f3e37;
}

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

#incoming ul li {
	margin: 0 0 5px 10px;
}

#incoming a:hover {
	color: #3f3e37;
}

.ad-banner {
	margin: 0 0 20px 10px;
}

#textsize {
	position: absolute;
	top: -30px;
	right: 10px;
	margin: 0;
	padding: 5px 7px;
	list-style-type: none;
	background: #efeddd;
	border: 1px solid #e7e5d5;
	border-top: 0;
}

#textsize li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7f7d6e;
	background: transparent;
}

#textsize li a {
	float: left;
	width: 12px;
	height: 0;
	margin: 1px 0 0 3px;
	padding: 12px 0 0 0;
	overflow: hidden;
}

#textsize-decrease a {
	background: url("../images/textsize.gif") no-repeat 0 0;
}

#textsize-increase a {
	background: url("../images/textsize.gif") no-repeat -14px 0;
}

#article #textsize a {
	border-bottom: none;
}

/* @end */

/* @group calendar */

/* CALENDAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#wp-calendar {
	clear: left;
	margin: 0 10px 30px;
	font-size: 1.2em;
	color: #7f7d6e;
}

#wp-calendar a:link, #wp-calendar a:visited, #wp-calendar a:active {
	color: #7f7d6e;
	border-bottom: 0;
}

#wp-calendar a:hover {
	color: #3f3e37;
}

#wp-calendar caption {
	position: relative;
	margin-bottom: -1px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 1.3em;
	border-bottom: 1px solid #bfbca5;
}

#wp-calendar table {
	width: 100%;
	border-left: 1px solid #bfbca5;
}

#wp-calendar table tr th, #wp-calendar table tr td {
	width: 30px;
	padding: 7px 5px;
	text-align: center;
	border-right: 1px solid #bfbca5;
	border-bottom: 1px solid #bfbca5;
}

#wp-calendar table tr td {
	background: #fffef5;
}

#wp-calendar table tr td#today {
	color: #3f3e37;
	background: #fffbdc;
}

#wp-calendar table tr td.pad {
	background: #f0eeda;
}

#wp-calendar table tr th {
	padding: 4px 5px 2px;
	font-weight: bold;
	background: #d8d4bb;
}

#wp-calendar table.nav {
	border: 0;
}

#wp-calendar table.nav tr td {
	background: #fffdf0;
	border: 0;
}

#wp-calendar table.nav tr td#prev {
	text-align: left;
}

#wp-calendar table.nav tr td#next {
	text-align: right;
}

#wp-calendar .ec3_eventday {
	position: relative;
	background: #bfbca5;
}

#wp-calendar .ec3_eventday a:link, #wp-calendar.ec3_eventday a:visited, #wp-calendar.ec3_eventday a:active {
	color: #fffdf0;
	font-weight: bold;
	border-bottom: 0;
}

#wp-calendar.ec3_eventday a:hover {
	color: #3f3e37;
}

.ec3_popup {
	position: absolute;
	margin: -1px 0 0 0;
	padding: 0;
	border: 0;
	z-index: 30000;
}

.ec3_popup td {
	padding: 0;
}

.ec3_popup table {
	width: 280px;
	margin-left: 9px;
	background: #bfbca5;
	font-size: x-small;
	color: black;
	text-align: left;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
}

.ec3_popup table td {
	padding: 5px;
	font-size: 1.2em;
	color: #3f3e37;
}

#ec3_shadow0, #ec3_shadow1, #ec3_shadow2 {
	display: none;
}

table.ec3_schedule {
	margin-bottom: 5px;
	font-size: 1.4em;
}

table.ec3_schedule td {
	padding-right: 5px;
	font-weight: bold;
	color: #7f7d6e;
}

table.ec3_schedule td.ec3_to {
	font-weight: normal;
}

/* @end */

/* @group comments */

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comments {
	padding: 30px 10px 0;
}

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

#comments .commentlist {
	margin: 0;
	padding: 0;
}

#comments .commentlist li {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	background: transparent;
}

#comments .commentlist li.bypostauthor .avatar {
	background: #fff7ba;
}

#comments .commentlist li.bypostauthor .children .avatar {
	background: #efeddd;
}

#comments .commentlist ul {
	margin: 0 0 15px 0px;
	padding: 0 0 0 15px;
	border-left: 1px solid #e7e5d5;
	border-bottom: 1px solid #e7e5d5;
}

#comments .commentlist li ul li {
	margin: 0;
}

.commentlist p {
	margin: 10px 5px;
	font-size: 12px;
	line-height: 16px;
}

.children {
	padding: 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0 0 25px;
	display: block;
}

#comments .commentmetadata a:link, #comments .commentmetadata a:visited, #comments .commentmetadata a:active {
	color: #7f7d6e;
}

#comments .commentmetadata a:hover {
	color: #3f3e37;
}

#comments .reply {
	margin: 0 0 15px 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#comments .reply a:link, #comments .reply a:visited, #comments .reply a:active {
	padding: 1px 0 1px 21px;
	color: #7f7d6e;
	background: url("../images/icon-forums-new.png") no-repeat 0 50%;
	border-bottom: 0;
}

#comments .reply a:hover {
	color: #3f3e37;
	border-bottom: 0;
}

#comments .avatar {
	float: left;
	display: inline;
	margin: -10px 10px 0 0;
}

#comments .comment-author {
	padding-top: 10px;
	font-size: 11px;
	text-transform: lowercase;
	color: #bfbca5;
}

#comments .comment-author cite {
	font-size: 14px;
	text-transform: none;
	color: #3f3e37;
}

#commentform {
	margin: 0;
}

#commentform label {
	font-size: 12px;
	color: #7f7d6e;
}

#commentform label span {
	font-size: 11px;
	color: #bfbca5;
}

#commentform input, #commentform textarea {
	padding: 5px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #7f7d6e;
	border: 1px solid #bfbca5;
}

#commentform input:focus, #commentform textarea:focus {
	color: #3f3e37;
	border: 1px solid #7f7d6e;
}

#commentform input#author, #commentform input#email, #commentform input#url {
	width: 200px;
	margin-right: 5px;
}

#commentform textarea {
	width: 590px;
	margin-bottom: 5px;
}

#commentform p.subscribe-to-comments {
	float: left;
	display: inline;
	margin-top: -25px;
}

#commentform #submit {
	float: right;
	display: inline;
	padding: 7px 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7f7d6e;
	background: url("../images/button-bg.gif") repeat-x 0 0;
	border: 0;
	-moz-border-radius: 14px;
	-webkit-border-radius: 13px;
}

#commentform #submit:hover {
	color: #3f3e37;
	cursor: pointer;
}

/* @end */

/* @group headings */

/* HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

h2.hdg {
	position: relative;
	float: left;
	display: inline;
	width: 300px;
	height: 50px;
	margin: 0;
	padding: 0;
	font-size: 1.8em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 0;
	overflow: hidden;
}

h2.hdg span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#hdg-blog span {
	background: url("../images/headings/mindgiant-blog.jpg") no-repeat 0 0;
}

#hdg-events span {
	background: url("../images/headings/mindgiant-events.jpg") no-repeat 0 0;
}

#hdg-news span {
	background: url("../images/headings/related-news.jpg") no-repeat 0 0;
}

#hdg-statusupdates span {
	background: url("../images/headings/status-updates.jpg") no-repeat 0 0;
}

#hdg-categories span {
	background: url("../images/headings/categories.jpg") no-repeat 0 0;
}

#hdg-related span {
	background: url("../images/headings/related-posts.jpg") no-repeat 0 0;
}

#hdg-tags span {
	background: url("../images/headings/popular-tags.jpg") no-repeat 0 0;
}

#hdg-subfooter-forums {
	width: 100%;
	text-align: left;
}

#hdg-subfooter-forums span {
	background: url("../images/headings/subfooter-forums.jpg") no-repeat 0 0;
}

#hdg-subfooter-forum-topics span {
	background: url("../images/headings/subfooter-forum-topics.jpg") no-repeat 0 0;
}

/* @end */

/* @group buttons */

/* BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.button {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: normal;
	overflow: hidden;
}

#features .button {
	float: right;
}

.button a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
}

p.features-more {
	width: 150px;
	height: 52px;
	margin: 0;
}

.features-more a {
	background: url("../images/buttons/features-learnmore.jpg") no-repeat 0 0;
}

.features-more a:hover {
	background: url("../images/buttons/features-learnmore.jpg") no-repeat 0 100%;
}

.content-more {
	width: 144px;
	height: 52px;
}

.content-more a {
	background: url("../images/buttons/content-readmore.jpg") no-repeat 0 0;
}

.content-more a:hover {
	background: url("../images/buttons/content-readmore.jpg") no-repeat 0 100%;
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar {
	
}

#ads {
	float: left;
	margin-bottom: 40px;
	background: #efeddd;
	border: 1px solid #e7e5d5;
}

#ads .inner {
	width: 285px;
	padding: 18px 0 3px 18px;
}

#ads .inner div {
	float: left;
	display: inline;
	width: 125px;
	height: 125px;
	overflow: hidden;
	margin: 0 15px 15px 0;
}

#ads p {
	clear: left;
	margin: 0;
	padding: 4px 0;
	font-size: 11px;
	text-align: center;
	background: #e7e5d5;
}

#ads p a {
	color: #7f7d6e;
	border-bottom: 0;
}

#ads p a:hover {
	color: #3f3e37;
	border-bottom: 0;
}

#sidebar .widget {
	margin-bottom: 40px;
}

#sidebar .widget ul {
	clear: left;
}

#sidebar .widget p {
	margin: 0 10px 15px;
}

#related ul {
	margin: 0 10px 15px;
}

#related li {
	margin-bottom: 15px;
	padding: 0;
	color: #7f7d6e;
	background: transparent;
}

#related a {
	font-size: 1.1em;
}

.aktt_more_updates {
	display: none;
}

/* @end */

/* @group subfooter */

/* SUBFOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#subfooter {
	float: left;
	width: 100%;
	background: #878575 url("../images/subfooter-bg.jpg") repeat-x 0 0;
}

#subfooter .inner {
	padding: 68px 0 20px;
	background: url("../images/subfooter-inner-bg.jpg") no-repeat 50% 0;
}

#subfooter-forums .col1 {
	clear: left;
}

#subfooter-forums .post {
	float: left;
	width: 280px;
	height: 56px;
	margin: 0 10px 10px 0;
	padding: 0 10px 10px;
	background: url("../images/divider-subfooter.png") no-repeat 0 100%;
}

#subfooter-forums .post h3 {
	margin: 0 0 3px;
	font: 1.4em/1.3em Helvetica, Arial, Geneva, sans-serif;
}

#subfooter-forums .post h3 a:link, #subfooter-forums .post h3 a:visited, #subfooter-forums .post h3 a:active {
	color: #fffbdc;
	text-decoration: none;
	border-bottom: 1px solid #bfbca5;
}

#subfooter-forums .post h3 a:hover {
	color: #3f3e37;
	border-bottom: 1px solid #7f7d6e;
}

#subfooter-forums .post h5 {
	margin-bottom: 3px;
	font-size: 1.2em;
	font-weight: normal;
	color: #626157;
}

#subfooter-forums .post p {
	margin: 0;
	font-size: 1.2em;
}

#subfooter-forums p a:link, #subfooter-forums p a:visited, #subfooter-forums p a:active {
	color: #3f3e37;
	text-decoration: none;
	border-bottom: 1px solid #7f7d6e;
}

#subfooter-forums p a:hover {
	color: #3f3e37;
	border-bottom: 1px solid #3f3e37;
}

#subfooter-topics ul {
	clear: left;
	margin: 0;
}

#subfooter-topics ul li {
	margin: 0;
	padding: 0 10px;
	font-size: 1.2em;
	line-height: 1.6em;
	background: url("../images/divider-subfooter.png") no-repeat 0 100%;
}

#subfooter-topics ul li a:link, #subfooter-topics ul li a:visited, #subfooter-topics ul li a:active {
	display: block;
	padding: 8px 0 7px 26px;
	color: #fffbdc;
	text-decoration: none;
	background: url("../images/icon-forums-nonew.png") no-repeat 0 50%;
}

#subfooter-topics ul li a:hover {
	color: #3f3e37;
	background: url("../images/icon-forums-new.png") no-repeat 0 50%;
}

#subfooter-topics ul li a span {
	float: right;
	font-size: .95em;
}

#subfooter-topics ul li a:link span, #subfooter-topics ul li a:visited span, #subfooter-topics ul li a:active span {
	color: #626157;
	text-decoration: none;
}

#subfooter-topics ul li a:hover span {
	color: #3f3e37;
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {
	float: left;
	width: 100%;
	height: 61px;
	background: url("../images/footer-bg.jpg") repeat-x 0 0;
}

#footer-credits, #footer-meta {
	width: 49%;
	padding-top: 24px;
}

#footer-credits {
	padding-top: 24px;
	text-align: right;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #bfbca5;
	text-decoration: none;
	border-bottom: 1px solid #757466;
}

#footer a:hover {
	color: #fffbdc;
	border-bottom: 1px solid #bfbca5;
}

#footer p {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #bfbca5;
}

#footer p span {
	color: #757466;
}

#footer ul {
	margin-bottom: 10px;
}

#footer ul li {
	display: inline;
	margin-left: 5px;
	padding-left: 10px;
	font-size: 1.1em;
	border-left: 1px solid #999;
}

#footer ul li.first {
	border-left: none;
}

/* @end */

/* @group forums */

/* FORUMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.login label {
	display: block;
	float: left;
	padding-top: 3px;
	color: #7f7d6e;
}

.login #submit {
	margin: 0;
	padding: 4px 5px;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fffbdc;
	background: #7f7d6e;
	border-top: 1px solid #918f82;
	border-right: 1px solid #605e53;
	border-bottom: 1px solid #282722;
	border-left: 1px solid #888678;
}

p.login {
	font-weight: normal;
	font-size: 1.2em;
}

form.login {
	margin-bottom: 5px;
}

form.login input {
	float: left;
	margin-top: 3px;
	border: 1px solid #999;
}

form.login input {
	margin: 0 20px 0 10px;
	padding: 3px 5px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #7f7d6e;
	background: #3f3e37;
	border-top: 1px solid #272622;
	border-right: 1px solid #4d4c45;
	border-bottom: 1px solid #5a5953;
	border-left: 1px solid #2f2f29;
}

form.login input:focus {
	color: #bfbca5;
	border: 1px solid #7f7d6e;
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clearer {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* @end */