/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:07 sociotech Exp $ */
/****************************/
/* LOCAL CSS                */
/****************************/
/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */
/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */
/* CSS3 @font-face rules */
@font-face {
font-family: Vegur Bold;
src: url(http://nyg.lutheranyouth.ca/2010/sites/default/files/fonts/vegurbold.otf);
}
@font-face {
font-family: Vegur Regular;
src: url(http://nyg.lutheranyouth.ca/2010/sites/default/files/fonts/vegurreg.otf);
}
@font-face {
font-family: Vegur ELight;
src: url(http://nyg.lutheranyouth.ca/2010/sites/default/files/fonts/vegurelight.otf);
}
/* Basic Typography & Colors
-------------------------------------------------------------- */
body {
background-attachment: scroll;
background-color: #fff;
background-image: url(../images/body_bg.png);
background-repeat: no-repeat;
background-position: center top;
font-size: 75%;
}
body.mceContentBody {
background: #fff url(none);
}
p {
margin:0.5em 0 1em;
font-size: 1em;
}
/* Default link styles - separate a:visited for a different visited link style */
a, a:link,
a:visited {
color: #f15d22;
text-decoration: none;
}
/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
color: #2f2f2f;
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
font-family:"Vegur Bold", "Myriad Pro", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif;
}
h1.title {
font-size: 3em;
line-height: 1em;
margin:0.278em 0;
}
h2 {
font-size:1.75em;
}
blockquote {
color:#913814;
padding: 0 50px;
font-size:1.2em;
line-height:1.12em;
background: transparent url(../images/blockquote.png) no-repeat 0 0;
}
/* LAYOUT **************************/
.row {
margin-bottom: 0.5em;
}
.block {
margin-bottom: 0.5em;
}
table {
font-size: 100%;
}
/*make #page-inner the wrapper */
.page-inner {
border:0 none;
margin:0 auto 0;
padding:0;
width:960px;
}
/* Give #header-top rounded corners on the bottom */
#header-top {
background: #60250e;
height: 35px;
/*	-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;*/
/*	padding: 0 10px;*/
color: #fff;
height: 30px;
}
#header-top .row {
margin-bottom: 1em;
}
#header-top .block .inner {
margin: 0;
}
/* #header-top link colors */
#header-top a, #header-top a:link, #header-top a:visited {
color: #fff;
text-decoration: none;
font-weight: bold;
}
/* Hover/active link styles. Don't forget :focus for accessibility */
#header-top a:hover, #header-top a:focus, #header-top a:active {
color: #fff;
text-decoration: underline;
}
html.js #block-user-0.fusion-horiz-login #user-login-form label {
color:#60250e;
margin: 0 0 0 2px;
}
#header-group-wrapper {
background: #fff;
}
.header-group .row {
margin-bottom: 0;
}
#logo {
background: #fff;
margin-top: 10px;
}
.front .preface-bottom .block {
margin-bottom: 0;
}
/***********************************/
/*****   MAIN CONTENT AREA     *****/
/***********************************/
#content-region .inner .block ul,
#content-region .inner .block ol {
margin-left:1em;
}
/************************/
/*****   BLOCKS     *****/
/************************/
/* Pretty up the block lists */
/*.block ul, .block ol {
margin-left:0.5em;
padding:0;
}
.block li.first {
border-bottom: 1px dotted #ccc;
}
.block li.leaf {
border-bottom: 1px dotted #ccc;
list-style: none;
}
.block li.leaf a {
display: block;
text-decoration: none;
}
.block li.collapsed, .block li.expanded {
font-weight: bold;
list-style: none;
}*/
/* change default margin-left for block lists from 1.5em */
.block ul, .block ol {
margin-left:0.278em;
}

/* Primary links block for FRONT PAGE */
.front #block-menu-primary-links {
background: #f15d22;
color: #60250e;
height: 438px;
font-family:"Vegur Bold", "Myriad Pro", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif;
border-bottom: none;
}
.front #block-menu-primary-links .inner {
margin: 0;
}
.front #block-menu-primary-links ul {
margin: 0;
}
.front #block-menu-primary-links ul li {
border: none;
background: transparent;
}
.front #block-menu-primary-links li a:link,
.front #block-menu-primary-links li a:visited {
padding: 10px;
color: #60250e;
background: #f15d22;
font-size: 2em;
font-weight: bold;
margin-left: 0;
border-bottom: 2px solid #c14a1b;
text-decoration: none;
}
.front #block-menu-primary-links li a:hover,
.front #block-menu-primary-links li a:focus,
.front #block-menu-primary-links li a:active {
color: #913814;
background: #f1bc22;
text-decoration: none;
}
.front #block-menu-primary-links li.last a:link,
.front #block-menu-primary-links li.last a:visited {
border-bottom: 2px solid #c14a1b;
}

