/*  



*****************************************************

-----------------------------------------------------



Theme Name: ACE Theme (Modified by GOOD team)

Description: A simple, two-column layout. Simplixity is entirely web standards compliant.

Version: 1

Author: Design for Social Good

Author URI: http://www.designforsocialgood.com

Theme URI: http://everythingisgray.com/simplixity-wordpress-theme

Tags: two-columns, fixed-width, right-sidebar, tan, light



    Simplixity originally by James Barclay

    http://everythingisgray.com



-----------------------------------------------------

*****************************************************







********************

--------------------

      Contents

--------------------

********************



 

	* General

	* Layout

		- Header

		- Container

	* Content	(Includes items in the main content area)

		- Post headers

		- Posts

    * Navigation    (Includes items in the navigation menu)

        - Navigation

	* Sidebar	(Includes items in the sidebar)

		- General

		- Sidebar headers

		- Wordpress calendar

	* Footer   (Includes items in the footer)

	* Misc.    (Includes miscellaneous items)



*/



/*******************

 **    General    **

 *******************/

* {

margin: 0;

padding: 0;

}



body, h1, h2, h3, h4, h5, h6, blockquote, p, form{

    margin: 0;

    padding: 0;

}



body{

    font-size: 13px;

    vertical-align: top;

    color: #6b696a;

    font-family: Arial, Helvetica, Verdana, sans-serif;

    

}



body {

background-image: url('img/body_bg.jpg');

background-repeat: repeat-x;

background-position: top left;

background-color: #9fa0a3;

}



h1, h2, h3, h4, h5, h6 {

font-weight: 200;

font-family: "Arial Black", Impact, sans-serif;

}



img{

    border: 0;

}

h1{

    font-size: 1.25em;

 width: 700px;

 /*float:left;*/
 float: right;

 height: 32px;

 /*border-right: 1px solid #ccc;*/
 border-left: 1px solid #ccc;

padding: 8px 20px 0px 20px;

}

#header h1 a{

    color: #5b5b5b;

}

#header h1 a:hover{

    color:#a52713;

    text-decoration: none;

}



h2 a{

    color: #5b5b5b;

}

h2 a:hover{

    text-decoration: none;

    color: #333333;

}

a:link, a:visited{

    text-decoration: none;

    color: #be1e2d;

}

a:hover{

    text-decoration: underline;

    color: #a52713;

}

p{

    padding: 10px 0 0 0;

    line-height: 20px;

}





/*******************

 **    Layout     **

 *******************/





#header_wrapper{

    margin: 0 auto;

    width: 100%;

    position: relative;

    z-index: 2;

    background-image: url('img/header-wrapper_bg.png');

    background-color:transparent;

    background-repeat: repeat-x;

    background-position: 0px 20px;

}

#header{

    margin: 0 auto;

    position: relative;

    width: 950px;

    height: 200px;

    padding: 0px;

    background-color: white;

    z-index: 5;

}



#header-image{

    margin: 0 auto;

    position: relative;

    width: 950px;

}



#background_container{

    background-color: transparent;

    width: 100%;

}

#content_container{

    margin: 0 auto;

    width: 950px;

    position: relative;

    background-image: url('img/container_bg.jpg');

    background-repeat: repeat-x;

    background-position: top left;

    background-color: #c6c7cb;

    /*z-index: 2;*/

}



#shadow {

width: 100%;

position: relative;

z-index:1;

margin: auto;

background-image: url('img/shadow.png');

background-repeat: repeat-y;

background-position: top center;

}



#container{

    margin: 0 auto;

    padding: 20px 20px 20px 20px;

    /*float: left;*/
    float: right;

	/*width: 539px;*/
	width:700px;

	/*border-right: 1px solid #ccc;*/
	border-left: 1px solid #ccc;	

}



#container-no-sidebar {

border-right: 0px;

width: 910px;

padding: 20px 20px 20px 20px;

margin: 0 auto;

float: none;

}



/*******************

 **    Content    **

 *******************/



#container-no-sidebar .post {

width: 100%;

float: none;



}



#container-no-sidebar .entry {

width: 100%;

float: none;

}



#container-no-sidebar #footer {

float:none;

width:910px;

padding: 125px 20px 20px;

}



.post{

    padding: 0px 0 10px 0;

    clear: both;

    width: 690px;

    float: left;

    border-bottom: 1px solid #ccc;

    margin-bottom: 10px;

}

