/* $Id: local.css,v 1.2 2010/09/17 21:36:06 eternalistic Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Structure is based on: ga-style.css                       */

/* Basic Typography & Colors
-------------------------------------------------------------- */

body {
  font-family: 'Open Sans', Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 75%;   /* also set in acquia_prosper.info: settings[base-font-size] = font-size-12 */
}

html * {
    max-height: 999999px; /* Fix: Chrome/Android */
}

body {
    -webkit-text-size-adjust: 100%; /* Fix: iPhone and iPod touch */
}


/* Headings */

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

h1,
h1.title {
/*    font-family: Arial,Helvetica,sans-serif;*/
    font-size: 200%;
    line-height: 1.5;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px; 
    padding-top: 0.75em;
    padding-right: 10px;
    padding-bottom: 0.75em;
    padding-left: 10px;
}

/*h1.title { margin-bottom: 0.75em;}*/

h2 {
/*    font-family: Arial,Helvetica,sans-serif;*/
/*    font-size: 1.5em;  19px/13px
    line-height: 1;
    margin: 1em 0;*/
    font-size: 161.53%;/* 21px/13px */
    line-height: 1.392; /* 19.5px * 1.5 */
 /*   margin: ;
    margin-top: 2em;*/
    margin-top: 0.928em;
    margin-bottom: 0.928em;
    text-align: left;
    font-weight: normal;
}


div > h2:first-child { margin-top: 1em;}

#sidebar-first h2 {
    font-size: 130.77%;  /*17px/13px */
    line-height: 1.147;
    margin-top: 0.5735em;
    margin-bottom: 1.147em;
}

#sidebar-last h2, 
#postscript-bottom h2 {
    font-size: 115.38%; /* 15px/13px */
    line-height: 1.3;
    margin-top: 0.65em;
    margin-bottom: 0.65em;
}

#sidebar-first .block-user h2 {
    text-transform: none;
}



h3 {
    font-size: 130.77%; /* 17px/13px */
    line-height: 1.147;
    margin-top: 2.294em;
    margin-bottom: 1.147em;
}

.sidebar-section h3 {
    margin-bottom: 5px;
}

h4 {
    font-size: 115.38%; /* 15px/13px */
    line-height: 1.3;
    margin-top: 2.6em;
    margin-bottom: 1.3em;
    text-transform: uppercase;
}

h5 {
    font-size: 100%;   /* 13px/13px */
    line-height: 1.5;
    margin-top: 3.0em;
    margin-bottom: 1.5em;
}

h6 {
    font-size: 84.62%;  /* 11px/13px */
    line-height: 1.772;
    margin-top: 3.544em;
    margin-bottom: 1.772em;
}

h7 {
    font-size: 92.30%;  /* 12px/13px */
    line-height: 1.625;
    margin-top: 1.625em;
    margin-bottom: 1.625em;
}

/* Anchors */


/* Specific Typography
-------------------------------------------------------------- */

/*.text-highlight { background-color: #ddd;}*/

.text-details, .meta { color: #77787B;}

.meta {
    font-size: 92.30%;  /* 12px/13px */
    line-height: 1.625;
}

/* Module: Filefield*/
.filefield-icon { vertical-align: top; }

/* Override: system.css */
.tips { font-size: 100%;} 


/* Help and Messages */

/*.block.content-help .inner,
.block.content-messages .inner {
    margin-left: 20px;
    margin-right: 20px;
}*/

/* Override: style.css */
div.messages a:link, 
div.messages a:visited, 
.help a:link, 
.help a:visited, 
.help .more-help-link a:link, 
.help .more-help-link a:visited {
    text-decoration: none;
}
 
div.messages a:hover,  
.help a:hover, 
.help .more-help-link a:hover {
    text-decoration: underline;
}

/* Link: Read More */

.read-more-button {
    margin: 0.75em 0;
    min-height: 28px;
/*    position: relative;*/
    width: 100%;
}

.read-more-button p {
    display: inline-block;
    margin-top: -1px;
/*    position: absolute;*/
    width: 100%;
}

.read-more-button a {
    display: inline-block;
    zoom:1;  /* for IE7*/
    *display: inline; /* for IE7*/
    padding: 0.348em 19px;
    width: auto;
}

.block-em .read-more-button a { width: 50%;}

/* Forms */
form input.form-submit {
  font-size: 92.30%; /* 12px/13px */
}

/* Prosper Skinr styles */


/* HTML Elements
-------------------------------------------------------------- */
p, li, dt, dd {}

li, dt, dd {}

dt { }

ul, ol, dl {}

.block li ul { }

p, ul, ol {
    font-size: 1em;
    line-height: 1.5;
}

p { margin: 1.5em 0;}

ul, ol { margin-bottom: 0.75em;}

.content-inner ul, .content-inner ol { margin-bottom: 0.75em;}

li { margin-bottom: 0.75em;}

hr {
    margin: 1.5em 0;
}

/* Blockquotes */
blockquote {
    padding-left: 60px;
    font-size: 115.38%; /* 15px/13px */
    line-height: 1.3;
    font-style: normal;
}

blockquote p {
    font-size: 1em;
    margin-top: 0;
}

blockquote cite {
    font-size: 84.62%;  /* 11px/13px */
    line-height: 1.772;
    font-style: normal;
    color: #333;
}

/* Site Info
-------------------------------------------------------------- */

.header-site-info #logo,
.header-site-info #slogan { 
    display: none;
}

