@charset "UTF-8";
/* CSS Document */

/*
-----------------------------------------------
Name:     David Rendall
Designer: Nikki Smith-Morgan, Public Words Inc
          www.publicwords.com
URL: 	  www.drenall.com		  
----------------------------------------------- */

body {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	color: #222222;
	background-color: #f8f8f8;
	
	}
	
	
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: normal;
	}
	
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited {
	color: #222222;
	} 	
	
h1 	{
	font-size: 170%;
	}		
	
h2	{
	font-size: 140%;
	}
	
h3 	{
	font-size: 110%;
	}	
	
h3.reverse a, h3.reverse a:visited {
	color: #ffffff;
	}	
		
p	{
	padding: 0px;
	margin: 0px;
	}	
	
/* Link Attributes
----------------------------------------------- */	
	
a, a:visited	{
	color: #607da9;
	border: none;
	text-decoration:none;
	}	
	
#ticker {
	float: right;
	padding: 8px 0 0 0;
	}		
	
#addthis {
	padding: 15px 0px 0px 15px;
	height: 174px;
	}	
	
/* Navigation
----------------------------------------------- */		
#navigation {
	padding: 0px 15px 0 15px;
	height: 28px;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	}	

.navbuttonactive a {
	float: left;
	width: 100px;
	text-align: center;
	margin-right: 1px;
	padding: 10px 0 9px 0;
	color: #222222;
	background-image: url(images/common/navbuttonactive.gif);
	background-repeat:no-repeat;
	}	
	
.navbutton a {
	float: left;
	width: 100px;
	text-align: center;
	margin-right: 1px;
	padding: 10px 0 8px 0;
	color: #222222;
	display: block;
	background-image: url(images/common/navbutton.gif);
	background-repeat:no-repeat;
	}	
	
.navbutton2 a {
	float: left;
	width: 125px;
	margin-right: 1px;
	text-align: center;
	padding: 10px 0 8px 0;
	color: #ffffff;
	display: block;
	background-image: url(images/common/navbutton2.gif);
	background-repeat:no-repeat;
	}	
	
.navicon {
	float: right;
	margin: 0 0 0 3px;
	}	
	
	
/* Wrappers and Columns
----------------------------------------------- */	
#wrapper {
	width: 930px;
	margin: 0 auto;
	background-image: url(images/common/ff_banner.jpg);
	background-repeat:no-repeat;
	}	
	
.contentcontainer {
	padding: 10px 25px 10px 25px;
	line-height: 150%;
	background-image: url(images/common/content_background.jpg);
	background-repeat:repeat-y;
	}		
	
#col1 {
	width: 555px;
	float: left;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
	border-right: 1px dotted #c7c5c5;
	}
	
#col2 {
	width: 280px;
	float: left;
	}	
	
	

/* Padding Attributes
----------------------------------------------- */	
.pt5 {
	padding-top: 5px;
	}	
	
.pt10 {		
	padding-top: 10px;
	}	
	
.pb10 {
	padding-bottom: 10px;
	}	
	
.pt20 {
	padding-top: 20px;
	}	
	
.pb20 {
	padding-bottom: 20px;
	}	
	
/* List Attributes
----------------------------------------------- */
ul {
	margin: 0px 0 0 15px;
	padding: 0px;
	}

li	{
	padding: 0 0 5px 0;
	}
	

	
/* Borders, Shading, Floats and ClearFix
----------------------------------------------- */
.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/*for IE6 */
* html .clearfix {
	height: 1%;
	}

/*for IE7 */
*:first-child+html .clearfix  {
	min-height: 1px;
	}
		
