@charset "UTF-8";
/*  Wordpress Theme Setup
Theme Name: inspireGen
Description:  Theme for Allen James' Inspiring Generations project. 
Theme URI: http://projects.brentjettdesign.com/wordpress/wp-content/themes/inspiregen2
Version: 2.0
Author: Brent Jett
Author URI: http://www.brentjettdesign.com

*/

/* Font Setup
 * The Lacuna Font is Copywrited By:
 * @vendor:     Glashaus
 * @vendorurl:  http://www.glashaus-design.com
 * @licenseurl: http://www.fontsquirrel.com/license/Lacuna-Regular
 *
 */

@font-face {
	font-family: 'LacunaRegularRegular';
	src: url('resources/fonts/lacuna.eot');
	src: local('Lacuna Regular Regular'), local('LacunaRegular'), url('resources/fonts/lacuna.ttf') format('truetype');
} 

@font-face {
	font-family: 'LacunaItalicRegular';
	src: url('resources/fonts/lacuna-italic.eot');
	src: local('Lacuna Italic Regular'), local('LacunaItalic'), url('resources/fonts/lacuna-italic.ttf') format('truetype');
}

/*------ Universal Reset - IE6 does NOT recognize the * Universal Selector ------*/
* {margin:0px; padding:0px; border:none; outline:0; font-size:100%; vertical-align:baseline; text-decoration:none; background:transparent;}

