/* -----------------------------------
general
----------------------------------- */

.row
{
	clear: both;
	overflow: hidden;
	zoom: 1;
}

.inner
{
	max-width: 1000px;
	margin: 0 auto;
}

.header
{
	padding: 10px 20px;
	border-top: 10px solid #DAF0F4;
	background: #fff;
}

.content
{
	padding: 30px 20px;
	border-bottom: 20px solid #9BD5E0;
	background: #fff;
	word-wrap: break-word; 
}

.footer
{
	padding: 20px;
	background: #DAF0F4;
	border-top: 1px solid #fff;
}

/* -----------------------------------
general
----------------------------------- */

.main,.aside,.main-home,.aside-home,.main-wide,.footer1,.footer2 { margin-bottom: 1em; }

@media (min-width:800px)
{
	.header { padding: 30px 20px 20px; }
	
	.header h1
	{
		width: 670px;
		height: 84px;
		text-indent: -500em;
		background-image: url(../img/logo-wide.png);
	}
	
	.content { padding: 50px 20px; }
	.footer { padding: 30px 20px; }
	.main,.aside,.main-home,.aside-home,.main-wide,.footer1 { float: left; }
	
	.main
	{
		width: 63%;
		margin-left: 5%;
	}
	
	.aside
	{
		width: 22%;
		margin-left: 5%;
	}
	
	.main-home
	{
		width: 47%;
		margin-left: 10%;
	}
	
	.aside-home
	{
		width: 28%;
		margin-left: 5%;
	}
	
	.main-wide
	{
		width: 64%;
		margin-left: 18%;
	}
	
	.footer1 { width: 70%; }
	
	.footer2
	{
		float: right;
		width: 25%;
		text-align: right;
	}
}


/* -----------------------------------
.browsePub
----------------------------------- */

.browsePub  ul.resource li
{
  font-size: 80%;
}

/* 
-----------------------------------
googleresults
-----------------------------------
*/

#googleresults .main {
   width: 80%;
}

#googleresults table { margin: 0; }
#googleresults td, #googleresults th { border: none; }