.group {
	border-bottom: 1px dotted #c7c5c5;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	}	
	
.border {
	border: 1px solid #c7c5c5;
	padding: 10px;
	}	
	
.shade {
	background-color: #ededed;
	padding: 10px;
	}
	
	
.floatleft {
	float: left;
	}	
	
.floatright {
	float: right;
	}	
	
.clearleft {
	clear: left;
	}	
			
	
/* Image attributes
----------------------------------------------- */
img, img a, img a:visited {
	border: none;
	text-decoration:none;
	}	
	

	
		
	
/* Home page attributes
----------------------------------------------- */		
		
.home_quiz1, .home_quiz2 {
	width: 260px;
	float: left;
	}

.home_quiz1 {
	margin-right: 30px;
	}	
			
	
.ffblog {
	background-color:#ededed;
	}	
	
#homeblogfeed {
	padding: 0 10px;
	}	
	

#homeblogfeed .date {
	color: #666666;
	font-size: 90%;
	padding: 0 0 5px 0;
	}	

#homeblogfeed ul {
	margin: 0;
	padding: 0;
	}		
	
#homeblogfeed li {
	list-style-type: none;
	}	
	
#homeblogfeed .entry-header {
	font-size: 180%;
	}	
	
	
#audio {
	background-image: url(images/home/earbuds.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding: 10px;
	}	
	
/* About attributes
----------------------------------------------- */	
.aboutimg {
	border: 1px solid #c7c5c5;
	padding: 3px;
	width: 200px;
	margin: 0px auto;
	background-color:#FFFFFF;
	}		
	
	
/* speaking attributes
----------------------------------------------- */	
#topics {
	background-image: url(images/speaking/topics.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 0px 10px 150px 10px;
	background-color:#dae1ea;
	}
	

#speakingcalendar ul {
	margin: 0;
	padding: 0;
	}	
	
#speakingcalendar ul li {
	list-style-type: none;
	}
		
/* Resources attributes
----------------------------------------------- */			
.resourcesimgcontainer {
	width: 180px;
	float: right;
	}	
	
.resourcesimg {
	float: right;
	border: 1px solid #c7c5c5;
	padding: 3px;
	margin-bottom: 10px;
	}
	
.resourcestxt {
	margin-right: 175px;
	}	
	
ul#resources {
	font-size: 90%;
	margin: 0;
	border-bottom: 1px solid #c7c5c5;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	height: 31px;
	}	
	
ul#resources li {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type: none;
	
	}	
	
ul#resources li a {
	padding: 5px 20px;
	background-color: #f7f7f7;
	display: block;
	border: 1px solid #c7c5c5;
	border-bottom: none;
	margin-right: 1px;
	}	
	
ul#resources li.resourcesactive a {
	background-color: #ffffff;
	padding: 5px 20px 6px 20px;
	
	}			
	
	
/* Press attributes
----------------------------------------------- */	
.pressimg {
	border: 1px solid #c7c5c5;
	padding: 3px;
	float: left;
	width: 80px;
	}

.presstxt {
	margin-left: 100px;
	}
	
.hotoffthepress p {
	padding: 10px 0 0 0;
	}		

.hotoffthepress ul li {
	list-style-type: none;
	}	

.hotoffthepress ul {
	margin: 0;
	}		
	
/* Contact Info attributes
----------------------------------------------- */		
.contactinfo {
	font-size: 130%;
	padding: 0 0 10px 0;
	}
	
#facebook, #twitter, #linkedin, #youtube {
	background-image: url(images/contact/icon_facebook.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom: 1px dotted #c7c5c5;
	padding: 5px 0px 5px 30px;
	}
	
#twitter {
	background-image: url(images/contact/icon_twitter.jpg);
	}
	
#linkedin {
	background-image: url(images/contact/icon_linkedin.jpg);
	}		
	
#youtube {
	background-image: url(images/contact/icon_youtube.jpg);
	}				

	
/* Site Info attributes
----------------------------------------------- */		

#siteinfo {
	display: none;
	}


/* Quiz attributes
----------------------------------------------- */	
#quizcontainer {
	margin: 20px;
	}
	

/* Print Attributes
----------------------------------------------- */	
	
.screenonly {
	display: none;
	}	