.post h2{

    font-size: 11px;

    text-transform: uppercase;

    margin-bottom: 10px;

    color: #be1e2d;

}

.post h2 a{

    color: #5b5b5b;

}

.post h2 a:hover{

    color: #333333;

}



.post img.alignleft {

margin-right: 15px;

margin-bottom: 30px;

margin-top: 5px;

}



.post p {

padding-top: 0px;

margin-bottom: 10px;

}



.post p.position {

margin-top: -10px;

font-style: italic;

font-weight: bold;

}



.people .entry {



}





.entry{

    line-height: 18px;

    float: left;

    width: 687px;
    
    /*min-height: 900px;*/

}

.entry-front{

    line-height: 18px;

    float: left;

    width: 687px;

}


p.postmetadata{

    margin: 10px 0 0 0;

    font-size: 0.85em;

    clear: both;

}

p.postmetadata a{

    color: #a52713;

}



/*******************

 **  Navigation   **

 *******************/

 

.navigation{

    padding: 10px 0 0 0;

    font-size: 0.88em;

    font-weight: bold;

    line-height: 18px;

    clear: both;

}





/*******************

 **     Sub Menu    **

 *******************/

 

 #header #submenu {

 background-color: transparent;

 background-image: url('img/submenu_bg.png');

 background-position: bottom left;

 background-repeat: no-repeat;

 padding: 10px 0px 5px 0px;

 }

 

 #header #submenu ul.inline-menu {

 margin: 0px 28px 0px 0px;

 padding: 0px;

 text-align: right;

 }

 

 #header #submenu ul.inline-menu li {

 display: inline;

 padding: 0px 0px 0px 3px;

 font-size: 11px;

 }

 

 #header #submenu ul.inline-menu li strong {

 color: #ed3031;

 }

 

 #header a.facebook {

 color: #3b5999;

 }

 

 #header a.twitter {

 color: #46c5fa;

 }

 

 #header .logo {

 padding-left: 20px;

 }



/*******************

 ** Primary Menu  **

 *******************/

#primary-menu {

margin: auto;

width:950px;

/*height: 30px;*/

overflow-x: hidden;

/*overflow-y: hidden;*/

background-image: url('img/menu_bg.jpg');

background-repeat: repeat-x;

background-position: top left;

font-family: Arial, sans-serif;

font-weight: 100;

}



#primary-menu ul.menu {

margin: 0px;

padding: 0px;

text-align: center;

width: 950px;

height: 30px;

list-style: none;

}



#primary-menu ul.menu li {

margin: 0px;

padding: 0px;

float: left;

width: 157px;

height: 30px;

}



#primary-menu ul.menu li a,

#primary-menu ul.menu li a:link,

#primary-menu ul.menu li a:visited{

width: 157px;

height: 25px;

padding: 5px 0px 0px 0px;

text-align: center;

font-size: 16px;

color: #595959;

border-right: 1px solid #aeaeaf;

font-weight: 100;

display: block;

}



#primary-menu ul.menu li:last-child,

#primary-menu ul.menu li:last-child{

/*border-right: 0px;

width: 165px !important;*/

}



#primary-menu ul.menu li:last-child a:link,

#primary-menu ul.menu li:last-child a:visited{

/*border-right: 0px;

width: 165px !important;*/

}



#primary-menu ul.menu li a:hover{

text-decoration: none;

background-image: url('img/hover_bg.png');

background-repeat: repeat-x;

background-position: top left;

}



#primary-menu ul.menu li.current_page_item a {

background-color: transparent;

/*background-image: url('img/active_bg.png');*/
/*background-image: url('img/active_bg.jpg');*/

background-repeat: repeat-x;

/*color:#ffffff;*/

background-position: top left;

}



#primary-menu ul.menu a.donate:link,

#primary-menu ul.menu a.donate:visited,

#primary-menu ul.menu a.donate:hover{

width: 160px;

border-right: 0px !important;

background-image: url('img/donate_bg.jpg');

background-repeat: repeat-x;

background-position: top left;

color: #fff;

}



/*******************

 ** Special Artwork  **

 *******************/

#services, #activities {

width: 950px;

margin: auto;

text-align: center;

background-color: #fff;

}



