/*   
Theme Name:NEAT-STUFF-HELPS-KIDS
Theme URI:http://www.neatstuffhelpskids.org/
Author: Shepard M. Edelstein
Author URI: http://smedelstein.com
*/


.fix:after{
	 visibility:hidden;
	 display:block;
	 font-size:0;
	 content:" ";
	 clear:both;
   	 height:0;}
		
.fix{
	 display:inline-block;
	 clear:both;}
	
*html.fix{
	 height:1%;}/*start commented backslash hack*/ 
	
.fix{
	 display:block;}/*close commented backslah hack */

body{
	background:#ffbea8 url(images/body_bg.jpg);
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.5;}
    
body.support{
	background:#ffbea8 url(images/body_bg_support.jpg);
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.5;}    
    
#wrapper{
	position:relative;
	margin:50px auto;
	width:990px;
	height:auto;
	background-color:#fff;
   -webkit-border-radius: 15px;
   -moz-border-radius:15px;
    border-radius: 15px;
   -webkit-box-shadow: #000000 0px 0px 50px;
   -moz-box-shadow: #000000 0px 0px 50px;
    box-shadow: #000000 0px 0px 50px;
    behavior: url(PIE.htc);
	padding:0px;}    
         
#header_wrapper{
	position:relative;
	margin:0px auto;
	border:3px solid #69b7c6;
	background-color:#69b7c6;	
    height:172px; 
    width:984px;
   -webkit-border-radius:15px 15px 0px 0px;  
   -moz-border-radius:15px 15px 0px 0px; 
    border-radius:15px 15px 0px 0px; 
    behavior: url(PIE.htc);}
        
#header{
	position:relative;
	margin:2px auto;
	border:4px solid #f27243;
	width:975px;
	height:160px;
	background:#fff url(images/shoes.jpg);
	background-repeat:repeat-x;
	background-position:0px 30px;
   -webkit-border-radius:15px 15px 0px 0px;  
   -moz-border-radius:15px 15px 0px 0px; 
    border-radius:15px 15px 0px 0px; 
    behavior: url(PIE.htc);}
    
#header_about{
	position:relative;
	margin:2px auto;
	border:4px solid #f27243;
	width:975px;
	height:160px;
	background:#fff url(images/boots.jpg);
	background-repeat:repeat-x;
	background-position:0px 30px;
   -webkit-border-radius:15px 15px 0px 0px;  
   -moz-border-radius:15px 15px 0px 0px; 
    border-radius:15px 15px 0px 0px; 
    behavior: url(PIE.htc);}    
    
#header_help{
	position:relative;
	margin:2px auto;
	border:4px solid #f27243;
	width:975px;
	height:160px;
	background:#fff url(images/sweater.jpg);
	background-repeat:repeat-x;
	background-position:0px 30px;
   -webkit-border-radius:15px 15px 0px 0px;  
   -moz-border-radius:15px 15px 0px 0px; 
    border-radius:15px 15px 0px 0px; 
    behavior: url(PIE.htc);}        
    
#header_store{
	position:relative;
	margin:2px auto;
	border:4px solid #f27243;
	width:975px;
	height:160px;
	background:#fff url(images/rain_boots.png);
	background-repeat:repeat-x;
	background-position:0px 30px;
   -webkit-border-radius:15px 15px 0px 0px;  
   -moz-border-radius:15px 15px 0px 0px; 
    border-radius:15px 15px 0px 0px; 
    behavior: url(PIE.htc);}        
       
#header_supporters{
	position:relative;
	margin:2px auto;
	border:4px solid #f27243;
	width:975px;
	height:160px;
	background:#fff url(images/cap.png);
	background-repeat:repeat-x;
	background-position:0px 30px;
   -webkit-border-radius:15px 15px 0px 0px;  
   -moz-border-radius:15px 15px 0px 0px; 
    border-radius:15px 15px 0px 0px; 
    behavior: url(PIE.htc);}         
       
