/* $Id: style.css,v 1.1.2.9 2009/05/22 08:46:11 jmburnz Exp $ */

/**
 * @file style.css
 *
 * Use this file to override the Genesis core modular styles 
 * (such as the HTML elements in typography.css), module CSS 
 * and other Drupal styles. Anything that doesn't fit logically
 * into page.css, nodes.css, blocks.css or comments.css can go here.
 */

/**********************************************************
 *                    Body
 **********************************************************/
body {
  font-family: Tahoma, Verdana, Geneva, "DejaVu Sans", sans-serif;
  font-size: 14px;
  color: #000;
  background: url(../images/main_bg.jpg) repeat;
}


/**********************************************************
 *                 HTML Elements
 **********************************************************/

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

p {}

strong {}
em, dfn {}
dfn {}

sup, sub {}

del {}
ins {}

blockquote {}
cite {}
q {}

address {}

ul {}
ol {}
li {list-style-image: url(../images/icon_star_blue.png);
	margin-bottom: 0.5em;
	margin-left: 0.5em;
}

ul.red-star li {
	list-style-image: url(../images/icon_star_red.png);
	margin-bottom: 0.5em;
	margin-left: 0.5em;
}

ul.purple-star li {
	list-style-image: url(../images/icon_star_purple.png);
	margin-bottom: 0.5em;
	margin-left: 0.5em;
}

dl {}
dd {}
dt {}


abbr {}
acronym {}

pre, code, tt {}
p code {}
samp {}
kbd {}
var {}


/**********************************************************
 *                 Global Link Styles
 **********************************************************/
a {
  margin: 0; 
  padding: 0;
  color: #009444;
  text-decoration: none;
}

a:link    {color: #009444;}
a:visited {color: #009444;}
a:hover   {text-decoration: underline;}
a:active  {}
a.active  {}

/* Set global a:active and a:focus styles. */
a:active,
a:focus {
  color: #C00000;
  border: 0;
}

/* Drupal sets this to black. */
li a.active {}

/* Remove borders on linked images. */
a img {
  border: none;
}


/**********************************************************
 *                 Accessibility Classes
 **********************************************************/

/* Hide content without positioning issues. */
.invisible {
  height: 0;
  overflow: hidden;
}

/* Move content off screen where appropriate. */
.offscreen {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Completely remove content for all users.
   DO NOT use this for Skip links, display:none 
   hides content from screen readers! */
.remove {
  display: none;
}


/**********************************************************
 *                 Custom Styles
 **********************************************************/
/**
 * Here you can add custom stles for your theme that do not fit
 * into one if the modular stylesheets (such as the nodes, blocks,
 * page and comments stylesheets).
 */


/* FADING BANNER */

#banner-alert {
	background: none repeat scroll 0 0 #D93840;
    border-bottom: 1px solid #861E24;
    color: #FFFFFF;
    font-size: 16px;
    margin: -8px -8px 8px;
    padding: 10px;
    text-align: center;
}
	

#genesis-1b .sidebar-right .content-inner {

    width: 100%;
}

#genesis-1b #sidebar-right {
	margin-left: -41.25%;
	width: 41.25%;
}


td {
	border-bottom: 0;
	vertical-align: top;
}	

tbody {
	border-top: 0;
}
	
	
.front-intro-header {
	color: #009444;
	font: 36px "FG Amura", Tahoma, Verdana, sans-serif;
	margin-bottom: 15px;
	*margin-top: 10px;
}	

.front-intro-button {
	position: relative;
    right: 10px;
    float: right;
    top: -45px;
    margin-bottom: -1em;
}


.content-subhead {
	font: bold 24px "FG Amura", Tahoma, Verdana, sans-serif;
	color: #682e76;
	margin-bottom: 5px;
	
}	
	
.learn-more {

	font-weight: bold;
	position: relative;
}	

.learn-more a {
	color: #1C75BC;
    
}
	

/* hide quiz tabs from anon users */

.not-logged-in .local-tasks,
#quiz-view-table {
	display: none;
}
	
	
/* TEEN VIOLENCE SECTION styling */

#tv-heading,
#tv-heading1,
#tv-heading2,
#tv-heading3,
#tv-heading4,
#tv-heading5,
#tv-heading6,
#tv-heading7,
#tv-heading8,
#tv-heading9,
#tv-heading10,
#tv-heading11,
#tv-heading12 {
	padding: 5px;
	color: #009444;
	border: 1px solid #a7a7a7;
	font-size: 14px;
	background: #fff;
	width: 400px;
}