html, body {background:#99c3d6 url(resources/images/bodyBg.jpg) top center no-repeat; font-size:100%;  font-family:LacunaRegularRegular, Arial, sans-serif; height:100%;}
h1, h2, h3, h4, h5, h6, p, q, cite, blockquote, a {margin-top:10px; margin-bottom:10px; color:white;}
em, cite, q {font-family:LacunaItalicRegular; font-style:normal;}
li {margin-left:12px;}
blockquote {line-height:1.6em;}
strong {font-weight:800;}


#wrapper {width:974px; margin:auto; position:relative; }

#header {}
#logo {margin-left:6px; height:130px;}
#pageHeader {background:url(resources/images/pageHeaderBg.png) no-repeat; height:95px; overflow:auto;}
#pages {float:left; margin-left:16px;}
#pages li {float:left; list-style:none; margin:8px;}
#pages li a {text-decoration:none; font-size:1.2em; font-family:LacunaItalicRegular; padding: 7px 6px 9px 6px;}
#pages li a:hover {background-color:#706e65;}
#social {float:right; width:353px; height:94px; margin-right:4px; padding-right:2px; background:url(resources/images/socialBg.png) no-repeat; z-index:2; position:relative; overflow:hidden;}
#social img {margin-top:5px; float:left; position:relative;}
#social p {text-align:center; padding-top:60px; height:10px; float:none; font-size:.9em;}

#content {background:url(resources/images/outerPageBg.png); overflow:hidden; height:auto;}
#pageBg {background:#252525 url(resources/images/innerPageBg.jpg) no-repeat; overflow:hidden; margin-left:7px; margin-right:7px; min-height:420px;}
#leftcolumn {float:left; position:relative; left:0px; z-index:2;}

.blog {margin-left:16px; margin-bottom:20px;}
.blogHeader {background:url(resources/images/blogHeaderBg.png) no-repeat; width:561px; height:65px; padding:12px;}
.blogHeader h1 {margin-top:0px; margin-bottom:2px; font-size:1.5em; text-align:right; letter-spacing:1px; font-family:LacunaItalicRegular;}
.blogHeader h2 {margin-top:0px; font-size:1em; text-align:right; font-family:LacunaItalicRegular; font-style:normal;}
.blogBody {min-height:100px; width:543px; background-color:white; opacity:.86; filter:alpha(opacity=86); padding:20px; border-right:1px solid white; border-left:1px solid white; color:#333;}

/*-------Blog Content Formatting -------*/
.blogBody h1 {font-size:2.2em; color:#817e6d; font-family:LacunaItalicRegular;}
.blogBody h2 {font-size:2em; color:#817e6d; font-family:LacunaItalicRegular;}
.blogBody h3 {font-size:1.8em; color:#817e6d; font-family:LacunaItalicRegular;}
.blogBody h4 {font-size:1.6em; color:#817e6d; font-family:LacunaItalicRegular;}
.blogBody h5 {font-size:1.4em; color:#817e6d; font-family:LacunaItalicRegular;}
.blogBody h6 {font-size:1.2em; color:#817e6d; font-family:LacunaItalicRegular;}
.blogBody p, li, q, blockquote, cite {font-size:1em; color:inherit;}
.blogBody p {margin-bottom:20px; line-height:1.7em;}
.blogBody blockquote:first-letter {font-family:Garogier; color:white; background-color:#ada993; font-size:2.6em; margin-right:4px; padding:10px 6px 10px 6px;float:left;}
.blogBody blockquote {margin:20px 40px 20px 40px;  text-align:justify;}
.blogBody cite {color:#3587a9; font-weight:500;}
.blogBody a {color:#3587a9; font-weight:600;}
.blogBody a:visited {color:#3587a9;}
.blogBody a:hover {color:#817e6d;}
.blogBody a:active {color:#3587a9;}

.blogFooter {background:url(resources/images/tagsBg.png) no-repeat; height:46px;}
.blogFooter p {margin-top:0px; margin-bottom:0px; margin-left:55px; padding-top:20px; font-size:1em;}

/*---- Post Nav Links ----*/
.postnav {overflow:auto;}
.postnav .left {float:left; margin:10px;}
.postnav .right {float:right; margin:10px;}

/*---- Comments List -----*/
.commentlist {background-color:#3587a9; padding:20px; border:1px solid white;}
.commentlist li {color:white; margin-left:20px;}

/*---- Comments Entry ----*/
#respond {margin-top:20px; background-color:white; opacity:.86; filter:alpha(opacity=86); padding:20px; border:1px solid #3587a9; max-width:543px; overflow:hidden;}
#respond * {color:#3587a9;}
#respond form input {border:1px solid #3587a9; padding:5px;}
#respond textarea {border:1px solid #3587a9; padding:5px; width:533px;}
#submit {padding:10px;}
#submit:hover {background-color:#3587a9; color:white;}

/*---- Sidebar -----*/
#sidebar1 {float:right; width:346px; margin-right:4px; color:white; font-size:1em; position:relative; z-index:2;}

#allen {}
#allen h2 {background:url(resources/images/allenTop.png) no-repeat; padding-top:10px; padding-left:16px; font-size:1.1em; height:26px; margin-top:0px; margin-bottom:0px; color:white;}
#allen div.body {padding-top:15px; padding-left:10px; border-left:1px solid white; border-right:1px solid white; background:#b5b2a0 url(resources/images/allenBody.png) top center no-repeat; margin-top:0px; margin-bottom:0px; min-height:132px;}
#allen div.body img {float:left; margin:4px;}
#allen div.body ul {float:left; font-family:LacunaItalicRegular}
#allen div.body ul li {list-style:none; color:white;}
.allenFooter {background:url(resources/images/allenBottom.png) no-repeat; height:22px; margin-bottom:12px;}

#allenFull {width:980px; opacity:0; filter:alpha(opacity=0); position:absolute; padding-left:11px; padding-right:11px; z-index:1; overflow:auto;}
#allenFullTop {background:url(resources/images/allenFullTop.png) no-repeat; height:92px;}
#allenFullTop h1 {color:#3587a9; padding-left:20px; padding-top:14px; font-size:1.4em;}
#allenFullTop h1 a {color:inherit; font-size:.5em;}
#allenFullBody {background:#b5b2a0 url(resources/images/allenFullBodyBg.jpg) top center no-repeat; min-height:356px; border-left:1px solid white; border-right:1px solid white; width:898px; padding:20px; overflow:auto;}
#allenFullBody * {color:#333;}
#allenFullBottom {background:url(resources/images/allenFullBottom.png) no-repeat; height:17px;}

#allenFullBody img.allenNova {float:left; border:1px solid white; margin-right:14px;}

#allenFullBody #sidebar2 {overflow:auto; border:1px solid white; padding:10px; float:left; width:876px; background:#72a3be url(resources/images/sidebar2Bg.jpg) top center no-repeat; margin-top:14px;}
#allenFullBody #sidebar2 .sidebarWidget {float:left; width:269px; border:1px solid white; margin:10px;; overflow:hidden; min-height:260px;}
#allenFullBody #sidebar2 .sidebarWidget * {color:white;}
#allenFullBody #sidebar2 .sidebarWidget .widgetContent {padding:10px;}
#allenFullBody #sidebar2 div h2 {padding:14px;}
#allenFullBody #sidebar2 ul {list-style:circle; margin:10px;}

#sidebarAds {margin-bottom:10px;}
.sidebarAd {}

#multiWidget {margin-bottom:10px;}
#multiWidgetTop {background:url(resources/images/multiWidgetTop.png) no-repeat; padding-top:8px; padding-left:14px; font-size:1em; height:28px; margin-top:0px; margin-bottom:0px; color:inherit;}
#multiWidgetTop ul li {list-style:none; float:left; margin-right:10px; margin-left:10px;}
#multiWidgetTop ul li a {padding:4px; cursor:pointer;}
#multiWidgetTop ul li a:hover {background-color:#666;}
#multiWidgetTop ul li a:active {background-color:#3587a9;}
.multiWidgetBody {background-color:#313131; border-left:1px solid white; border-right:1px solid white; padding:10px;}
.multiWidgetBody li {list-style:none;}
#multiWidgetBottom {background:url(resources/images/widgetFooter.png) bottom no-repeat; height:22px; margin-bottom:12px;}

#widgets {}
#widgets div {}
#widgets div h2 {background:url(resources/images/featureTop.png) no-repeat; padding-top:7px; padding-left:14px; font-size:1em; height:29px; margin-top:0px; margin-bottom:0px; color:inherit;}
#widgets div.widgetContent {background-color:#313131; border-left:1px solid white; border-right:1px solid white; padding:10px;}
#widgets div.widgetContent ul {list-style:none; color:inherit;}
#widgets div.widgetCOntent a {padding:1px;}
#widgets div.widgetFooter {background:url(resources/images/widgetFooter.png) bottom no-repeat; height:22px; margin-bottom:12px;}

/*-- Books Widget --*/
.amzshcs {overflow:auto;}
.amzshcs-item {float:left; margin: 10px; border:1px solid white;}

/*-- Twitter Widget --*/
#twitter_update_list {}
#twitter_update_list li {margin-top:16px;}

#footer {background:url(resources/images/pageFooterBg.png) no-repeat; text-align:center; clear:both; min-height:40px; margin-bottom:20px;}
#footer address {padding-top:30px; margin-top:0px; color:white;}
#footer a {font-family:LacunaItalicRegular; font-style:normal;}

#emailPopup {background:url(resources/images/socialPopup.jpg) no-repeat; position:absolute; width:315px; opacity:0; filter:alpha(opacity="0"); top:-50px; right:20px; height:94px; padding:12px;}
#emailPopup input {background-color:#333; color:white; border:1px solid white; margin-left:10px; margin-top:22px; padding:10px;}

#idc-container-parent { margin-top:20px; padding:20px; background:#72a3be url(resources/images/sidebar2Bg.jpg) top center no-repeat;}
.idc-form-info {color:#333;}