/*
Theme Name: Practice Theme
Description: A theme to test new elements.
Version: 1.0
Author: Transition Fraser Coast
Author URI: 
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/

@import "layout.css";

/* Font Styles 
----------------------------------- */
body {
  	font-size: 62.5%; /* Resets 1em to 10px */
  	background-color: #19290A;
}
.Main { /* All fonts now based on this */
	font-size:1.4em;
	font-family:Arial,helvetica, sans-serif;
	line-height:1.8em;
	color:#333;
}
h1 {
	font-family:"Garamond", "Georgia", "Times New Roman", serif;
	font-size:1.7em;
}
h2 {
	padding:15px 0 5px 0;
	margin:15px 0 5px 0;
	font-family:"Garamond", "Georgia", "Times New Roman", serif;
	font-size:1.4em;
}
h3 {
	font-family:"Garamond", "Georgia", "Times New Roman", serif;
	font-size:1.2em;
}
h4 {
	font-size:1.1em;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-weight:normal;
	text-decoration:underline;
}
.emphasis1 { font-size:1.15em; }
.emphasis2 { font-size:1.25em; }
h1:first-child,
h2:first-child,
h3:first-child,
p:first-child {
	margin-top:0;
	padding-top:0;
}
.green1 { color:#536f0e; }
.green2 { color:#769f10; }
a, 
a:link, 
a:visited, 
a:hover { 
	color:#8bb918; 
	text-decoration:underline;
}
hr {
	height:2px;
	background-color:#8bb918;
	color:#8bb918;
	border:none;
}
/* Images 
----------------------------------- */
div.imgcase { 
   	background-color:#eff5d7;
	border:1px solid #a6a46c;
}
a img { 
  	border: 0; 
}
img#wpstats {
	width: 1px !important;
	height: 1px !important;
}

/* Major Layout Elements
----------------------------------- */
.Sheet-body {
	border:2px solid #ffffff;
	background-color:#ffffff;
	border-radius-top-left:7px;
	-moz-border-radius-topleft:7px; 
	-webkit-border-top-left-radius:7px;
	border-radius-top-right:7px;
	-moz-border-radius-topright:7px; 
	-webkit-border-radius-top-left:7px;
}
.Header {
  	background: url('images/header-2.png') left top no-repeat;
	border-radius-top-left:7px;
	-moz-border-radius-topleft:7px; 
	-webkit-border-top-left-radius:7px;
	border-radius-top-right:7px;
	-moz-border-radius-topright:7px; 
	-webkit-border-radius-top-left:7px;
}
.contentLayout {
	background-color:#ffffff;
}
.contentLayout .content {
	/* background:#fff url('images/content-top.png') top left no-repeat; */
}
.contentLayout .sidebar1 {
	font-size:0.85em;	
	background-color:#eff5d7;
	border-left:1px solid #d1ce86;
}
.BlockContent-body {
}
#footer {
	background-color:#a6a46c;	
	color:#fff;	
}

/* Navigation Menu - ALL NAVIGATION MENU ELEMENTS ARE IN LAYOUT.css
----------------------------------- */
.topnavmenu {
  	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	background-color:#a8e04f;
	border-bottom:2px solid #769f10;
}

/* Sidebar
----------------------------------- */
.BlockHeader {
	/* background: url('images/sidebar-hback.png') left -2px no-repeat; */
}
.BlockHeader h1 {
	font-size:1.6em;	
	color:#a6a46c;
}
.BlockHeader h1 a,
.BlockHeader h1 a:hover {
	color:#a6a46c;
	text-decoration:none;
}
/* Footer
----------------------------------- */
#footer li a,
#footer li a:hover, 
#footer li a:link, 
#footer li a:visited {
	color:#fff;
}
#footer li li a,
#footer li li a:hover, 
#footer li li a:link, 
#footer li li a:visited {
	color:#f2f2d4;	
}
#footer a,
#footer a:hover, 
#footer a:link, 
#footer a:visited {
	color:#d6d6b0;	
}


/* Page Elements
----------------------------------- */
.PageBackgroundGlareImage {
  	background: url('images/Page-BgGlare.png') top left no-repeat;
}
.PageBackgroundGradient {
  	background:url('images/Page-BgGradient.png') top left repeat-x;
}
.lastupdated {
	color:#9ec63a;
	font-size:0.8em;
	margin:-12px 0 0 0;
	padding:0;
}
.adminfooter {
	background-color:#eff5d7;
	border-top:1px solid #b7e04f;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	font-size:0.8em;
	color:#b7e04f;
}
/* Lists - NOTE: all list styles are in style.css
----------------------------------- */
ul {
	margin:-5px 0 5px 15px;
	padding:0 0 5px 15px;
}

/* Table - NOTE: all table styles are in style.css
----------------------------------- */
table, th, td {
  font-size: 1em; 
  padding: 0; 
  border-collapse: collapse;
}
.Block table.table {
  border-collapse: collapse;
  margin: 1px;
}
.Block table.table th, .Block table.table td {
  padding: 2px;
  border: solid 1px #557B6F;
}

/* Image Caption - NOTE: all image caption styles are in style.css
----------------------------------- */
.wp-caption {
	border: 1px solid #a6a46c;
	text-align: center;
	background-color:#eff5d7;
	padding-top:4px;
	margin:10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Comments - NOTE: all comment styles are in style.css
----------------------------------- */
.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
/* Form - NOTE: all form styles are in style.css
----------------------------------- */
#commentform textarea {
   width: 100%;
}
input, textarea {
   border:1px solid #d1d1d1;
   padding:3px;
   background-color:#ffffff;
}
input:focus, textarea:focus, textarea:hover {
   background-color:#f1f1f1;
   border-color:#cacaca;
}
input#s { width:120px; }

/* Calendar - NOTE: all calendar styles are in style.css
----------------------------------- */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

/* Plugins - NOTE: all plugin styles are in style.css
----------------------------------- */
/* AKTT Tweet */
.aktt_tweets ul {
   margin:0;
   padding:0;
   list-style-type:none; 
}
.aktt_tweets ul li {
   margin:0.7em 0 0 0;
}
.aktt_tweets ul li.aktt_more_updates {
   display:none;
}
ul.twitter {
   margin:0;
   padding:0;
   list-style-type:none; 
}
ul.twitter li {
   margin:0;
   padding:5px 0;
}