/* Style the .whatsnew menu link */
.front #block-menu-primary-links li a.whatsnew:link,
.front #block-menu-primary-links li a.whatsnew:visited {
	color: #fff;
	background-color: #913814;
}
.front #block-menu-primary-links li a.whatsnew:hover,
.front #block-menu-primary-links li a.whatsnew:focus,
.front #block-menu-primary-links li a.whatsnew:active {
color: #913814;
background: #f1bc22;
text-decoration: none;
}

/* Primary links block for INSIDE PAGES */
#block-menu-primary-links {
background: #f1b69e;
border-bottom:3px solid #f1b69e;
font-family:"Vegur Bold", "Myriad Pro", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif;
}
#block-menu-primary-links .inner {
margin: 0;
}
#block-menu-primary-links ul {
}
#block-menu-primary-links ul li {
border: none;
background: transparent;
}
#block-menu-primary-links li a:link,
#block-menu-primary-links li a:visited {
padding: 10px;
color: #c14a1b;
background: #fde7de;
font-size: 2em;
font-weight: bold;
margin-left: 0;
border-bottom: 1px solid #f19875;
text-decoration: none;
}
#block-menu-primary-links li a:hover,
#block-menu-primary-links li a:focus,
#block-menu-primary-links li a:active {
color: #913814;
background: #f1bc22;
text-decoration: none;
}
#block-menu-primary-links li.last a:link,
#block-menu-primary-links li.last a:visited {
border-bottom: none;
}
/* Style the .whatsnew menu link */
#block-menu-primary-links li a.whatsnew:link,
#block-menu-primary-links li a.whatsnew:visited {
color:#913814;
background-color:#F19875;
}
#block-menu-primary-links li a.whatsnew:hover,
#block-menu-primary-links li a.whatsnew:focus,
#block-menu-primary-links li a.whatsnew:active {
color: #913814;
background: #f1bc22;
text-decoration: none;
}