/*******************

 ** Top Bar  **

 *******************/

 

 #top-bar {

 width: 950px;

 margin: auto;

 height: 40px;

 background-image: url('img/top-bar_bg.png');

 background-position: top left;

 background-repeat: repeat-x;

 font-size: 16px;

 font-family: "Arial Black", Arial, Helvetica, sans-serif;

 color: #8c8c8c;

 text-align: left;

 }

 

 #top-bar .page-title{

 width: 539px;

 float:left;

 height: 32px;

 border-right: 1px solid #ccc;

padding: 8px 20px 0px 20px;



 }

 

  #top-bar .sidebar-title{

 float: left;

 height: 32px;

 padding: 8px 20px 0px 20px;

 }



/*******************

 **    Featured News    **

 *******************/

 

#top-content .widget_featured-posts {

 background-color: transparent;

 background-image: none;

 padding-top: 0px;

 margin-bottom: 20px;

 }

 

 #top-content h4 {

 text-transform: uppercase;

 font-size: 11px;

 margin-top: 0px;

 padding-top: 0px;

 }

 

 

#top-content ul li {

width: 250px;

height: 105px !important;

float: left;

padding: 10px 5px 0px 10px !important;

margin-right: 4px !important;

margin-bottom: 4px !important;

border: 0px !important;

background-image: url('img/featured-news_bg.jpg');

background-color: #be1e2d;

background-repeat:repeat-x;

background-position: top left;

}



#linkcat-18 ul li {

text-align: center;

}



#linkcat-18 ul li a{

display: block;

margin-top: 35px;

color: #fff;

font-weight: bold;

text-transform:uppercase;

font-family: "Arial Black";

}





#top-content ul {

margin: 0px;

padding: 0px;

list-style-type: none;

list-style-image: none;

}



#top-content {

}



#top-content img{

float: left;

margin-right: 0px;

border: 0px !important;

height:92px;

width:115px;

}



#top-content .featured-title {

float: right;

padding: 10px 8px 8px 8px;

line-height:16px;

width: 108px;

}



#top-content .featured-title a{

color: #fff !important;

margin:0px;

padding: 0px;

font-family: "Arial Black", Arial, Helvetica, Tahoma, Verdana, sans-serif; text-transform: uppercase;



}



#categoryposts-3 li.cat-post-item img.attachment-cat_post_thumb_sizecategoryposts-3  {

}



#categoryposts-3 li.cat-post-item .post-title {

font-family: "Arial Black", Arial, Helvetica, sans-serif;

text-transform: uppercase;

color: #6B696A;

margin-left: 10px;

}



#categoryposts-3 li.cat-post-item {

background-image: none;

background-color: transparent;

padding-left: 0px !important;

width: 260px !important;

}



#categoryposts-4 ul li.cat-post-item {

height: 100% !important;

width: 510px;

padding: 15px !important;

line-height: 1.2em;

background-image: url('img/project_bg.jpg');

background-repeat: repeat-x;

background-position: top left;

background-color: #dbdbdb;

margin-bottom: 10px !important;



}



#categoryposts-4 li.cat-post-item .post-title,

#categoryposts-5 li.cat-post-item .post-title

{

font-family: "Arial Black", Arial, Helvetica, sans-serif;

text-transform: uppercase;

}



#categoryposts-4 li.cat-post-item img{



margin-right: 15px;

}





#categoryposts-4 li.cat-post-item p{

font-size: 0.88em;

line-height: 1.5em;

}



#categoryposts-5 ul li.cat-post-item {

width: 510px;

height: 100% !important;

background-image: url('img/project_bg.jpg');

background-repeat: repeat-x;

background-position: top left;

background-color: #dbdbdb;

padding: 15px !important;

}



#categoryposts-5 li.cat-post-item img {

margin-right: 15px !important;

width: 180px !important;

height: 251px !important;

}



#categoryposts-4 li.cat-post-item img.wp-post-image,

#categoryposts-5 li.cat-post-item img.wp-post-image {

display: none;

}



#top-content #linkcat-19 li {

text-align: center;

margin-tio

}

#top-content #linkcat-19 li a{

display: block;

margin-top: 35px;

color: #fff;

font-weight: bold;

text-transform:uppercase;

font-family: "Arial Black";

}

















/*******************

 **    Sidebar    **

 *******************/

 

.sidebar{

    margin: 0 auto;

    padding: 0px 20px 20px 20px;

    float: left;

    /*width: 330px;*/
	width:160px;

    display: inline;

}

.sidebar ul{

    list-style-type: none;

    margin: 0px;

    padding: 0px;

}



