/*

Theme Name:  ADAM Energy Forum
Theme URI:  http://www.whitebulldigital.com
Description:  Custom Wordpress theme by White Bull Digital
Author:  White Bull Digital
Author URI:  http://www.whitebulldigital.com
Version:  1.0

*/

* { padding: 0; margin: 0; border: none; }

.Container { width: 960px;  margin-left: auto;  margin-right: auto; }

body
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	background: url('images/background-header.jpg') repeat-x;
}

a {  color: red;  text-decoration: none;  }
a:hover {  text-decoration: underline;  }
a:visited {  color: red;  }

.hr {  border-top: 1px dashed #CCCCCC;  margin: 25px 0px 25px 0px;  }

.red {  color: red;  }

.sc tr td{ padding: 10px; }

h1, h2 { font-family: "Myriad Pro"; }
h2.Event { color: #3399CC;  font-size: 12pt; }
h3 {  font-size: 10pt;  }


ul { list-style-type: square; margin-left: 15px; }

/*input { padding: 10px; border: 1px solid #CCCCCC; width: 70%; }
textarea { height: 150px; padding: 10px; border: 1px solid #CCCCCC; width: 90%; }*/




/*  General purpose styles  */
.padding20 { padding: 20px; }



/*  Style the Header  */
#Header { height: 344px; }
#Header-Nav { height: 70px; color: #CCCCCC; }
#Header-Nav a { text-decoration: none; color: inherit;  color: #CCCCCC;  }
#Header-Nav a:hover { text-decoration: underline; color: #FFFFFF; }
#header-Nav a:visited { color: #CCCCCC; }
#Header-Featured { height: 253px; }



/*  Style the main content area  */
.CalendarEvent { padding: 20px; border-bottom: 3px solid #EEEEEE; }
.CalendarEvent a { color: #3399CC; text-decoration: none; }
.CalendarEvent a:hover { text-decoration: underline; }
.CalendarEvent a:visited { color: #3399CC; }

.CalendarIcon { width: 100px;  background: url('images/icon-calendar.png') no-repeat; }
.CalendarMonth { height: 32px; text-align: center; color: #FFFFFF; font-size: 9pt; padding-top: 17px; }
.CalendarDay { height: 49px; text-align: center; color: #000000; font-size: 28pt; margin-top: -6px; }
.CalendarYear { text-align: center; color: #000000; font-size: 12pt; margin-top: 5px; }
.CalendarReservation { 
	text-align: center; 
	font-size: 10pt; 
	padding:10px; 
	margin-left: 20px;
	width: 117px;
}




/*  Style the Sidebar  */
#Container-Badge { background: #333333; padding: 20px; color: #FFFFFF }
#Container-Badge h2 { font-size: 16pt; }
#Container-Event { border: 1px solid #CCCCCC; padding: 20px; }
#Container-Event a { color: red; text-decoration: none; }
#Container-Event a:hover { text-decoration: underline; }
#Container-Event a:visited { color: red; }
.Container-Announcement { background: #EEEEEE;  border: 1px solid #CCCCCC; padding: 20px;  margin-top: 40px; }
.Container-Announcement a { color: #3399CC;  text-decoration: none; }
.Container-Announcement a:hover { text-decoration: underline; }
.Container-Announcement a:visited { color: #3399CC; }




/*  Style the Login page  */
input.textfield		{  padding: 5px; border: 1px solid #CCCCCC;  width: 300px; }
input.button  		{  padding: 5px;  background: #3399CC;  color: #FFFFFF;  }
.loginlabel  		{  padding:  10px 0px 3px 0px;  }
.inputlabel  		{  padding: 5px 20px 5px 5px;  }
.formerror 			{  color: red;  font-size: 8pt;  padding-left: 5px;  }
textarea.message	{  padding: 5px;  border: 1px solid #CCCCCC;  width: 500px;  }




/*  Style the Footer  */
.Footer
{
	background: #333333;
	color: #CCCCCC;
	border-top: 10px solid #000000;
}

.Footer a { color: #FFFFFF;  text-decoration: none; }
.Footer a:hover { text-decoration: underline; }
.Footer a:visited { color: #FFFFFF; }

.Footer ul { list-style-type: none; }
.Footer h1 { font-size: 16pt; }



/*  Style the member directory page  */
td.alphabet {  background: #EEEEEE;  padding: 5px;  border: 1px solid #CCCCCC;  }
td.member-table-header {  font-weight: bold;  padding:  5px 5px 10px 5px;  }
td.even {  padding: 5px;  }
td.odd {  padding: 5px;  background: #EEEEEE;  }
.membertable a {  color: #000000;  }



#Container-AdminFunctions
{
	background: #FF0000;
	border:1px solid #CC0000;
	padding:20px;
	
}
#Container-AdminFunctions h2 {  font-size: 16pt;  color: #FFFFFF;  }
p.AdminLink a {  color: #000000;  }











/*  Sticky Footer */
html, body
{
	height: 100%;
}
.Site
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -72px; /* the bottom margin is the negative value of the footer's height */
}
.Footer, .Push {
	height: 62px; /* .push must be the same height as .footer */
}


/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/