#tv-heading

.tv-content,
.tv-content1,
.tv-content2,
.tv-content3,
.tv-content4,
.tv-content5,
.tv-content6,
.tv-content7,
.tv-content8,
.tv-content9,
.tv-content10,
.tv-content11,
.tv-content12 {
	padding: 5px;
}	
	
	
	
.cell1 {
	background: #B71532;
	text-align: center;
}	


.cell2 {
	background: #d7aa4e;
	text-align: center;	
}

.cell3 {
	background: #79bb51;
	text-align: center;	
}

.cell4 {
	background: #34648C;
	text-align: center;	
}

.cell5 {
	background: #a154a1;
	text-align: center;	
}

.cell6 {
	background: #000;
	text-align: center;	
}


.cell1 a,
.cell2 a,
.cell3 a,
.cell4 a,
.cell5 a,
.cell6 a{
	color: #fff;
	padding: 5px;
}	


.webform-component-textarea .resizable-textarea textarea {
	width: 50% !important;
}

.webform-component-textarea .grippie {
	display: none;
}



/* @group VIEWS */


/* DOWNLOADS PAGE */

.view-downloads .view-header {
	width: 540px;
}

.view-downloads .view-content h3{
	font: bold 24px "FG Amura", Tahoma, Verdana, sans-serif;
	color: #682e76;
	margin-bottom: 5px;
}

.view-downloads .view-content .views-field-field-download-image-fid img {
	border: 1px solid #a7a7a7;
}

.view-downloads .view-content .views-field-field-download-file-fid {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 30px;
}



/* VIDEOS PAGE */

.view-Videos .view-header {
	
}

.view-Videos .view-content h3{
	font: bold 24px "FG Amura", Tahoma, Verdana, sans-serif;
	color: #682e76;
	margin-bottom: 5px;
}

.view-Videos .view-content .views-field-title {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 30px;
	white-space: normal;
}

.view-Videos .view-content td {
	width: 180px;
	padding: 3px;
}

.view-Videos .view-content .views-field-field-videos-link-embed img {
	border: 1px solid #a7a7a7;
}

.view-Videos .view-content .emvideo-thumbnail-replacement span {
	display: none;
}

.section-videos #lightbox #imageDataContainer {
	display: none !important;
	
}

.emvideo-modal-iframe .content .media-youtube object {
	width: 670px;
	height: 490px;
}

.view-Videos .view-content .slider {
	
	padding: 5px;
}

.view-Videos .view-content .slide .emvideo-modal {
	position: relative;
	top: 40px;
}

.view-Videos .view-content .slide .slide-text {
	background: none repeat scroll 0 0 #A154A1;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 13px;
    padding: 4px 0 5px 15px;
    position: absolute;
    text-shadow: 2px 2px #000000;
    top: 0;
    width: 587px;
}

.view-Videos .view-content .slide .slide-inner img {
	border: 1px solid #000;
	height: 460px;
}

.view-Videos .view-content .vsd-scrollable-pager {
	float: right;
	    position: absolute;
	    right: -5px;
	    top: 113px;
	    width: 350px;
}

.view-Videos .view-content .scrollable-pager .navi {
	display: none;
}

.view-Videos .view-content .scrollable-pager .scrollable-pager-item {
	float: left;
	margin-bottom: 10px;
	padding: 4px 4px 1px;
	
}

.view-Videos .view-content .scrollable-pager .scrollable-pager-item img {
	border: 1px solid #000;
}

.view-Videos .view-content .scrollable-pager .active-pager-item {
	background: #a154a1;
	
}

.view-Videos .view-content .scrollable-pager .active-pager-item img {
	border: 1px solid #fff;
}



/* EVENT STYLING */

.node-events h3.location-locations-header {
	font-size: 16px;
	margin-top: 20px;	;
}

.node-events .location-locations-wrapper {
	margin-bottom: 20px;
}


/* CALENDAR STYLING */

.view-calendar li.calendar a {
	color: #000;
}

.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3,
.calendar-calendar td .inner div.day a {
	color: #fff;
}

.calendar-calendar div.date-nav,
.calendar-calendar td.empty {
	background: #009444;
	color: #fff;;
}

.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
	color: #fff;
	background: #1C75BC;
}