#site-name {
    font-size: 100%; /*13px*/
    line-height: 1.5;
    margin: 0;
}

#site-name a {
    display: block;
    height: 88px;
    width: 384px;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url('/files/logo_ga.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #fff;
}

/*.front #site-name {
    font-size: 230.76%; 30px
    font-size: 276.92%;  36px/13px 
    line-height: 1;
    margin-bottom: 1.5em;
    margin-top: 0.5625em;
}*/


/* Regions
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */

#primary-menu-wrapper,
#main-wrapper, 
#footer-top-wrapper, 
#postscript-bottom {
    box-shadow: 1px 1px 1px #888888;
}

/* Header Regions
-------------------------------------------------------------- */
/* Header Group */

﻿﻿.header-group-inner {
/*    padding: 3em 0;*/
    padding-top: 3em !important;
    padding-bottom: 3em !important;
}

.header-group-inner {
  padding: 2.25em 0;
}

/* Header Top */

#header-top-placeholder { display: none;}


/* Header top region */

.header-top-region { 
    padding: 0;
    padding-top: 0;
}

.header-top-region .block { margin-bottom: 0;}

.header-top-wrapper { min-height: 1.5em;}

/* Fix for IE/Win */
.header-primary-menu-wrapper { display: none;}

/* Header Site Info */

/* Header Wrapper */

/* Header Regions - Secondary menu
-------------------------------------------------------------- */

/* Header Regions - Search
-------------------------------------------------------------- */

/* Header Banner Region
-------------------------------------------------------------- */

/* Mimic ga-style.css */
#header-banner-wrapper { clear: both;}

.logged-in #header-banner-wrapper { margin-bottom: 1.5em;}


/*  Preface Regions
-------------------------------------------------------------- */

#preface-top-wrapper .preface-top {
    padding: 0.75em 0 0 0;
    padding-top: 0.75em;
}

.preface-bottom .block { margin-bottom: 0;}


/*  Main Area (content + sidebars + main-prefaces + main-postscripts)
-------------------------------------------------------------- */

#main-group { padding: 0 !important;}

#main-group-inner { padding-top: 1px;}

#main-wrapper {
    margin: 0.75em 0 0 0;
    padding: 0;
    border-top: 2px solid #eee;
    background-color: #fff;
/*    margin-bottom: 2px;*/
/*    padding-bottom: 3em;*/

}

#main { 
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}



#main-group.grid12-9 { 
    border-left: 1px solid #ddd;
    width: 719px; /* 720px - 1px */
}

#main-group.grid12-12 {
    width: 959px;
}

#main-group-inner {}


/* Sidebar First*/

#sidebar-first {
    margin-top: 1px;
    
}

.sidebar-first-inner { padding-bottom: 1.5em;}

#sidebar-first .block.first { margin-top: 0.75em;}

.sidebar-first.grid12-3 {
    width: 239px; /* 240px - 1px */
}

.sidebar-first .block {
    padding-bottom: 0.75em;
    border-bottom: 5px solid #ddd;
}

.sidebar-first .block.grid12-3 {
    width: 220px; /* 240px - 2(10px) */
    margin: auto 10px;
} 

/*Sidebar Last*/

.sidebar-last .block .inner { margin-left: 0;}
.sidebar-last .block .inner { margin-right: 0;}

.sidebar-last.grid12-3 { 
    margin-left: 10px;
}

.sidebar-last .block {
    border: 1px solid #ddd;
    border-radius: 5px;
}

.sidebar-last .block.grid12-3 { 
    width: 210px; /* 240px - 10px - 2(9px + 1px)*/
    padding: 0 9px 0.75em 9px;
}


/* Odds & Ends from OICR.on.ca */
div.content-messages div.info {
    background-color:#FEF1B5;
}

.row.even {
    background-color: #EAF8E4;
}



.fusion-border .inner {
    padding: 0;
    border:none;
}
.fusion-border .inner .content {
    border:1px solid #84bb82;
}

/* Content Regions
-------------------------------------------------------------- */

h2.title + div.content-content { margin-top: 1.5em;}

#content-inner {
    /*    background-color: #fff;*/
}


.content-group.grid12-9 {
    width: 709px; /* 720px - 10px - 1px */
}
 
