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

/* Start Global CSS */

body {
margin: 0px auto;
padding: 0;
background: #f7f7f7;
color: #222222;
font-family: Verdana, Calibri, Georgia, Arial, sans-serif;
font-size: 13px;
}

h1, h2, h3 {
color: #f58025;
padding: 0;
line-height: normal;
}

h1 {
margin: 10px 0px;
font-size: 2em;
font-weight: bold;
border-bottom: 1px solid #938671;
}

h2 {
font-size: 1.8em;
margin: 0px;
}

h3 {
font-size: 1.3em;
margin: 10px 0px;
}

h4 {
font-size: 1em;
font-weight: bold;
padding: 0;
margin:0;
line-height: normal;
}

p {
padding-bottom: 0px;
margin-bottom: 0px;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 18px;
}

blockquote {

}

img {
padding: 0;
border: 0;
margin: 0;
}

a {  
font-style: italic;
color: #938671;
}

a:hover { 
text-decoration: underline; 
color: #938671; 
}

ul {
padding-bottom: 0px;
padding-left: 30px;
margin: 0px auto;
font-size: 1em;
font-style: normal;
font-variant: normal;
font-weight: normal;
}

.nameby {
width: 700px;
margin: 0px;
padding: 3px;
color: #938671;
background: #E30B13;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: right;
}

.date {
background: transparent;
color: #938671;
letter-spacing: 1px;
}

.title h1, {
font-family: Helvetica, Verdana, Arial, sans-serif;
border-bottom: solid 1px #938671;
}

.posted {
margin-bottom: 30px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #938671;
}

.sidetitle {
margin: 0px;
font-weight: bold;
letter-spacing: 0.09em;
background: transparent;
color: #938671;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-weight: 		normal;
 letter-spacing:	1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 color:				#938671;
 font-weight:		normal;
 background-color: transparent;
}

.align_left {
float: left;
}

.align_right {
float: right;
}

.center {
text-align: center;
}

/* End Global CSS */

/* Form CSS */

#form_left {
float:left;
width: auto;
line-height: 25px;
padding: 0 10px;
}

.form_right {
float:right;
width: 65%;
}

.textline {
border-top:        1px solid #999999;
border-left:        1px solid #999999;
background-color:  #fff;
color:             #0000;
height:            13px;
padding:           3px 0 0 2px;
width: 100%;
margin: 3px 0;
}

#textarea {
border-top:        1px solid #999999;
border-left:        1px solid #999999;
background-color:  #fff;
color:             #000;
height: 100px;
padding:           3px 0 0 2px;
width: 100%;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
float:left;
clear: both;
line-height: normal;
}

#submit {
background-color:  #eee;
font-weight:       normal;
padding:           1px 3px 1px 3px;
margin-top:        4px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #222;
height: 20px;
width: auto;
float:right;
}

/* End Form CSS */

/* Start Header CSS */

#page {
margin: 0 auto;
padding: 0;
width: 1050px;
background: #fff;
}

#header {
margin: 0px;
padding: 0px;
width: 100%;
height: auto;
clear: both;
-moz-box-shadow: 2px 2px 10px #ccc;
}

#header_top {
width: 100%;
background: #60af70;
color: #fff;
margin: 0;
padding: 5px 0;
height: 20px;
}

#header_top_left {
margin-left: 10px;
float:left;
}

#header_top_right {
margin-right: 10px;
float:right;
}

#header_top p {
color: #fff;
padding: 0;
margin: 0;
}

#header_top a {
color: #fff;
padding: 0;
margin: 0;
font-style: normal;
text-decoration: none;
}

#header_top a:hover {
color: #938671;
}

#header_logo {
height: 235px;
margin:0;
padding:0 30px;
clear: both;
}

#header_logo img {
margin: 0;
}

#header_nav {
width: 100%;
background: #60af70;
color: #fff;
margin:0;
padding: 0;
height: 30px;
clear: both;
font-size: 1.2em;

}

#header_nav_left {float:left;}

#header_nav_right {
margin: 6px 10px 0 0;
float:right;
}

#header_nav p {
color: #fff;
padding: 0;
margin: 0;
}

#header_nav a {
color: #fff;
font-weight: bold;
font-style: normal;
padding: 0;
margin: 0;
text-decoration: none;
}

#header_nav a:hover {
color: #938671;
}

.search {
height: 12px;
font-size: 9px;
}

/* End Header CSS */

/* Start Footer CSS */

#footer {
width: 100%;
background: #60af70;
color: #fff;
margin: 0;
padding: 0;
height: 35px;
clear: both;
-moz-box-shadow: 2px 2px 10px #ccc;
}

#footer_left {
margin: 10px 0 0 10px;
float:left;
}

#footer_right {
margin: 10px 10px 0 0;
float:right;
}

#footer p {
color: #fff;
padding: 0;
margin: 0;
}

#footer a {
color: #fff;
padding: 0;
margin: 0;
font-style: normal;
text-decoration: none;
}

#footer a:hover {
color: #938671;
}

/* End Footer CSS */

/* Start Content Formatting CSS */

