/********************************************
   AUTHOR:  			Eric Bourland 
   WEBSITE:   			http://ebwebwork.com/
   TEMPLATE NAME: 	thethirdindustrialrevolution.com
   VERSION:         1.0
 *******************************************/

/********************************************
IMPORTS
********************************************/ 

 
 @import url(http://fonts.googleapis.com/css?family=Economica);
 
/********************************************
   HTML ELEMENTS
********************************************/ 

html	{
margin:0;

}

body {
	margin:0 auto;
	padding:0;
	background: #000 url(/img/crosshatch.gif) repeat-x top left;
	}

/* ----- blue fiber optic / world map background ----- */
#opticbackground	{
	background: url(/img/fiberOpticWorld.gif) no-repeat top center;
	position:absolute;
	width:100%;
	height:180%;
}

/*stony "grunge" background along top of page*/
#grunge	{
	width:100%;
	height:282px;
	background: url(/img/grunge.gif) repeat-x;
	position:absolute;
	top:0;
}

/* NAVIGATION; with rollovers from CSS sprite
----------------- */
#navlist { 
        background: url(/img/header.png);
        width:1008px; 
        height:390px; 
        margin:0 auto; 
        padding:0;
		position:relative;
		z-index:2 !important;
}

#navlist li {   
        padding:0;
        list-style:none;
        position:absolute;
        top:180px; 
        left:70px;
}

#navlist li, #navlist a {
        height:94px;
        display:block;   
}

#navlist a {text-indent: -9999px;}

#navHome {
        width:93px;
}

#navHome a:hover {
        background: transparent url(/img/header.png) -70px -570px;
}

#navAuthor {
		margin-left: 100px;
        width:115px;
}

#navAuthor a:hover {
        background: transparent url(/img/header.png) -170px -570px;
}


#navPress {
		margin-left: 218px;
        width:214px;
}

#navPress a:hover {
        background: transparent url(/img/header.png) -288px -570px;
}


#navBlog {
		margin-left: 434px;
        width:210px;
}

#navBlog a:hover {
        background: transparent url(/img/header.png) -504px -570px;
}

#Facebook {
        width:50px;
		height:42px !important;
		margin-top:-180px;
		margin-left:615px;
}

#Facebook a:hover {
        background: transparent url(/img/header.png) -685px -390px;
}

#Twitter {
		width:44px;
		height:42px !important;
		margin-top:-180px;
		margin-left:710px;
}

#Twitter a:hover {
        background: transparent url(/img/header.png) -780px -390px;
}


#YouTube {
		width:44px;
		height:42px !important;
		margin-top:-180px;
		margin-left:800px;
}

#YouTube a:hover {
        background: transparent url(/img/header.png) -870px -390px;
}

#BuyTheBook {
		width:240px !important;
		height:200px !important;
		margin-top:0;
		margin-left:700px;
}

#BuyTheBook a {
		width:240px !important;
		height:200px !important;
}

#BuyTheBook a:hover {
        background: transparent url(/img/header.png)  -770px -570px;
}

/* ----- CONTAINERS ----- */

#container	{
	width:100%;
	height:auto;
	background-color: transparent;
	position:absolute;
	top:282px;
}


#content1040 {
	background-color:transparent;
	position:relative;
	width:1040px;
	height:auto;
	left:50%;
	margin-left:-520px;
	}


.leftColumn	{
width:588px;
height: auto;
padding:30px;
float:left;
background:transparent url(/img/transparent.png) repeat;
}

.leftColumnContent	{
width:auto;
height: auto;
}

.leftColumnContent h1	{
font: 36px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
color: #1e739a;
margin-bottom:0;
}

.leftColumnContent h2	{
font: 24px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
color: #1e739a;
}

.leftColumnContent h3	{
font: 18px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
color: #1e739a;
}

.leftColumnContent p, .leftColumnContent a, .leftColumnContent li	{
font: 14px/22px Verdana, Geneva, arial, helvetica, sans-serif;
color: #fff;
}



.rightColumn	{
margin-top:100px;
width:314px;
height: auto;
padding:24px;	
float:right;
background:transparent url(/img/transparent.png) repeat;
}

.rightColumnContent	{
width:auto;
height: auto;

}

.rightColumnContent h1	{
font: 28px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
color: #1e739a;
}