#header_news{
	position:relative;
	margin:2px auto;
	border:4px solid #f27243;
	width:975px;
	height:160px;
	background:#fff url(images/shirt.jpg);
	background-repeat:repeat-x;
	background-position:0px 30px;
   -webkit-border-radius:15px 15px 0px 0px;  
   -moz-border-radius:15px 15px 0px 0px; 
    border-radius:15px 15px 0px 0px; 
    behavior: url(PIE.htc);}   
    
#header_contact{
	position:relative;
	margin:2px auto;
	border:4px solid #f27243;
	width:975px;
	height:160px;
	background:#fff url(images/pjs.png);
	background-repeat:repeat-x;
	background-position:0px 30px;
   -webkit-border-radius:15px 15px 0px 0px;  
   -moz-border-radius:15px 15px 0px 0px; 
    border-radius:15px 15px 0px 0px; 
    behavior: url(PIE.htc);}          
    
#header_logo{
	position:relative;
	left:400px;
	top:-60px;
	width:200px;
	height:200px;
	background:transparent url(images/logo.png);
	background-repeat:no-repeat;}    
	
.home_top{
	width:990px;
	height:350px;
	background-color:#fff;}/*Home page only upper section*/	
	
.home_top a{
	color:#f27446;
	text-decoration:none;}	
	
.home_top a:visited{
	color:#f27446;
	text-decoration:none;}
	
.home_top a:hover{
	color:#fff;
	text-decoration:none;}			
	
.home_content{
	width:990px;
	height:auto;
	min-height:450px;
	background-color:#fff;}	
	
.home_content p{
	padding:10px 80px 0px 80px;
	margin-top:20px;
	font-family:'Wellfleet', Helvetica, sans-serif;
	font-size:16px;
	color:#000000;}	
	
.home_content h1{
    text-align:center;
	overflow:hidden;
	white-space:nowrap;
	font-family:'Wellfleet',Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#000000;
	letter-spacing: 3px;}
	
.home_content h2{
    text-align: center;
    padding: 20px 60px 0px 60px;
    font-family: 'Wellfleet',Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #000000;
    letter-spacing: 3px;}
		
#sidebar{
	overflow:hidden;
	background-color:#fff;
	float:right;
	width:240px;
	height:300px;
	margin:5px 3px 0px 0px;}/*Right hand side - Home page*/

#sidebar p{
	padding:15px 10px 0px 10px;
	margin-top:0px;
	font-family:'Wellfleet',Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;}	
	
#button{
	width:180px;
	height:64px;
	margin:0 auto;
	background:url(images/sponsor_button.png);
	background-repeat:no-repeat;
	overflow: hidden;}/*Sponsor now button - Home page*/
	
#show{
	position:relative;
	float:left;
	margin:-60px auto;
	border:6px solid #69b7c6;
	padding:0px 0px 0px 0px;
	width:480px;
	height:360px;
	background:#000000 url(images/loading.gif);
	background-repeat:no-repeat;
	background-position:center;}/*Slider frame - Home page */ 
	
/*Start navigation */

#main_nav{
	float:left;
    width:250px;
    height:auto;
    background-color:#fff;}

#nav ul{
    list-style:none; 
    margin:0px 0px 0px 0px;}
    
#nav li{
	margin:0px 0px 5px 0px;list-style:none;}
	
#nav li a{
	 background-color: #a8f2ff; 
	 overflow: visible !important; 
	 font-size: 15px; 
	 padding: 4px; 
	 width: 215px; 
	 display: block; color:#4d4c4c; 
     white-space:nowrap;
     position: relative; 
     left: -40px; 
     text-indent: 26px; 
     text-decoration:none;
     font-weight:bold;
     font-family:'Wellfleet'; 
    -webkit-box-shadow: #000000 0px 0px 50px;
    -moz-box-shadow: #000000 0px 0px 50px;
     box-shadow: #000000 0px 0px 10px;
     behavior: url(PIE.htc);}

