/*   
Theme Name: Inspire Niagara
Theme URI: 
Description: A custom theme for Inspire Niagara
Author: Alex Sampson
Author URI: http://alexsampson.ca/
Template: thematic
Version: 1.0
Tags: Thematic Inspire Niagara
.
Thematic is a Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* Inspire Niagara Changes */

body{background:#000;}

#wrapper {background:#373D33;}

#header {height:270px;background: #000 url(NCFA-ENTRANCE-960px.jpg) no-repeat center center;}

#header #branding {position:absolute;top:0;left:0;width:100%;height:136px;padding:0;}
#header #branding #blog-title span {display:block;width:960px!important;margin:0 auto;padding:0;height:auto;}
#header #branding #blog-title span a {display:block; background: #fff url(/wp-content/uploads/2009/09/inspire-niagara-logo-300x116.gif) no-repeat 30px 10px; width:335px;padding:10px;margin:0 10px; text-indent:-3000em; overflow:hidden;line-height:116px;}
#header #branding #blog-description {display:none;}

#header #access {border:none!important;position:absolute;top:231px;left:0;width:100%;background: url(header-shadow.gif) repeat-x bottom left;height:43px;}
#header #access .menu {width:960px;padding:0 0 0 0px;margin:0 auto;background: url(nav-shadow.gif) repeat-x bottom left;height:43px;}
#header #access .sf-menu {border-right:0px solid #ccc;float:left;}
#header #access .sf-menu a {font: normal 26px Arial; border:0px solid #fff!important;padding:4px 15px!important;text-decoration:none;}
#header #access .sf-menu .current_page_item a,
#header #access .sf-menu .current_page_ancestor a,
#header #access .sf-menu .current_page_parent a {}
#header #access .sf-menu a, 
#header #access .sf-menu a:visited  { color:#fff;background:#000;filter: alpha(opacity=65); khtml-opacity: 0.65; moz-opacity: 0.65; opacity: 0.65;}
#header #access .sf-menu li {background:none;margin: 0 0 0 10px;}
#header #access .sf-menu li li {margin:0;}
#header #access .sf-menu li:hover, 
#header #access .sf-menu li.sfHover,
#header #access .sf-menu a:focus, 
#header #access .sf-menu a:hover, 
#header #access .sf-menu a:active {color:#fff;background:#000;outline:0;filter: alpha(opacity=100); khtml-opacity: 1.0; moz-opacity: 1.0; opacity: 1.0;}

#header #access .sf-menu .current_page_item,
#header #access .sf-menu .current_page_item a:link,
#header #access .sf-menu .current_page_item a:visited,
#header #access .sf-menu .current_page_item a:hover,
#header #access .sf-menu .current_page_item a:active {color:#000!important;background:#fff!important;filter: alpha(opacity=100); khtml-opacity: 1.0; moz-opacity: 1.0; opacity: 1.0;padding-top:3px;padding-bottom:1px;}

/*Custom Join us link color*/
#header #access .sf-menu li.page-item-32 a,
#header #access .sf-menu li.page-item-32.current_page_item a {color:#A65900!important;}

#header #primary {display:none;}
#header #primary .widgettitle {display:none;}
#header #primary {border:none;}
#header #primary #search input {color:#333;padding:3px 2px;width:170px;margin:0 0 0 50px;}

#main {background: #fff url(/wp-content/uploads/2009/09/inspire-niagara-lense-flare.gif) no-repeat 10px 10px;margin:0 auto; padding:0;}

#main #container {width:895px;margin:0;padding:0;}

#main #container #content {width:840px;margin:0;padding:40px 0 30px 55px;}
#main #container #content h1 {font: normal 34px/40px Verdana;}
#main #container #content h1.entry-title {color:#a85b00;margin:0; padding:0;line-height:32px;text-transform:lowercase;}
#main #container #content h2,
#main #container #content h3,
#main #container #content h4 {margin-top:0; padding-top:0;clear:none;}
#main #container #content p, 
#main #container #content li, 
#main #container #content td  {font: normal 16px/24px Arial;}

#main #secondary {margin:0;padding:0;}

#footer {border:none!important;color:#fff!important;}

/*Home page styles */
body.home #header {height:420px;} 

/*News page styles
body.slug-news #header #branding {background:#a85d05!important;}
body.slug-news #header {background-color:#000;}
body.slug-news #wrapper {background:#633600;}
*/

/*Project page styles 
body.slug-project #header #branding {background:red!important;}
body.slug-project #wrapper {background:darkred;}
*/
body #wrapper #content .ngg-galleryoverview {float:right;width:300px;}
body #wrapper #content .ngg-galleryoverview .ngg-clear {clear:none;display:none;}

/*FAQs page styles 
body.slug-faqs #header #branding {background:green!important;}
body.slug-faqs #content .accordion_toggle {outline: none; cursor: pointer;background:#fff; border-top:1px solid #eee;text-decoration: none;outline: none; cursor: pointer;font: bold 14px/14px Arial, verdana, sans-serif; padding:10px 0 0 13px;}
body.slug-faqs #content .accordion_toggle_active {display:block;}
body.slug-faqs #content .accordion_content {overflow: hidden;background:#fff; }
body.slug-faqs #content .accordion_content p {font: normal 12px/16px Arial, verdana, sans-serif!important;margin:5px 15px;}
body.slug-faqs #content .accordion_content ul { padding: 0 0 10px 15px;list-style-type:disc!important;font: bold 11px/11px Arial, verdana, sans-serif;}
body.slug-faqs #content .accordion_content ul ul{ font: normal 11px/11px Arial, verdana, sans-serif;list-style-type:circle!important;padding: 6px 0 5px 0px;}
body.slug-faqs #content h2.accordion_toggle {background:#fff url(/images/accordion-link-arrows.gif) no-repeat 0 12px;color:#003768;}
body.slug-faqs #content h2.accordion_toggle:hover {background:#fff url(/images/accordion-link-arrows.gif) no-repeat 0 -8px;color:#000;}		
body.slug-faqs #content h2.accordion_toggle_active,
body.slug-faqs #content h2.accordion_toggle_active:hover {display:block;background:#fff url(/images/accordion-active-arrows.gif) no-repeat -1px 13px;color:black;}
*/

/*About page styles
body.slug-about #header #branding {background:orange!important;}
 */

/*Join page styles
body.slug-join #header #branding {background:white!important;}
 */

/*Contact page styles
body.slug-contact #header #branding {background:lightblue!important;}
 */


/*News page styles */
body.slug-news #main #container #content ul {padding-left:0px;margin-left:0px;list-style-type:none;}
body.slug-news #main #container #content ul li {padding-left:5px;margin-left:5px; font-size:14px;line-height:16px;margin:0 0 0.65em 0;}


#content table { border-collapse: collapse; margin: 0.5em 0 2em 0; }
#content table td { border-bottom: 1px dotted #ccc;border-left: 1px dotted #ccc; font-size: 14px!important; padding: 0.4em; }
#content table th { background: #e9e9e9; border-bottom: 1px solid #ddd; border-left: 1px solid #ccc; font-size: 9px;padding: 0.25em; text-align: center;vertical-align: middle;  }
#content table th a { display: block; height: 15px; padding: 3px; width: auto; }
#content table th a:link,
#content table th a:visited { color: #222; text-decoration: none; }
#content table th a:hover,
#content table th a:active { background: #ffc; color: #000; }
#content table tr:hover { background: #f6f6f6; }

body.home h1.entry-title {display:none;}
body.home .entry-content h1.entry-title {display:block;margin:0 0 20px 0!important;}
body.home .entry-content {padding-top:0;}
body.home #header #access {top:378px;}