.sidebar h2{

	margin-top: 20px;

	font-size: 11px;

    text-transform: uppercase;

    margin-bottom: 10px;

    color: #be1e2d;

    

}

.sidebar ul ul li{

    padding: 0;

    line-height: 20px;

}

.sidebar a{

    color: #595959;

    font-weight: bold;

}

.sidebar a:hover{

    color: #a52713;

}

#wp-calendar a{

    color: #a52713;

}

#wp-calendar{

    width: 100%;

}



/*******************

 **    QUOTES    **

 *******************/



#quotearea {

width: 205px;

float: right;

position: absolute;

right: -32px;

top: 50px;suc

background-color: red;

height: 115px;

padding: 15px 20px 20px 20px;

color: white;

background-image: url('img/quote_bg.png');

background-repeat: no-repeat;

background-color: transparent;

overflow-x: hidden;

overflow-y: hidden;

text-align: center;

font-size: 14px;

}

.donate {
width: 205px;
float: right;
position: absolute;
right: -32px;
top: 50px;suc
background-color: red;
height: 115px;
padding: 15px 20px 20px 20px;
color: white;
background-image: url('img/donate.png');
background-repeat: no-repeat;
background-color: transparent;
overflow-x: hidden;
overflow-y: hidden;
text-align: center;
font-size: 14px;
border:0px solid red;
}

/*******************

 **    TWITTER    **

 *******************/

 ul.twitter li.twitter-item{

 margin-bottom: 5px;

 padding: 0px 0px 10px 0px;

 border-bottom: 1px dotted #ccc;

 }

 

 





/*******************

 **    BLIP    **

 *******************/

 

 #video-info {

 background-color: transparent;

 padding: 20px 20px 25px 20px;

 margin-bottom: 20px;

 background-image: url('img/caption_bg.png');

 }

 

 #video-info h2 {

 font-style: italic;

 color: #be1e2d;

 margin-top:0px;

 }



/*******************

 **     Search    **

 *******************/



#searchform div{

    padding: 0;

}

#searchsubmit{

    background: url('img/go_bg.png') no-repeat;

    width: 50px;

    height: 36px;

    border: 0;

    cursor: pointer;

    vertical-align: top;

}

#s{

    background-color: #fff;

    border: 1px solid #ccc;

    height: 34px;

    width: 73%;

    margin-right: 10px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    padding: 0px 4px 0px 10px;

}

.hidden{

    display: none;

}



/*******************

 **   Comments    **

 *******************/



.comments-template{

	margin: 10px 0 0;

	border-top: 1px solid #ccc;

	padding: 10px 0 0;

}



.comments-template ol{

	margin: 0;

	padding: 0 0 15px;

	list-style: none;

}



.comments-template ol li{

	margin: 10px 0 0;

	line-height: 18px;

	padding: 0 0 10px;

	border-bottom: 1px solid #ccc;

}



.comments-template h2, .comments-template h3{

	font-size: 1em;

}



.commentmetadata{

	font-size: 0.75em;

}



.comments-template p.nocomments{

	padding: 0;

}



.comments-template textarea{

	font-size: 0.75em;

}



/*******************

 **     Footer    **

 *******************/



#footer{

    margin: 0 auto;

    padding: 125px 20px 20px 20px;

    width: 910px;

    font-size: 10px;

    background-image: url('img/footer_bg.png');

    background-repeat: no-repeat;

    background-position: top center;

}

#footer p{

    padding: 10px 0 10px 0;

    line-height: 16px;

}

#footer a{

    color: #6b696a;

    font-weight: bold;

}

#footer .legal{

    text-align: center;

}





/*******************

 **     Misc.     **

 *******************/



#bottom-line {

width: 100%;

position: absolute;

bottom: 0px;

height: 85px;

border-top: 1px solid #ccc;

background-color: transparent;

z-index:-5;

}



.clear_float{

    clear: both;

}

img.avatar{

    float:left;

    margin-right:5px;

}

.aligncenter{

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.alignleft{

    float: left;

}

.alignright{

    float: right;

}

.wp-caption{

    border: 1px solid #ddd;

    text-align: center;

    background-color: #f3f3f3;

    padding: 10px 0px 10px 0px;

    /*-moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;*/

}

.wp-caption img{

    margin: 0;

    padding: 0;

    border: 0 none;

}

.wp-caption-dd{

    font-size: 0.69em;

    line-height: 17px;

    padding: 0 4px 5px;

    margin: 0;

}



#post-35 .contactform {

width: 100%;

}