#nav li a span{
	background-color:#69b7c6; 
	background-image:url(images/shadowLeft.png); 
	background-position: top right; 
    background-repeat:repeat-y; 
    position:absolute; 
    right:100%; 
    height:100%; 
    width:20px; 
    top: 5px;}
    
#nav li:nth-child(1) a, nav li:nth-child(1) a span{
	 background-color:#69b7c6;}
	 
#nav li:nth-child(2) a, nav li:nth-child(2) a span{
	 background-color: #72c6d5;}
	 
#nav li:nth-child(3) a, nav li:nth-child(3) a span{
	background-color: #75d1e1;}
	
#nav li:nth-child(4) a, nav li:nth-child(4) a span{
	background-color: #82e3f4;}
	
#nav li:nth-child(5) a, nav li:nth-child(5) a span{
	background-color: #a8f2ff;}

#nav li:nth-child(6) a, nav li:nth-child(6) a span{
	background-color: #d1f8ff;}
	
#nav li:nth-child(7) a, nav li:nth-child(7) a span{
	background-color: #e4fbff;}
	
#nav li:nth-child(8) a, nav li:nth-child(8) a span{
	background-color: #effdff;}	
	
#nav li a:hover {
	text-decoration:none; 
	background-color:#f27446;
    color:#fff;}
    
#nav li a:hover span{
	background-color:#f27446;}
                                                    	                                                                   	  		  
/*End navigation  */

/******Start - Social media buttons******/


#social_bg{
	position:relative;
	background-color: #fafeff;  
	width: 222px; 
	height:35px;
	margin-top:-10px;
    white-space:nowrap;
   -webkit-box-shadow: #000000 0px 0px 50px;
   -moz-box-shadow: #000000 0px 0px 50px;
    box-shadow: #000000 0px 0px 10px;
    behavior: url(PIE.htc);}
    
.social{
	width:162px;
	height:35px;
	margin-top:-30px;
	padding:0px 70px 0px 3px;}    

.tail{position:relative;left:-20px;top:5px;
	width:20px;
	height:30px;
	background-color:#69b7c6; 
	background-image:url(images/shadowLeft.png); 
	background-position: top right; 
    background-repeat:repeat-y;}/*Left had side ribbon tail on social links*/

#divBottomRight{
    position:absolute;
    z-index:10000;
    min-width: 142px;height:30px;}
     
#divBottomRight img, #acurax_si_simple img, #short_code_si_icon img{
    margin-left:1px;}

#divBottomRight img:hover, #acurax_si_simple img:hover, #short_code_si_icon img:hover{
    opacity:0.8;}

.widget-acx-social-icons-widget-3-widget img{
	padding:2px 0px 0px 3px;	
    width:32px;} 
   
div.c1 {
	text-align:center}  

/******End - Social media buttons******/


a{
	color:#f27446;
	text-decoration:none;}
	
a:visited{
	color:#f27446;
	text-decoration:none;}
	
a:hover{
	color:#69b7c6;
	text-decoration:none;}
	
a{
	outline:none;}	

#content_wrapper{
	width:735px;
	height:auto;
	float:right;}

.content{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	width: 100%;
	height:auto;
	min-height:500px;}
	