.content-group.grid12-6 { 
    width: 469px; /* 480px - 10px - 1px */
}


.content-tabs.block .inner,
.content-inner.block .inner {
    margin-right: 20px;
    margin-left: 20px;
}



.page-customerror #content-inner {
    background-color: transparent;
    background-image: none;
}

/*  Postscript & Footer Regions (footer top + footer bottom)
-------------------------------------------------------------- */

#postscript-bottom-wrapper {
    padding-top: 1.5em ;
}

.postscript-bottom { padding: 0;}

#postscript-bottom .block {
    border-left: 1px dotted #ccc;
    padding: 0.75em 10px;
    margin-bottom: 0;
}

#postscript-bottom .block.first {border-left-color: #fff;}

#footer-top-wrapper {
    /*    border-top: 3px solid #666666;
    margin-top: 10px;*/
    margin-top: 1.5em;
}

#footer-top, #footer-bottom { font-size: 100%;}

/*#footer-message ul { margin: 0; padding: 0;}

#footer-message ul li {
    list-style-type: none;
    list-style-image:  none;
    margin-left: 0;
    padding-left: 0;

}*/

/*div#block-menu-menu-menu-invested ul li a { font-size: 1em;}*/

.footer-top {
    padding-top: 0;
    color: #999999;
    
}

.footer-top .content p, 
.footer-top .content li {
    font-size: 92.30%;  /* 12px/13px */
    line-height: 1.625;
    margin-top: 0.8125em;
    margin-bottom: 0.8125em;
}

.footer-top .content li li {
    font-size: 100%;
    line-height: 1.625;
    margin-top: 1em;
    margin-bottom: 1em;
}


/* Primary Menu
/-------------------------------------------------------------- */

#primary-menu-wrapper { clear: both;}

.primary-menu-wrapper {
  float: left;
}

/*.primary-menu ul li {
  float: left;  LTR 
  list-style: none;
  position: static;
}*/

/* Tables
/-------------------------------------------------------------- */

/* Pagers
-------------------------------------------------------------- */

/* Forms
/-------------------------------------------------------------- */

fieldset {
    margin: 1.5em 0;
    padding: 0.75em 10px;
}

/* Module: Imagecache Module */
#edit-field-institution-logo-0-upload-wrapper .filefield-element,
#edit-field-photo-0-upload-wrapper .filefield-element {
    margin-top: 0;
}

/* Module: Content Management Filter */
#cmf-filter-form #node-admin-filter li { list-style-image: none;}

dl.multiselect .form-item { height: 2.25em;}

form .description p {
    font-size: 100%;  /* 13px/13px */
    line-height: 1.5;
    margin-top: 1.75em;
    margin-bottom: 1.5em;
    color: #777777;
}

form .webform-component-textfield .description p,
form .webform-component-email .description p{
    margin-top: 0;
}

form .webform-component-checkboxes .description p {
    margin-top: -0.75em;
}

.form-item #autocomplete { background-color: #fff;}

/* Module: CCK Phone */
.node-form .cck-phone-field-ext .form-text { width: auto;}


/* Nodes
/-------------------------------------------------------------- */

/* Links list */

/* Teaser */

.teaser {
    border-bottom-width: 0;
}


/* Breadcrumbs
/-------------------------------------------------------------- */

.breadcrumbs {
/*    width: 940px;*/
    margin: 0;
    font-size: 1em;
    line-height: 1.5;
}

/*.breadcrumbs-top { margin: 0 10px;}*/

.breadcrumbs.block { float: none;}

.breadcrumbs .inner { padding: 0;}

/*.breadcrumbs-top .inner, .breadcrumbs-bottom .inner { padding: 0;}*/

.breadcrumb {
/*    padding-top: 1.125em;*/
    padding-bottom: 0em;
}

/*.breadcrumbs-bottom .breadcrumb {
    padding-bottom: 1.125em;
    padding-top: 0.75em;
}*/


/* Clearfixes
/-------------------------------------------------------------- */
/*ul.links.inline.uc-categories:after,
ul.pager:after,
.prosper-quicktabs .quicktabs_main:after,
.teaser:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}*/


/* Tab Menus
/-------------------------------------------------------------- */

/*.block.content-tabs .inner {
    margin-left: 10px;
    margin-right: 10px;
}*/


/* Skinr styles
/-------------------------------------------------------------- */

/* Rounded Titles */

/* Gray Rounded - Plain */

/* Gray Rounded - Style */

/* Gray border - dark background */

/* Medium gray background - bottom border */

/* Light gray background - border */

/* Gradient & border */

/* Menu list */

/* Shopping cart - light */

/* Shopping cart - dark */

/* Prosper quicktabs */

/* Prosper comments - edgy */

/* Prosper comments - clean */

/* Footer - single column list */

/* Footer - multi-column list */

/* Callout */