.rightColumnContent p, .rightColumnContent a, .rightColumnContent li	{
font: 14px/20px Verdana, Geneva, arial, helvetica, sans-serif;
color: #fff;
text-decoration:none;
}


/* ----- footerbackground ----- */
#footerbackground	{
	background:transparent url(/img/footerbg.png) top repeat-x;
	width:100%;
	height:299px;
	z-index:-1;
}

/* ----- footerbackground ----- */
#footerinner	{
	margin-top:20px;
	width:1040px;
	height:299px;
	left:50%;
	margin-left:-520px;
	z-index:200;
}


/* ----- footerouter ----- */
#footerouter {
	background-color:transparent;
	position:absolute;
	width:1000px;
	height:299px;
	padding:50px 20px 20px 15px;
	z-index:4;
	left:50%;
	margin-left:-520px;
	}

/* ----- footercontent ----- */
.footercontent {
	background-color:transparent;
	padding:20px;
	position:absolute;
	z-index:5;
	clear:both;
	}
	
	
.footercontent p, .footercontent a, .footercontent li {
font: 13px Verdana, Geneva, arial, helvetica, sans-serif;
color: #fff;
	}
	
.footertitle {
font: 36px 'Economica', Verdana, Geneva, arial, helvetica, sans-serif;
color: #0972a2 !important;
	}

a.footertitleBlueLink {
font: 36px 'Economica', Verdana, Geneva, arial, helvetica, sans-serif;
color: #0972a2 !important;
text-decoration: none !important;
	}


a.footertitleWhiteLink {
font: 36px 'Economica', Verdana, Geneva, arial, helvetica, sans-serif;
color: #fff !important;
text-decoration:none !important;
	}


	
.footercontent img {
border:none;
	}

	

.footercontentEvents {
	/*background:transparent url(/img/UpcomingEvents.png) top left no-repeat;*/
	background:transparent;
	height:auto;
	width:240px;
	float:left;
	margin:0 50px 0 0;
	padding:0 0 0 0;
	position:relative;
	z-index:10 !important;
	}


.footercontentRecentPosts {
	/*background:transparent url(/img/RecentPosts.png) top left no-repeat;*/
	background:transparent;
	height:auto;
	width:320px;
	float:left;
	margin:0 50px 0 0;
	padding:0 0 0 0;
	position:relative;
	z-index:10 !important;
	}


.footercontentGetConnected {
	/*background:transparent url(/img/GetConnected.png) top left no-repeat;*/
	background:transparent;
	height:auto;
	width:165px;
	float:left;
	margin:0 50px 0 0;
	padding:0 0 0 0;
	position:relative;
	z-index:10 !important;
	text-align:center;
	}

.joinmail {
width:135px;
height:auto;
	}

.joinmail a {
font: 12px verdana, arial, helvetica, sans-serif;
text-decoration:none;
color: #fff;
	}	




.copyright	{
width:100%;
height:25px;
padding:15px 0 0 0;
background:transparent url(img/copyrightbg.gif) left center repeat-x;
font: 14px Verdana, Geneva, arial, helvetica, sans-serif;
color: #4d4d4d;
margin-bottom:10px;
clear:both;
}




/*W3C
----------------- */
.websiteby	{
width:auto;
height:auto;
border:0;
padding:0;
margin:4px 0 0 0;
font: bold 10px verdana, arial, helvetica, sans-serif;
float:right;
clear:both;
text-decoration:none;
}

.websiteby a	{
margin-left:15px;
font: 10px verdana, arial, helvetica, sans-serif;
text-decoration:none;
}



.blogdate {
font: 16px Verdana, Geneva, arial, helvetica, sans-serif;
color: #1e739a;
	}

.blogline	{
width: auto;
height:1px;
line-height:1px;
text-align:center;
margin: 15px auto;
background-color:#1e739a;
color:#1e739a;
clear:both;
}

h1.blogh1	{
font: 36px 'Economica', "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
color: #1e739a;
}


a:link, a:visited	{
text-decoration:underline;
}

a:hover, a:active	{
color: #1e739a;
text-decoration:underline;
}

.pressdisplaynote, .pressrow	{
font-size:10px !important;
text-decoration:none !important;
}


.blue0972a2	{
color:#0972a2;	
}

.white	{
color:#fff !important;
}	
	