.calendar-calendar td .inner div.calendar div {
	background: #A154A1;
	color: #dad2da;
	font-size: 12px;
}

.calendar-calendar td .inner div.calendar div a {
	font-size: 12px;
	background: #A154A1;
	color: #fff;
	font-weight: bold;
}


/* MAP STYLING */

.gmap-popup {
	width: 300px !important;
	height: 200px !important;
}

.gmap-popup .views-field-title a {
	font-size: 15px;
	font-weight: bold;
	
}

.gmap-popup .views-field-address {
	margin-top: 10px;
	margin-bottom: 20px;
}

.gmap-popup .views-field-address label{
	font-weight: bold;
}


/* Questions page */
.view-question-page .views-field-delete-comment {}
.view-question-page .views-field-edit-comment {}
.view-question-page .views-field-replyto-comment {}
#comment-form body {
	background: none repeat scroll 0 0 #FFFFFF;
}

.view-question-page .item-list ul, .view-question-page .item-list ol, .view-question-page .item-list ul li {
	margin: 0;
	list-style-type: none;
}

.view-question-page #comment_id {
	font-weight: bold;
	color: #3B5998;
	float: left;
	margin-right: 5px;
}
.view-question-page #comment_pic {
	float: left;
	margin-right: 8px;
	margin-top: 6px;
	
}
.view-question-page #comment_pic img{
	width: 32px;
	height: 32px;
}
.view-question-page .user-picture img {
    height: 50px;
    width: 50px;
}

.view-question-page #qpic {
    float: left;
    height: 70px;
    margin-right: 0px;
    width: 65px;	
}
.view-question-page #qbox {min-height: 70px;}
.view-question-page #like_box {
    background: url("../images/arrow.PNG") no-repeat scroll 19px bottom transparent;
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    margin-left: 74px;
    position: relative;
    top: 1px;
}
.view-question-page #like_box a{
    color: #6D84B4;
    font-size: 11px;
}
.view-question-page #q_text_box {}
.view-question-page #q_username {
	color: #3B5998;
	font-family: lucida Grande,tahoma,verdana,arial,sans-serif;
    font-size: 11px;
	
}
.view-question-page #question {
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 4px;
    padding-left: 55px;
	font-family: lucida Grande,tahoma,verdana,arial,sans-serif;
}
.view-question-page .item-list ul li {}
.view-question-page ul li.views-row {
    background: none repeat scroll 0 0 #EDEFF4;
    border-bottom: 1px solid #D2D9E7;
    float: left;
    font-size: 11px;
    margin-left: 73px;

    width: 397px;
	font-family: lucida Grande,tahoma,verdana,arial,sans-serif;
}
.view-question-page ul li.views-row .views-field-name{
    border-bottom: 1px solid #FFFFFF;
    padding: 0 6px;
    width: 385px;
}

.view-question-page ul li.views-row.views-row-first {}
.view-question-page ul li.views-row.views-row-first .views-field-name{}
.view-question-page ul li.views-row.views-row-last {
	background: url("../images/comment_box.png") no-repeat scroll center bottom #EDEFF4;
	padding-bottom: 37px;
}
.view-question-page ul li.views-row.views-row-last .views-field-name{}

.views-field-comments-link a {
	color: #3B5998;
	font-size: 11px;
	font-family: lucida Grande,tahoma,verdana,arial,sans-serif;
}

.view-question-page .views-field-comment {
    float: left;
    width: 370px;
	border-top: 1px solid #D2D9E7;
}

.view-question-page .views-field-comments-link {
	text-align: right;
}

.view-question-page .views-field-comments-link .field-content {

}
.view-question-page #comment_body {}
.view-question-page #comment_body p{
	margin: 0 0 4px;
	color: #333333;
}
.view-id-question_page {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: none;
    padding-left: 9px;
    padding-right: 17px;
    width: 52%;
}
.view-id-question_page .view-content {
	border-left: 1px solid #CCCCCC;
}
.view-id-question_page .view-content  .item-list{
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 20px;
    padding: 10px;
}

.view-question-page .item-list {
}
.view-question-page .item-list h3 {
}
.view-question-page .item-list ul {
	display: table;
	margin-bottom: 15px;
}


/*<div id="comment_box"><a href="comment/reply/[nid]#comment-form">Add comment</a></div>*/