#post-35 .contactform .contactleft{

text-align: left;

width: 20%;

}



#post-35 .contactform .contactright{

text-align: left;

width: 75%;

}



img.try-again {

text-align: center;

margin-bottom: 10px;

}





#container-no-sidebar #post-32 {

margin: auto;

text-align: center;

width: 910px;

min-height: 780px;

float: none;

}



#post-32 ul {

width: 275px;

height: 315px;

background-color: transparent;

margin-right: 15px;

border-right: 1px solid #ccc;

margin-bottom: 20px;

float: left;

list-style-image: none;

list-style-type: none;

padding: 20px 15px 20px 0px;



}



#post-32 ul img{

margin-bottom: 10px;



}



#post-32 ul.third {

margin-right: 0px;

border-right: 0px solid #ccc;



}







.sidebar .blogroll a:link,

.sidebar .blogroll a:visited{

color: #595959;

font-weight:  bold;

}



.search-item .entry p {

margin-left: 135px;

}

.nivo-controlNav {
  left: 50% !important;
}

a.newsan, a.newsan:visited, a.newsan:link {
color: #595959 !important;
font-weight: bold !important;
}

a.newsan:hover {
text-decoration: none !important;
color: #BE1E2D !important;
}

a.newsand, a.newsand:visited, a.newsand:link {
color: #BE1E2D !important;
font-weight: normal !important;
}

a.newsand:hover {
text-decoration: none !important;
color: #595959 !important;
}

#container-front {
margin: 0 auto;
padding: 20px 15px 20px 15px;
float: left;
width: 925px;
/*border-right: 1px solid #CCC;*/
}

.post-front {
  width: 310px;
}

.head-menu {
    margin: 0px;
    padding: 0px;
    text-align: center;
    height: 30px;
    list-style: none;  
    position: absolute; 
    z-index: 100; 
    display: none;
    width: 157px;    
}

.sub-menu {
    display: none;
    margin-left: 158px;
    margin-top: -30px;
}

.dropp-child, .menu-item {
  list-style-type:none; 
  background-image: url('img/menu_bg_sub.jpg'); 
  background-repeat: repeat-x; 
  width: 152px; 
  height: 19px; 
  padding: 5px 0px 0px 0px;
  text-align: center;
  font-size: 12px;
  color: white;
  font-weight: 100; 
  padding: 3px;
  float: none !important;
}

.dropp-child:hover , .menu-item:hover{
  background-image: url('img/hover_bg.png'); 
  /*background-repeat: repeat-x;*/ 
}

.dropp-child a,.dropp-child a:link,.dropp-child a:visited, .menu-item a,.menu-item a:link,.menu-item a:visited {
  color: #595959;
  font-size: 13px !important;
  text-decoration: none;
  width: 157px;
  height: 25px;
  padding: 5px 0px 0px 0px;
  text-align: center;
  border-right: 1px solid #AEAEAF;
  font-weight: 100;
  display: block;
}

.pagenav { } /* the outermost list item; contains whole list */
.page-item-2 { } /* item for Page ID 2 */
.page_item { list-style-type: none; } /* any Page item */
.current_page_item {} /* the current Page */
.current_page_item a, .current_page_item a:link, .current_page_item a:hover,.current_page_item a:visited  { list-style-type: square !important; font-weight: bold; color: gray; }
.current_page_parent { } /* parent of the current Page */
.current_page_ancestor { } /* any ancestor of the current Page */
.testClass a { color: #BE1E2D; }

#primary-menu ul.menu li ul  { display: none !important; }
#primary-menu ul.menu li:hover ul  { display: block !important; }

#primary-menu ul.menu li ul li ul.sub-menu  { display: none !important; }
#primary-menu ul.menu li ul li:hover ul.sub-menu  { display: block !important; }

/*#primary-menu ul.sub-menu li ul.sub-menu { display: block !important; }
#primary-menu ul.sub-menu:hoverli ul.sub-menu  { display: none !important; }*/

ul.head-menu-2 {
  border-right: 0px;
}

ul.head-menu-2 li.menu-item {
  background: none;  
}

ul.head-menu-2 li.menu-item ul.sub-menu {
    background: none;    
    display: block;
}

.formBuilderForm div {
    margin: 0;
    padding: 0;
    width: 200px !important; 
}
.formBuilderForm .formBuilderSubmit {
clear: both;
text-align: left !important;
margin-top: 10px !important;
}
