/*
Theme Name: ScholComm
Description: ScholComm theme for CDRS-YUI
Author: the Center for Digital Research and Scholarship (CDRS)
Author URI: http://cdrs.columbia.edu/
Version: 1.0
Template: cdrsyui

This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

@import "../cdrsyui/style.css";

html {
   background: #fff;
   
}

body {
   font-family: 'Raleway', Helvetica, sans-serif;
}

a:link {
   color: #084E00;
   text-decoration: none;
}
a:visited {
   color: #4F5F56;
}
a:hover {
 //background-color: #C5D554;
   text-decoration: underline;
 
}
h1, h2, h3, h4, h5, h6 {
   font-weight:400;
}

h3 { font-weight: 600; }

/** Layout */
#banner {
   float: right;
   margin-top: -140px !important; /* Override the plugin setting */ 
   width: 590px;
}
#bd > .yui-b {
   border-left: 1px solid #8DC64E;
}
#branding > h1 #site-title { /* Apply padding to this element only when it's an H1 */
   padding: 10px 20px;
}
#branding > #site-title {
   background-color: white;
   font-family: "Trajan Pro";
   font-size: 2.75em;
   height: 140px;
   text-align: left;
   width: 360px;
}
#branding > h1 a {
   border-bottom: none;
   color: #124925; 
   text-decoration: none;
}
#ft {
   border-top: 1px solid #8DC64E;
   padding-top: 1em;
}
#primary .xoxo {
   margin: 0;
}
#primary .xoxo li {
   list-style-type: none;
}
#primary .xoxo > li {
   border-top: 1px solid #8DC64E;
   padding-left: 0.5em;
   margin-bottom: 0.75em;
}
#primary .xoxo > li:first-child {
   border-top: 0px
}
/** Top Navigation Menu */
#menu-top-nav {
   border-color: #8DC64E;
   border-style: solid;
   border-width: 5px 0px;
   height: 25px;
/*   letter-spacing: -1000px;*/
   margin: 0;
   padding: 0;
   width: 100%;
/*   word-spacing: -1000px;*/
   
}
#menu-top-nav > li {
   display: inline-block;
   font-size: 1.2em;
   list-style-type: none;
   margin-right: -4px;
   padding: 0 10px;
   line-height: 25px;
}
#menu-top-nav > li:first-child {
   padding-left:4px;
}
#menu-top-nav > li:hover {
   background-color: #D0F995;
}
#menu-top-nav > li.current_page_item {
   background-color: #8DC64E;
}
#menu-top-nav > li > a {
/*   background: url('assets/images/scholcomm.nav-text.png') no-repeat;*/
   display: block;
   height: 25px;
/*   text-indent: -9001px;*/
}
#menu-top-nav > li > a:link {
   border-bottom: none;
   color: #000;
   font-weight: 600;
   text-decoration: none;
}
#menu-top-nav > li > a:visited {
   color: #000;
   text-decoration: none;
   border-bottom: none;
}
#menu-top-nav #menu-item-18 a {
   background-position: 0 5px;
   width: 60px;
}
#menu-top-nav #menu-item-17 a {
   background-position: -60px 5px;
   width: 68px;
}
#menu-top-nav #menu-item-16 a {
   background-position: -128px 5px;
   width: 110px;
}
#menu-top-nav #menu-item-15 a {
   background-position: -238px 5px;
   width: 105px;
}
#menu-top-nav #menu-item-14 a {
   background-position: -343px 5px;
   width: 50px;
}
#menu-top-nav #menu-item-456 a {
   background-position: -393px 5px;
   width: 202px;
}
#sidebar li {
   list-style: none;
   margin-bottom: 0.5em;
}
#sidebar ul {
   margin-left: 1em;
}
/** Ensure border on the right content goes all the way down */
#yui-main > .yui-b {
    border-right: 1px solid #8DC64E;
}
/** Special Elements */
object {
   display: block;
   margin-left: auto;
   margin-right:auto;
   text-align: center;
}
.entry-content td, .entry-content th {
   border: none;
}
.entry-meta { margin: -1em 0 1.25em 0; }
.entry-title {
   font-size: 3em;
   margin-top: .2em;
}
.entry-title a {
   color: #225B2E;
   text-decoration: none;
}
.entry-title a:hover {
   text-decoration: underline;
}
.floatleft { float:left; padding-right: 0.5em;}
.floatright { float:right; padding-left: 0.5em; }
.floatnone {float: none; }
.posts { 
   margin-top: 1em;
   width: 100%;
}
.posts td {
   border: none;
   padding: 0.25em 0.75em;
   vertical-align: top;
   width: 48%;
}
.posts td > h2 { margin-top: 0.25em; }
.widget-container .events_list li {
   padding-bottom: 0.75em;
}
.widget-title {
/*    background-image: url('assets/images/bg.leaf.png'); */
background: rgb(24,97,51);
color: white;
   padding: 0.25em;
   margin-top: 0.4em;
   margin-left:  -5px;
}
.widget_search div {
   margin: 1em 1em 1em 0em;
}
 #searchsubmit {
   background: transparent url('assets/images/btn.search.png');
   border: 0 none;
   height: 21px;
   text-indent: -9001px; /* Hide the search text */
   width: 71px;
}
.xoxo ul { margin-left: 0; }