.view-id-question_page .item-list #comment_box {
    float: left;
    width: 345px;
	padding-top: 2px;
	color: gray;
}
.view-id-question_page .item-list #comment_box a{
	color: #3B5998;
}

#comment-form #edit-comment-wrapper .resizable-textarea {
    width: 50%;
}

/* @end */

/* Homepage Quicktabs */
#block-quicktabs-home_tabs {
	margin-top: 34em;
}
#block-quicktabs-home_tabs .block-title {
	position: absolute;
    visibility: hidden;
}
#block-quicktabs-home_tabs #block-nodeblock-5 {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 10px 0;
    position: relative;
    right: 15px;
    width: 100%;
}

ul.quicktabs_tabs.quicktabs-style-basic li  a {
	background: none repeat scroll 0 0 #b9bbe9;
	border-top: 2px solid #8082c3;
	border-left: 2px solid #8082c3;
	border-right: 2px solid #8082c3;
	border-bottom: none;
	padding: 8px 10px;
	margin-right: 2px;
	font: bold 17px/20px Tahoma !important;
	color: #555555;
	border-radius: 5px 5px 0 0;
}

ul.quicktabs_tabs.quicktabs-style-basic li a:hover {
	border-top: 2px solid #7072b5;
	border-left: 2px solid #7072b5;
	border-right: 2px solid #7072b5;
	border-bottom: none;
	background: none repeat scroll 0 0 #abaddf;
	color: #3d3d3d !important;
}

ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	border-top: 2px solid #2E3092;
	border-right: 2px solid #2E3092;
	border-left: 2px solid #2E3092;
	border-bottom: none;
	background: url("../images/bg_trans_content.png") repeat scroll 0 0 transparent;
	padding-bottom: 10px;
	color: #6F2C91 !important;
	/*background: url("../images/bg_trans_box.png") repeat scroll 0 0 transparent;*/
}

ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	
}

ul.quicktabs_tabs.quicktabs-style-basic li, ul.quicktabs_tabs.quicktabs-style-basic li:hover {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active, ul.quicktabs_tabs.quicktabs-style-basic li.active:hover {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
}

ul.quicktabs_tabs.quicktabs-style-basic {
	border-bottom: 2px solid #2E3092;
	height: 29px;
}

.quicktabs_main.quicktabs-style-basic {
	border-bottom: 2px solid #2E3092;
	border-right: 2px solid #2E3092;
	border-left: 2px solid #2E3092;
	background: url("../images/bg_trans_content.png") repeat scroll 0 0 transparent;
	padding: 25px 10px;
	position: relative;
}

#quicktabs-home_tabs .view-relationship-rights .views-row-2 {}

#quicktabs-home_tabs .view-relationship-rights .views-row-2 .views-field-title {
	color: #1C75BC;
    font: 30px "FG Amura",Tahoma,Verdana,sans-serif;
	bottom: 21px;
	position: relative;
}

#quicktabs_tabpage_home_tabs_1 {}
#quicktabs_tabpage_home_tabs_1 .view-relationship-rights .views-row-1 {
	float:right
}
#quicktabs_tabpage_home_tabs_1 .view-relationship-rights .views-row-2 {
	margin-bottom: 90px;
    margin-top: 10px;
    padding-top: 0;
}
#quicktabs_tabpage_home_tabs_1 .view-relationship-rights .views-row {}
#quicktabs-home_tabs .view-relationship-rights .views-row-2 {}
#quicktabs-home_tabs .view-relationship-rights .views-row-1 .views-field-title {
	background: url("../images/content_splash_button1.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 85px;
    position: absolute;
    right: 40px;
    text-indent: -900em;
    top: -32px;
    width: 85px;
}
#quicktabs-home_tabs .view-relationship-rights .views-row-1 .field-content iframe {
    border: 5px solid #C48024;
    border-radius: 5px 5px 5px 5px;
	margin-left: 15px;
    margin-top: 30px;
}

.front #main-content, .page-node-1 #main-content {
	display: none;
}

#pie_image {}


/* Courage Project */

.page-node-1210634 #block-views-downloads-block_1 {
  position: relative;
  top: -68px;
}

.page-node-1210634 tr.row-first td {
  padding-top: 100px;
}

.page-node-1210634 .view-downloads table {
  width: 100%;
}

.page-node-1210634 .view-downloads table td {
  text-align: center;
}

.page-node-1210634 .view-downloads table td.col-first {
  border-right: 1px solid #000;
  padding-right: 0;
}