/*  Block: Leader Info */
#block-views-nyg_leaders-block_1 h2.block-title {
margin: 10px 0;
font-size: 2em;
color: #60250e;
}
/* put some space before the "Tags" field */ 
#block-views-nyg_leaders-block_1 .views-field-tid {
margin-top: 10px;
}
#main {
background: #fff;/*	padding: 10px;*/
}
/* .not-front #main {
border-top: 8px solid #913814;
} */
.not-front #main-wrapper {
margin-top: 2em;
}
/* Remove margin on the header */
#header-site-info {
background:#fff;
margin-bottom:0.5em;
}
/* NYG Leader pic Thumbnail display */
.field-field-nygleader-pic {
float: left;
margin-right: 1em;
}
/* top-align the text for Grid View tables */
.content-content td {
vertical-align:top;
}
/* Content Tabs Styling */
/* HIDE THEM */
/*#content-tabs {
display: none;
}*/
/*
#content-tabs ul.primary {
background: #eee;
padding:0;
white-space:nowrap;
margin: 0;
border: none;
}
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited {
font-size:1.333em;
line-height:1.25em;
height:auto;
margin-right:0;
padding:0 1em;
text-decoration:none;
background: #ddd;
border: none;
}
#content-tabs ul.primary li.active a {
background-color:#fff;
border-left: 1px solid #bbb;
border-top: 1px solid #bbb;
border-right: 1px solid #bbb;
border-bottom: 1px solid #fff;
}
*/
/* CCK Fieldgroup Tabs */
.node-form ul.ui-tabs-nav {
background: #ddd;
border: none;
padding-left: 1em;
}
.node-form ul.ui-tabs-nav li a:link,
.node-form ul.ui-tabs-nav li a:visited {
font-size:1.75em;
line-height:1.238em;
background: #ddd;
border-left: none;
border-top: none;
border-right: none;
border-bottom: 1px solid #ddd;
height:auto;
margin-right:0;
padding:0 0.6em;
text-decoration:none;
background: #ddd;
}
.node-form ul.ui-tabs-nav li.active a {
background-color:#fff;
border-top: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
border-bottom: 1px solid #fff;
padding-top: 0.125em;
}
/* VIEWS styles
/-------------------------------------------------------------- */
/* VIEW: Main Presenter */
.view-nyg-leaders .views-row {
clear: both;
}
.view-nyg-leaders .views-field-field-nygleader-pic-fid {
float: left;
width: 110px;
overflow: auto;
}
.view-nyg-leaders .views-field-title {
font-weight: bold;
font-size: 1.75em;
line-height:1em;
}
.view-nyg-leaders .views-field-field-leader-nygrole-value {
font-size: 1.167em;
line-height:1em;
}
.views-nyg-leaders .views-view-grid .col-1,
.views-nyg-leaders .views-view-grid .col-2,
.views-nyg-leaders .views-view-grid .col-3 {
width: 33%;
}
/* Form Styling ------------ */
.node-form fieldset fieldset {
clear: both;
}
.node-form fieldset {
border:1px solid #999999;
}
.node-form fieldset legend,
.fieldgroup legend {
font-size: 1.5em;
font-weight: bold;
}
.node-form .form-item {
clear:both;
margin-bottom:0.5em;
margin-top:0.5em;
overflow:auto;
}
/*.node-form .form-item label {
display:block;
}
.node-form .form-item label.option {
margin-left: 160px;
width: 340px;
font-weight: bold;
}*/
.location .form-item label {
display:block;
float:left;
padding-right:10px;
text-align:left;
width:125px;
}
.node-form .form-text {
width:auto;
}
.node-form .form-item input.form-text,
.location .form-item input {
width:342px;
}
.node-form .form-item .description {
clear:both;
}
/* Birth Date reset inline */
.container-inline-date .form-item {
clear: none;
}
.container-inline-date .form-item label {
width: 150px;
}
.container-inline-date .date-month .form-item label {
width: 60px;
}
.container-inline-date .date-day .form-item label {
width: 40px;
}
.container-inline-date .date-year .form-item label {
width: 45px;
}
/* Tame the phone CCK fields */
#edit-field-profile-work-phone-0-value {
width: 100px;
}
/* Sessions formatting */
.node-form fieldset.group-youth-sessions .form-item label {
display:block;
float:left;
padding: 3px 10px 0 0;
text-align:right;
width:555px;
}
.node-form fieldset.group-youth-sessions .form-item input {
width: 20px;
}
/* User Dashboard Field Styling */
.panel-userhome label {
display:block;
float:left;
padding-right:10px;
text-align:left;
width:150px;
font-weight: bold;
clear: both;
}
.panel-userhome .field-content {
width: 100px;
}
/* Node field styling */
.field {
clear:both;
}
.field-label {
font-weight: bold;
}
.adr {
margin-left: 160px;
}
.left {
float: left;
margin-right: 10px;
}
.right {
float: right;
margin-left: 10px;
}
/*.group-church-info .field-label {
width: 300px;
}*/
/*.group-church-info .field-field-71-cong-involvement .field-items {
clear:both;
}
.field-field-71-security .field-label {
width: 450px;
}
.field-field-71-security .field-items {
clear:both;
}*/
.div.vertical-tabs {
clear:both;
}
.content-inner .content-content ol {
margin-left: 1.5em;
}
/* Skinr */
/* Skinr selectable helper classes */
.fusion-clear {
clear: both;
}
#header-top div.fusion-right {
float: right; /* LTR */
}
#header-top div.fusion-center {
float: none;
margin-left: auto;
margin-right: auto;
}
#header-top div.fusion-center-content .inner {
text-align: center;
}
#header-top div.fusion-center-content .inner ul.menu {
display: inline-block;
text-align: center;
}
/* required to override drupal core */
#header-top div.fusion-center-content #user-login-form {
text-align: center;
}
#header-top div.fusion-right-content .inner ul {
text-align: right; /* LTR */
}
/* required to override drupal core */
#header-top div.fusion-right-content #user-login-form {
text-align: right; /* LTR */
}
/* test-comment */
#field-page-file-items .node-form .form-item {
overflow: visible;
height: auto;
}
.filefield-element .widget-edit {
max-width:auto;
}
div.vertical-tabs ul.vertical-tabs-list li,
div.vertical-tabs ul.vertical-tabs-list li a {
height:auto;
}
.views-field-field-mprofile-2b2010-contact-value .field-content {
width: auto;
}
#modalContainer {
overflow: visible;
}

#pid-the-gathering-is-over-but-the-impact-isnt h1.title {
	text-align: center;
}