.alt-layout #yui-main > .yui-b {
   border-right: 0px;
}

.alt-layout #bd > .yui-b {
   border-left: 0;
}




.rdm {
		clear:both;
		width: 100%;
		position: relative;
		display: block; 
		color: #222222
		font-size: 14px;
	}
    /* This container constrains the overall width of the containing block */
    .fancy-container {
        width: 600px;
        position: relative;
    }
    /* You can fine-tune the styles of headings and paragraphs within
.fancy-container */
  .fancy-container  {
       
    }
 
    .fancy-container h1 {
        color: #186133;
        font-weight:bold;
        font-size:30px;
        line-height:29px;
        text-align: center;
    }
div#post-3847    
    .fancy-container h2 {
        color: #186133;
        font-weight:bold;
        font-size:24px;
        line-height:22px;
        text-align:center;
	margin-bottom:2px; 
	margin-top:2px;
	padding-bottom:0px; 
    }
    .fancy-container h3 {
        color: #186133;
        font-size:18px;
	margin-bottom: 0; 
	margin-top: 0;
	padding-bottom: 0; 
        }
    .fancy-container ul {
	margin-left: 0;		
	margin-right:0px;
	padding-left:5px;
	padding-right:0px;
	margin-top:.5em;
	margin-bottom:0;
	}
	.fancy-container li{
	margin-top:5;
	margin-bottom:5;
	}