.content p{
	padding:10px 80px 0px 0px;	
	font-family:'Wellfleet', Helvetica, sans-serif;
	font-size:16px;
	color:#000000;}

.content h1{
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	font-family:'Wellfleet',Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#000000;letter-spacing: 3px;}
		
.content h2{
	padding:10px 80px 0px 0px;
	text-align:left;
	font-family:'Wellfleet',Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000000;
	letter-spacing: 3px;}	

.content h3{
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	font-family:'Wellfleet',Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#000000;letter-spacing: 3px;}/*Use h3 for home page only for center alignment*/
	
.content h4{
	padding:10px 80px 0px 0px;
	font-family:'Wellfleet',Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#f27243;letter-spacing: 3px;}
	
ul.supporters{
	padding:0px 0px 0px 0px;
	font-family:'Wellfleet',Arial, Helvetica, sans-serif;
	font-size:16px;
	list-style:url(images/square.png);}
	
#contactbox{
	  position:relative;
      margin:0 auto;
      border:2px solid #666666;
      width:500px;
      height:auto;
      min-height:600px;
      margin-top:0px;
      padding-top:20px;
     -webkit-border-radius: 8px;
     -moz-border-radius:8px;
      border-radius: 8px;
     -webkit-box-shadow: #666666 0px 0px 50px;
     -moz-box-shadow: #666666 0px 0px 50px;
      box-shadow: #666666 0px 0px 50px;
      background: #70c4d3;
      behavior: url(PIE.htc);}

#contactbox p{
	font-family:'Wellfleet',Arial,Helvetica,sans-serif;
	color:#fff;
	font-size:14px;
	padding:10px 0px 0px 50px;}
	
#contactbox h2{
	text-align:center;
	font-family:'Wellfleet',Palatino,Georgia,"Times New Roman",Times,serif;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;}/*contact pages*/	

table.contact{
	width:500px;
	margin:0 auto;}

.contact td{
	padding:10px 0px 0px 50px;
	font-family:'Wellfleet', Helvetica, sans-serif;
	font-size:16px;
	color:#000000;}

.alignleft{
	float:left;
    padding:0px 15px 5px 0px;}

.alignright{
	float:right;
    padding:5px;}
    
.aligncenter{
	margin:0px 0px 0px 30px;
	padding:5px;}    

#footer{
	position:relative;
	margin:0px auto;
	width:990px;height:130px;
	overflow:hidden;
	background-color:#69b7c6;
   -webkit-border-radius: 15px;
   -moz-border-radius:15px;
    border-radius:0px 0px 15px 15px;
    behavior: url(PIE.htc);
    background-image:url(images/logo_flag.png);
    background-repeat:no-repeat;
    background-position:150px 0px;}  
       
#footer h1{
    color:#000000;
    text-align:center;
    font-family:'Wellfleet';
    font-size:19px;
    letter-spacing:2px;
    margin-top:10px;}
    
#footer p{
	text-align:center;
	font-family:'Wellfleet';
    font-size:17px;
    color:#000000;
    padding:0px 100px 0px 100px;
    line-height:19px;margin-top:0px;}
    
img{
	border:none;} 
   
#footer a{
	color:#000000;text-decoration:none;}
	
#footer a:visited{
	color:#000000;text-decoration:none;}
	
#footer a:hover{
	color:#fff;text-decoration:none;}
		
hr {
   display:block; 
   height:1px;
   border:0; 
   border-top:1px solid #9e9e9e;
   margin:1em 0; 
   padding:0;margin:0 auto;}
   
.short{
	width:85%;}/*adjusts width of horizontal rule in several pages*/
	
 .widget-area {
 	margin-top:0px;
 	padding:20px 10px 0px 20px;
	float: right;
	width: 280px;
	height:auto;}	
	
.widget{
	position:relative;
	background:#e1f1f4;
	font-size: 14px;
    height:auto;
    width:240px;
	padding:20px;
	word-wrap:break-word;
   -webkit-box-shadow: #000000 8px 0px 22px;
   -moz-box-shadow: #000000 8px 0px 22px;
    box-shadow: #000000 0px 8px 22px;
    behavior: url(PIE.htc);}
      
.widget .widget-title {
	font: 300 italic 18px "Source Sans Pro", Helvetica, sans-serif;color:#f27243;
	margin: 0 0 10px;}

.widget p{
	padding:0px 0px 0px 0px;
	font-family:'Wellfleet', Helvetica, sans-serif;
	font-size:16px;
	color:#000000;}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;}

.widget li {
	padding: 5px 0;}

.widget .children li:last-child {
	padding-bottom: 0;}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;}

.widget a {
	color: #bc360a;}

.widget a:hover {
	color: #ea9629;}

/* Search widget */
.search-form .search-submit {
	display: none;}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 10px;}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;}

.widget_calendar a {
	display: block;}

.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;}


