/*  
Theme Name: CTRL-A v5
Description: Wordpress Theme for CTRL-A, based off Harvest theme by Karen Blundell
Version: 3.0
Author: Dylan Mead, MapleRose
Tags: harvest, fall, orange, two columns, fixed width, widget ready,left sidebar
*/
@import url("RoundedCorners.css");

body {
background: #30261C;
margin: 0;
}

h1 { margin-bottom: 0; }

#bannerimg {
	width: 100%;
	max-width: 100%;
	min-width: 400px;
}

/* LAYOUT */
div#wrap {
    width:92%;
    min-width: 880px;
    margin: 0 auto 0 auto;
}

div#footer_left {
    background: url("http://www.ctrl-a.org/images/layout/footer_left.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 190px;
    width: 20px;
}

div#footer_right {
    background: url("http://www.ctrl-a.org/images/layout/footer_right.jpg") no-repeat scroll right top transparent;
    float: right;
    height: 190px;
    width: 220px;
}

div#footer_links {
    float: left;
    left: 6px;
    position: relative;
    top: 40px;
    width: 164px;
}
div#footer_links td {
    vertical-align: top;
    width: 60px;
}
div#footer_links a {
    color: #333333;
    font-family: Century Gothic,Tunga,Sans-Serif;
    text-decoration: none;
}
div#footer_right em {
    display: block;
    font-size: 20pt;
    font-style: normal;
    font-weight: normal;
    margin: -10px;
    text-align: center;
}
div#footer_links td a:hover {
    color: #FFFFFF;
}

div#footer_credits {
    background: none repeat scroll 0 0 #334D4A;
    font-size: 7pt;
    left: 4%;
    padding: 0.8em;
    position: relative;
    top: 87px;
    width: 65%;
}

div#footerbg 
{
	background: #365550;
	height:190px;
	clear:both;
	position:relative;
}

div#top 
{
	background: #352B22;
	height:210px;
	top:0px;
}

div#bgleft 
{
	background: url('images/body_bg_left.jpg') repeat-y top left;
	float:left;
	width:100%;
}

div#bgright
{
	background: url('images/body_bg_right.jpg') #EBEBEB repeat-y top right;
	float:right;
	width:100%
}

div#menu_vert
{
	width:20%;
	margin-left:20px;
	float:left;
}

div#main {
	display:inline;
	float:left;
	width:63%;
}

div#footer 
{
	clear:both;
}

div#content {
padding:0;
position:relative;
text-align:left;
font-family:Verdana, Tahoma, Sans-Serif;
background:#EBEBEB;
}

/* GENERAL STYLES AND LAYOUT */

body {
background: #30261C;
margin: 0;
color:#333;
font-family: Verdana, Tahoma, Sans-Serif;
font-size:10pt;
}

.post-title {
	font-size: 15pt;
}

.post-date {
	color: #006699;
}

.accessibility {	display:none;}