/*define link appearance for heading links & text links*/
	.fancy-container a {
		text-decoration: none;
	}
	.fancy-container a:link {
		color: #222222;
		border-bottom: none;
	}
	.fancy-container a:hover {
		color: #222222;
		background-color: #C5D554;
	}
	.fancy-container h1 a:link {
		color: #186133;
		text-align: center;
	}
        .fancy-container h2 a:link {
		color: #186133;
		text-align: center;
	}
	.fancy-container h2 a:hover {
		color: #186133;
		text-align: center;
		background-color: #C5D554;
	}
	.fancy-container h3 a:link {
		color: #186133;
		text-align: center;
	}
	.fancy-container h3 a:hover {
		color: #186133;
		text-align: center;
		background-color: #C5D554;
	}
    /* Make sure images don't render larger than their containers */
    .fancy-container img {
        max-width: 100%;
    }
    /* Align our "columns" */
    .fancy-container .left {
        float: left;
        width: 33%;
    }
    .fancy-container .right {
        float: right;
        width: 33%;
    }
    .fancy-container .middle {
        width: 33.333333333%;
        margin: 0 33.333333333%;
    }

    /* Make borders round */
    .fancy-container .round-box {
        border: 2px solid;
        border-radius: 8px;
        margin:8px;     
    }
    
    .fancy-container .round-box ul {
	    list-style-type: none;
    }
    /*make a div to center inside another div*/
	.fancy-container .inner{
		margin: 0 auto;
		margin-top: 3%;
	}
    /* Specify border colors */
    .fancy-container .border-primary {
        border-color: #186133;
    }
    .fancy-container .border-secondary {
        border-color: #8dc64e;
    }
    /* Make a shaded box */
    .fancy-container .shaded {
        background-color: rgba(141,198,78,0.5);
        width: 20%;
    }
 
	p.clear{
	clear:both;
	}
	.rdm {
		clear:both;
		width: 100%;
		position: relative;
		display: block;
		line-height: 1.3;
		color: #222222;
	}
	/*define appearance for headings*/
	.rdm h1 {
        color: #186133;
        font-size: 22px;
        line-height: 21px;
        margin-bottom:2px; 
		margin-top:2px;
		padding-bottom:2px; 
    }
    .rdm h2 {
        color: #186133;
        font-size: 18px;
        line-height: 17px;
		margin-bottom:2px; 
		margin-top:2px;
		padding-bottom:0px; 
    }
    .rdm h3 {
        color: #186133;
        margin-bottom: 0; 
		margin-top: 0;
		padding-bottom: 0; 
    }
     .rdm h4 {
		
	background: rgb(24,97,51);
	color: white;
	margin-top: 0;
	border-radius: 6px 6px 0px 0px;        
        font-weight: strong;
        margin-bottom: 0; 
		margin-top: 0;
		padding-bottom: 0;
		text-align: center;
		font-weight: 600;
		padding: 3px;
        }
    /*define appearance for bulleted list*/
    .rdm ul li{
		font-size:14px; 
		margin-right:0px;
		padding-right:0px;
		margin-top:0;
		margin-bottom:5px;
		list-style-type: none;
	}
	.rdm li {
		margin-top:2px;
		margin-bottom:2px;
	}
	p.list{ /*for paragraphs in a list*/
		margin-top: 7px;
		margin-bottom: 14px;
		padding-left:15px;
	}
	/*define link appearance for heading & text links*/
	.rdm a {
		text-decoration: none;
	}
	.rdm a:link {
		color: #186133;
		border-bottom: none;
		font-weight: bold;
	}
	.rdm a:hover {
		color: #186133;
		background-color: #C5D554;
	}
    /* Make sure images don't render larger than their containers */
    .rdm img {
        max-width: 100%;
    }
    .rdm .container{
        width: 700px;
        position: relative;
        background-color: rgba(141,198,78,0.5);
        border: 2px solid;
        border-color: #186133;
        border-radius: 6px;
        margin:8px;
        padding: 5px;
    }
    /* This container constrains the overall width of the containing block */
    .fancy-container {
		width: 100%;
        position: relative;
         
        font-size: 14px;
    }
    /* You can fine-tune the styles of headings and paragraphs within
.fancy-container */
    .fancy-container h1 {
        text-align: center;
        font-weight: bold;
        font-size:30px;
        line-height:29px; 
    }
    .fancy-container h2 {
        font-weight: bold;
        font-size:24px;
        line-height:22px;
        margin-bottom: 22px;
    }
    .fancy-container h3 {
   	 	font-weight: bold;
   	 	font-size:18px; 
   	 	margin-bottom: 18px;
        }
    /* Align our "columns" */
      	/* 2 "columns" */
    .fancy-container .left2 {
        float: left;
        width: 75%;
        margin-top: -8px;
    }
    .fancy-container .right2 {
        float: right;
        width: 25%;
        margin-top: -8px;
    }
    	/* 3 "columns" */
	 .fancy-container .left {
			float: left;
			width: 33%;
			margin-top: -8px;
		}
		.fancy-container .right {
			float: right;
			width: 33%;
			margin-top: -8px;
		}
		.fancy-container .middle {
			width: 33.333333333%;
			margin: 0 33.333333333%;
		}
    /* Make borders round */
    .fancy-container .round-box {
 
    }
    /*make a div to center inside another div*/
	.fancy-container .inner{
		margin: 0 auto;
		margin-top: 3%;
	}
    /* Specify border colors */
    .fancy-container .border-primary {
        border-color: #186133;
    }
    .fancy-container .border-secondary {
        border-color: #8dc64e;
    }
    /* Make a shaded box */
    .fancy-container .shaded {
        background-color: rgba(141,198,78,0.5);
        width: 20%;
    }
    /* Your image won't be larger than your div so you can resize it
with the div
     * You can also use floats to get it on the right or left side of
the column easy.
     */
    /* image divs have been moved to individual page styles - aln 20131121
     */
	
/*
	new styles added by jackson below to EOf
*/
	
	.crumbs {
		float: left;
		margin-top: 3px;
	}
	
	.rss {
		
		float: right;
	}
	

	div#access h3.widget-title, body.page-id-3847 h3.widget-title,	body.parent-pageid-3847 h3.widget-title {
		
		display: none;
	}
	
	#searchform {
	margin-top: -28px;	
	float: right;
	}
	
	
body.page-id-3847 div.widgets,	body.parent-pageid-3847 div.widgets {
		
		margin-top: 97px;
	}
	
	
	body.page-id-3847 div.textwidget a,	body.parent-pageid-3847 div.textwidget a{
		
 		display: block;
		
		
		
	}
	
	body.home h2.entry-title{
		
		font-size: 24px;
	}
	
	
p.list {
	
	padding-right: 2.5em;
} 

#hd {
	
	padding-bottom: 3px;
	border-bottom: 1px solid green;
}

aside#text-13{
	
	background: rgba(0,0,0,.1);
}

/* special table styles */

table.special-table {background: #fff;}table.special-table th {border-top: 4px solid #000; background: #fff; font-weight: bold;padding: 8px 5px;}table.special-table tr {border-bottom: 1px solid #000; padding: 3px 0;}table.special-table td {padding: 5px;} table.special-table td.center {text-align:center;}table.special-table a {color: #225B2E; font-weight: bold;}