.spacer {
clear: both;
height: 10px;
}

#content {
margin: 0;
padding: 0 30px;
text-align:  left;
line-height: normal;
-moz-box-shadow: 2px 2px 10px #ccc;
}

#content_main {
float: left;
margin: 0;
padding: 10px 20px 10px 0px;
width: 60%;
}

#content_main_callout {
padding: 10px;
width: 90%;
margin: 40px;
border: 1px solid #000000;
}

#content_right {
float: right;
margin: 0;
padding: 10px 0;
width: 55%;
}

#content_main_wide {
float: left;
margin: 0;
padding: 10px 20px;
}

#sidebar {
float: right;
margin: 8px 0 0 0;
padding: 10px 0px;
width: 35%;
line-height: normal;
text-align: left;
}

#sidebar_production {
float: right;
margin: 7px 0 0 0;
padding: 10px;
width: 30%;
color: #938671;
line-height: normal;
text-align: left;
}

 #sidebar h2 {
clear: both;
border-bottom: 1px solid #938671;
color: #60af70;
}

 #sidebar h3 {
margin-top: 0;
}

#sideleft {
float: left;
margin: 0;
padding: 10px;
width: 40%;
color: #938671;
line-height: normal;
text-align: left;
}

#sidebar img {
height: auto;
width: 40px;
margin-right:10px;
float: left;
}


#home_video {
border: 1px solid #ccc;
height: 300px;
width: 100%;
}

/*End Content Formatting CSS */

/*Start Entry Formatting CSS */

.entry_text {
margin-bottom: 20px;
}

.entry_column {
float: left;
width: 29%;
margin: 0px 10px;
text-align: center;
}

.entry_column p {
text-align: left;
}

.entry_column_media {
float: left;
width: 22%;
margin: 10px 10px;
text-align: center;
height: 160px;
}

.entry_column_media img {
width: auto;
float: none;
height: auto;
max-height: 100px;
}

.entry_column img {
width: 80%;
float: none;
height: auto;
}

.production_images img {
width:100px;
height: auto;
float: none;
}

.entry_photo {
width: 100%;
height: auto;
margin-top: 10px;
clear:both;
}

.entry_photo p, .entry_photo a, .entry_photo h3, .entry_photo h4 {
margin: 5px 5px 5px 0;
}

.entry_photo img {
width: 100px;
float: left;
height: auto;
margin: 5px 10px 5px 0;
}

.entry_photo_sponsor_image, .entry_photo_sponsor_image p, .entry_photo_speaker_image, .entry_photo_speaker_image p {float:left;}

.entry_photo_speaker img {
margin-right: 20px;
}

.entry_photo_speaker_body {
float:left;
width: 85%;
}

.entry_photo_sponsor_image img {
width: 200px;
}

.entry_photo_sponsor_body {
float:left;
width: 70%;
}

.entry_agenda {
float:right;
width: 85%;
margin: 0;
}

.entry_agenda p {
margin: 0;
}

.sponsor_line2 img {
width: 130px;
height: auto;
}

/* End Index CSS */

/* Start Drop Down Menu CSS */

#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
 }

#nav a, #nav a:link, #nav a:active, #nav a:visited{
    display:block;
    color:#fff;
    text-decoration:none;
    font-weight: bold;
 }

#nav li a:hover{
    background-color:#fff;
    color:#60af70;
}

#nav li {
    float:left;
    position:relative;
border-right: 1px solid #ffffff;
height: 30px;
}

#nav li a {
padding:6px 10px 0 10px;
height: 24px;
}

#nav ul {
    position:absolute;
    width:300px;
    top:32px;
    display:none;
}

#nav li ul a{
    width:300px;
    float:left;
    background-color:#60af70;
}

#nav ul ul{top:auto;}	

#nav li ul ul {
    left:300px;
    margin:0px 0 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

#nav li ul {
margin-top: -4px;
}

#nav li ul li {
padding: 4px 0;
height: 24px;
background-color:#60af70;
}

#nav li ul li ul li {
margin-left: 11px;
margin-top: -4px;
}

/* End Drop Down Menu CSS */

/* Start Calendar CSS */

#calendar {
margin: 0px;
padding: 40px 0px 0px 20px;
width: 188px;
height: 239px;
background-image: url(http://takeactionforimpact.comthemes/site_themes/notebook/notebook_paper_bg.gif);
background-repeat: no-repeat;
}

.calendar_body {
margin: 0px;
padding: 0px;
}

.calendarHeader {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
}

.calendarMonthLinks {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #fff;
 background-color: #9D080D;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#FFCFCF;
}

.calendarCell {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:		bold;
 line-height: 11px;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #938671;
 background-color:  #fff;
}

.calendarCell a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:             #E30B13;
 text-decoration:   none;
 background-color:  transparent;
}

/* End Calendar CSS */

/* CSS Revisions */

.align_titles {
float: left;
width: 75%;
}

.align_titles h3 {
margin-top: 0;
}

#pdf {
width: 25px;
height: 25px;
vertical-align: middle;
margin: -2px 5px 0 0;
}