a {	color:#0A8185;}

a:hover {
	color:#0A8185;
	text-decoration:none;
}

a:visited {	color:#669900;}

.hL a, .hL a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.hL a:hover {
    color: #333333;
    text-decoration: none;
}

/*MENU ROUNDED CORNERS*/
.menuBg *{
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#CCCCCC}
.menuBg1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
  background:#d3d3d3}
.menuBg2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
  background:#d1d1d1}
.menuBg3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1;}
.menuBg4{
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd}
.menuBg5{
  border-left:1px solid #d3d3d3;
  border-right:1px solid #d3d3d3}
.menuBgfg{
  background:#CCCCCC}

.widget widget_text{
	margin-bottom: 0px;
}

/* HEADER */
    div#header {
        
        padding: 0;
        background: url('images/header_bg.jpg') #352B22 repeat-x;
        height:210px;
        text-align: left;
    }
    div#header_left
    {
		background: url('images/header_left.jpg') no-repeat top right;
		float:left;
		height:210px;
		width:554px;
    }
    div#header_right 
    {
		background: url('images/header_right.jpg') no-repeat top right;
		float:right;
		height:210px;
		width:326px;
    }
    
 table.hLTable 
{
	float:right;
	top:0;
	right:0px;
	clear:both;
}

td.hLTableSpace 
{
	padding:5px;
}

div#upcoming
{
	background:#2A1D14;
	padding:10px;
	color:#EFEFEF;
}

td#upcomingtext
{
	padding-top:20px;
	color:#CCC;
	font-family:Century Gothic, Tunga, Calibri, Trebuchet MS, Sans-Serif;
}
   
/* END HEADER */

#title { padding: 50px 0 0 10px; margin: 0 10px; font-size: 1.9em; text-align: left; color: #30261B; background-color: transparent }
#title a:link, #title a:visited { color: #30261B; text-decoration: none; background-color: transparent }
#title a:hover { color: #93601B; background-color: transparent }
#desc { padding: 0px 20px 0px 10px; margin: 0 10px; text-align: left; }

#left { float: left; width: 20%; margin: 0 10px; padding: 0 25px 0 0; color: #5D2816; }
#left a:link, #left a:visited { color: #0A8185; display: block;	text-decoration: none; padding: 0px 0px 0px 2px;}
#left a:hover { color: #93601B; background-color: transparent; }
#left ul { margin: 0px; padding: 0px; border: medium none; background: none repeat scroll 0 0 transparent;}
#left ul li { list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#left ul ul li { list-style-type: none; color: #5D2816; margin: 0 0 0px 0; padding: 0px 0px 4px 0px;  background-color: #CCCCCC;  }
#left ul.children { margin: 0px; padding: 5px 5px 0px 0px; }
#left ul.children li { margin: 0px; padding: 0px 5px 5px 12px; }
#left #menu-navigation {
    color: #0A8185;
    display: block;
    text-decoration: none;
    font-size: 10pt;
    background-color: #CCCCCC;
}
#left .menu-navigation-container {
    color: #0A8185;
    display: block;
    text-decoration: none;
    font-size: 10pt;
}
#left .menu {
    background-color: #CCCCCC;
    width: 100%;
    line-height: 100%;
}
#left .sub-menu{
    margin-top: 4px;
    margin-left: 20px;
}

.current_page_item {
    background-color: #F3EFF0!important;
    font-weight: bold;
}

hr {
    border-color: #AAAAAA;
    color: #333333;
    background-color: #CCCCCC;
    border-style: solid;
    clear: both;
    margin: 0px;
    padding: 0px 6px 0px 6px;
    height: 1px;
}

#content .post {	
	border:2px solid #CCC;
	background: #F3EFF0;
	padding:0 2%;
}

#content ul { margin: 0px; padding: 0 5px 0 40px; }
#content li { list-style-type: disc;  color: #333333; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }
#content ol { margin: 0px; padding: 0 5px 0 40px; }
#content ol li { list-style-type: none;  color: #000000; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }
#content img { display: inline; border:1px solid #8B7448; margin:5px 7px 0 7px; padding:4px; vertical-align: middle; }


#commentlist { margin: 0px; padding: 0px; }
#commentlist li { list-style-type: none; margin: 10px 0px 10px 0px; padding: 5px 15px 0px 15px; border: 1px solid #8B7448; background-color: #BDC69E; color: #000000; }
#commentlist p { margin: 0px; padding: 10px 5px; }
#commentlist .commentmeta { font-weight: bold; margin-bottom: 5px; font-size: 0.75em; }
#commentlist .alt { background-color: #F6B384; border-color: #8B7448; color: #5D2816; }
#commentlist blockquote { background-color: #BDC69E; border: 1px solid #8B7448; color: #5D2816; }
#commentlist .alt blockquote { border-color: #8B7448; }
#commentform p { margin: 10px 0px 0px 0px; padding: 0px; }
#commentform textarea { width: 350px; }

.meta { margin: -2px 0px 0px 0px; padding: 0; font-size: 80%; }

.postmetadata { font-size: 0.75em; font-weight: bold; text-align: center; }

blockquote { background-color: transparent; color: #5D2816; margin-left: 10px; margin-right: 15px; padding: 10px 20px 10px 30px; }

h1 a, h1 a:link { text-decoration: none; }
/* Headings */	
h1, h1 a, h1 a:link, h2, h3, h4, h5, h6 {
	color: #669900;
	font-family: Century Gothic, Tunga, Sans-Serif;
	text-decoration:none;
}

h2.secTitle, h2.secTitle a
{
	font-family: Century Gothic, Tunga, Calibri, Trebuchet MS, Sans-Serif;
	margin-bottom:0px;
	color:#CCC;
	font-size:20px;
	text-decoration: none;
}

#left .widgettitle{
    color: #F3EFF0;
    font-family: Century Gothic,Tunga,sans-serif;
    font-size: 110%;
    font-weight: bold;
    width: 100%;
    margin: 0px;
    padding-bottom: 3px;
    background-color: #CCCCCC;
}

#left li {
	list-style: none outside none;
}

#left li a {
    color: #0A8185;
    display: block;
    text-decoration: none;
}

#left li a:hover{
	background-color: #c3dcdf;
	color: #333333;
}

#left widget simple_sidenav{
	
}

form { margin: 0px; padding: 0px; }
form input, form textarea, form submit { border: 1px solid #30261B; background-color:#BDC69E; }

img.centered {display:block; margin: 0 auto 5px auto; border:1px solid #8B7448; padding:2px; }

img.alignright { display: inline; border:1px solid #8B7448; margin:5px 7px 0 7px; padding:4px; vertical-align: middle; }

img.alignleft { display: inline; border:1px solid #8B7448; margin:5px 7px 0 7px; padding:4px; vertical-align: middle; }

img.border { border:1px solid #8B7448; padding:2px; }

.alignleft { float:left; text-align:left; }

.alignright { float:right; text-align:right; }
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


acronym { cursor: help; border-bottom: 1px dotted #96A66D }

/** FAQ */
.question {
	background-color: #EFEFEF;
	font-weight: bold;
	font-size: 110%;
	padding-left: 1em;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

.answer {
	text-indent:1em;
	text-align:justify;
	text-decoration:none;
	margin-top: 0.25em;
}

/* **** TERM DATES WINDOW */

TABLE.Dates {
	width:100%;
	padding: 10px 1%;
        background-color:#CCCCCC;
}

TABLE.Dates TD {
	font-family:'arial narrow','gill sans condensed',sans-serif;
	font-size:10pt;
	color:#333333;
}

TABLE.Dates TD.Caption {
	font-size:1.1em;
        font-weight: bold;
        color:#006699;
}

DIV.DatesCaption {
	color:#333333;
	text-align:left;
	font-family:'gill sans',sans-serif;
	font-weight: bold;
}

SPAN.DatesB {
	font-family:'gill sans condensed','arial narrow',sans-serif;
	font-size:10pt;
	color:#006699;
	font-weight:normal;
}

/* ******************** Exec Table */
TABLE.Exec {
	width:100%;
}

TD.ExecTitle {
	width:225px;
}

TD.ExecPerson {
}div#footer 
{
	background: url('http://www.ctrl-a.org/images/layout/footer_bg.jpg') repeat-x top;
	height:190px;
	color:#CCC;
}


div#footer_credits a, 	
        div#footer_credits a:hover
	{
        color: #669900;
}

.support{
	background-color:#CCCCCC;
	color:#333333;
}

div#bottom {
    background: none repeat scroll 0 0 #365550;
    clear: both;
    height: 190px;
}

html {
	margin-top: 0px !important;
}
