/*  
Theme Name: Happy Cyclope
Theme URI: http://designer-daily.com
Description: 2 columns, right sidebar, Widget ready, valid CSS & XHTML transitionnal 
Version: 1.0
Author: Designer daily
Author URI: http://designer-daily.com
Tags:two columns,fixed width,easy customization, widget ready, valid CSS, valid XHTML, sidebar left
*/


@import url(http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold);


/* BASIC STRUCTURE */


html {
height: 100%; margin:0;
}
ul{padding:0;}

body {

	font-family: georgia;
	font-size:16px;
	color:#626262;
	height: 100%;
	margin: 0;
	padding:0;
	overflow-x:hidden;
	background-image: url(images/bg.jpg) ;
	background-position:center center;
	background-repeat:no-repeat;

	

}

div{
	text-align:left;
}

img{
	border:0;
}





/* HEADER */

#wide_header{
	width: 100%; 	
	height:147px;
	background-image: url(images/header_back.png) ;
	background-position:center center;
	background-repeat:no-repeat;

       
}

#header {
	width:980px;
	height:147px;

	display: block;
	margin-left: auto;
	margin-right: auto;

}


#header_left{
	float:left;
	width: 510px;
	height:122px;
	padding-top:10px;
}




#header_right{
	float:right;
	text-align:right;
	height:115px;
	padding-top:16px;
	width:470px;
}



#social{
	padding-top:20px;
	height:70px;
	width:135px;
	float:left;
}


#donate{
	padding-top:15px;
	float:right;
	width:320px;
	height:150px;
	text-align:right;

}

.newsletter{
	width:100%;
	font-size:11px;
	height:15px;
	text-align:right;
	padding-top:5px;
}

.newsletter a{
	color:#ffffff;
	text-decoration:underline;
}



#main_menu_wrap{
	clear:both;
	width:100%;
	height:55px;
	position:relative;
	

}

#main_menu{
	clear:both;
	width:100%;
	font-size:20px;
	height:55px;
	font-weight:normal;

	background-image: url(images/menu_back.png) ;
	background-position:center center;
	background-repeat:no-repeat;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	z-index:5;
	position:absolute;
	

	
}


#main_menu ul{
	width:980px;
	position:relative;
	height:30;
	bottom:7px;
	overflow:hidden;
	
	margin-left: auto;
	margin-right: auto;
	
	text-align:center;

}

#main_menu li{
	
	list-style-type: none;
	float:left;
	padding-left:15px;
	padding-right:15px;

}


#main_menu a, #main_menu a:visited {

	text-decoration:none;
	color: #ffffff;

}



#main_menu ul li.current_page_item a, #main_menu ul li.current_page_parent a,#main_menu a:hover,#main_menu a:visited:hover{
	text-decoration:none;
	color:#2893a1;
}


#container{

	width:980px;
	display: block;
	margin-left: auto;
	margin-right: auto;

}


#home_slider{
	margin-top:-5px;
	z-index:1;
	padding-top:5px;
	width: 100%; 	
	height:360px;

	

}



#hp_testimonial{
	color:#79a116;
	font-style:italic;
	border-top: 1px solid #00434c;
	width:78%;
	margin-left:20px;
	padding-top:20px;
	margin-top:20px;
	font-size:14px;
	line-height:15px;

}


#hp_testimonial p{
	color:#79a116;
	margin-top:1px;
}

#hp_testimonial cite{
	
	
}



#sidebar_content{
	
	margin-top:40px;
	float:left;
	width:520px;
	overflow:hidden;
	

	
}



#sidebar_content p{
	width:480px;
	
}
 

.color_content{

	color:#00434c;
}

.side_border{
	
	border-right: 1px solid #00434c;
	
}


.bottom_border{
	

	
}



/* SIDEBAR*/

#right_sidebar{
	
	padding-top:50px;
	float:right;
	width:400px;
	overflow:hidden;
	

}

#sidebar {
	
	float:left;
	width:130px;
	height:970px;
	padding-left:25px;
	padding-right:8px;
	

}

#right_sidebar ul, #sidebar ul{
	padding-top:20px;
	margin:0;
}

#right_sidebar li, #sidebar li{
	
	list-style-type: none;
	padding: 0;
	padding-left:30px;
 	line-height: 23px;
	margin-left:0;
}

#right_sidebar a, #right_sidebar a:visited, #right_sidebar a:hover,
#sidebar a, #sidebar a:visited, #sidebar a:hover{

	text-decoration:none;
	color:#aaaaaa;	
}







#sidebar h2{
	margin-bottom:10px;
	margin-top:36px;
	font-size:15px;	font-weight:normal;
	color:#ffffff;	
	background-color:#00555f;
	width:80%;
	line-height:19px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;

}

/* CONTENT*/














#content {width:980px;padding:0;margin-top:40px;line-height:21px;font-size:13px;}
.postcontent {
	padding-left:20px;
	overflow:hidden;
	width:95%;
}



#sidebar_content p, #content p { line-height:24px;}
#content ul {padding:0px 0 0px 0px;margin-top:3px;}
#content ol {padding:0px 0 0px 0px;}


#sidebar_content li, #content  li {
	list-style-type: none;
	background: url(images/bullet.png) no-repeat 0px 9px; 
	padding: 0px 0px 10px 20px;
 	line-height: 25px;
	margin-left:0;

}



#sidebar_content a, #sidebar_content a:visited, #sidebar_content a:hover, #content a, #content a:visited, #content a:hover  {
	color:#00434c;
	text-decoration:underline;
}




.navigation { padding-top:10px;width:100%;text-align:center;}




#view_more{
	padding-top:0;
}


#view_more img{
	margin-right:10px;

}




#contact_left{
	float:left;
	padding-top:15px;
	width:680px;
}


#contact_left h2{
	font-size:40px;
	font-weight:bold;
	color:#00434c;
	font-family:'PT Sans';
	margin-top:0;
	margin-bottom:30px;
}

#contact_right{
	margin-top:98px;
	float:right;
	width:287px;
	height:230px;
	background-image: url(images/contact_back.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color:#ccdee1;
	color:#00434c;
	line-height:30px;

	
}

#contact_right h4{
	color:#ffffff;
	font-size:21px;
	font-family:'PT Sans';
	margin-left:25px;
	margin-top:5px;
	margin-bottom:20px;
	font-weight:normal;
}


#contact_right p{
	margin-top:10px;
	margin-left:25px;
	margin-bottm:10px;
}


#contact_right p a,#contact_right p a:visited,#contact_right p a:hover{
	text-decoration:none;
	color:#00434c;
}

#contact_right p img{
	margin-right:18px;
	margin-left:-2px;
}



.postcontent .left{
	width:30%;
	float:left;
	padding-right:20px;

}

.postcontent .center{

	width:30%;
	float:left;
	padding-left:20px;


	
}

.postcontent .right{

	width:30%;
	float:right;
	
	
}


.postcontent .donation_group{
	padding-top:20px;
	width:265px;
	height:130px;
	border-bottom: 1px dotted #00434c;
	
}


.postcontent .donation_group .ammount{
	float:left;
	font-size:20px;
	color:#00434c;
	width:80px;

}



.postcontent .other_donation_group{
	padding-top:20px;
	width:465px;
	height:70px;

	
}


.postcontent .other_donation_group .ammount{
	float:left;
	font-size:20px;
	color:#00434c;
	width:180px;
	line-height:30px;

}



.postcontent .donate_button{
	float:left;
	width:80px;
	
}


.postcontent .donate_button form{
	display:inline;
	padding:0;
	margin:0;
	height:30px;
}

.donate_text{
	clear:both;
	font-size:14px;
	width:260px;
	line-height:21px;
	padding-top:5px;
	
}

/* FOOTER */









#footer_main{

	display: block;
	margin-left: auto;
	margin-right: auto;
	width:980px;	
	height:50px;
	color: #ffffff;
	background-image: url(images/footer_back.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align:center;
	font-size:13px;



}






#footer_menu ul{
	width:100%;
	padding-top:17px;
	margin:0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	

}

#footer_menu li{
	
	list-style-type: none;
	float:left;
	padding-left:22px;
	padding-right:22px;

}


#footer_menu a, #main_menu a:visited {

	text-decoration:none;
	color: #ffffff;

}




#footer_menu a:hover, #main_menu a:visited:hover {

	text-decoration:none;
	color: #7da619;

}


#footer_address{
	display: block;
	width:100%;
	color: #00434c;
	font-size:10px;
	text-align:center;
	font-family:arial;
}

#footer_address ul{
	margin:0;
	margin-top:6px;
}


#footer_address li{
	
	list-style-type: none;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:0px;

}

#footer_address li a, #footer_address li a:visited{
	color: #00434c;
	text-decoration:none;
}


#us_address{

	width:980px;
	height:11px;
	margin-left: auto;
	margin-right: auto;


}

#israel_address{


	margin-left: auto;
	margin-right: auto;
	width:980px;	
	height:11px;



}


h1{

	font-size:35px;
	line-height:35px;
	font-weight:normal;
	color:#7da619;
	margin-bottom:30px;
	margin-top:0;


}

h1 a{
	text-decoration:none;
}


h2{
	margin-top:0;
	margin-bottom:25px;
	font-weight:normal;
	font-size:25px;
	line-height:34px;
	color:#00434c;
}


h4{

	color:#1e3b6e; 
	font-weight:bold;
	font-size:16px;
}
 



h3{
	font-size:21px;
	margin-bottom:15px;
	color:#00434c; 
	font-weight:normal;
	line-height:23px;
	margin-top:0;


}


h4{
	color:#00434c;
	font-style:italic;
	font-weight:bold;
	font-size:15px;

}


h5{
	color:#ffffff;
	font-size:18px;
	font-weight:normal;

}


h6{
	color:#00434c;
	font-style:italic;
	font-size:14px;

}






.title_space{
	width:100%;
	height:35px;
	clear:both;
}
.med_space{
	width:100%;
	height:70px;
	clear:both;
}
.small_space{
	width:100%;
	height:50px;
	clear:both;
}



.smaller_space{
	width:100%;
	height:15px;
	clear:both;
}


.tiny_space{
	width:100%;
	height:3px;
	clear:both;
}

.clear_div{
	height:1px;
	clear:both;
}



/* IMAGES */
img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 2px;display: inline;}
img.alignleft {padding: 4px;margin: 0 2px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}


a img.alignright {float:right; margin:0 0 1em 1em;}
a img.alignleft {float:left; margin:0 1em 1em 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

sup,sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}sup {	bottom: 1ex;}sub {	top: .5ex;}






table, table tr, table td{
	border:0;
}







#column1{
	width:45%;
	float:left;
	padding-right:3%;
}

#column2{
	width:45%;
	float:left;
	padding-left:3%;

}


#col1{
	width:45%;
	float:left;
	padding-right:3%;
	height:350px;
}

#col2{
	width:45%;
	float:left;
	padding-left:3%;
	height:350px;
	border-right: 1px solid #00434c;

}

#small .ngg-gallery-thumbnail-box{
	height:130px!important;
	width:130px!important;

}

#small .ngg-galleryoverview{
	margin-top:40px;
	height:550px;
	width:100%;
	

}



.attachement_holder{
	margin-top:-20px;
	
}



.attachement_holder a{
	font-size:14px;
}

form{
	padding-right:55px;
}

form input{
	float:right;
}

form input[type=submit] {
	background : url("images/submit.png") no-repeat center center;
	width : 118px;
	height :23px;
	border : none;
	color : transparent;
	font-size : 0
}

form label{
	color:#00434c;
	font-size:17px;
	padding-bottom:15px;
}

form p{
	margin-top:18px;
}

#berman{
	margin:auto;

	width:350px;
	height:20;
	font-size:12px;
	

}

#berman a, #berman a:visited, #berman a:hover{
	color:#008899;
}

#berman img{
	display:inline;
	vertical-align:middle;
	padding-right:10px;
	
}


div #right_sidebar section.attachment_holder widget_document_attachments{
	text-align:left!important;

}

#post-128 img{
	padding-bottom:15px;
	padding-right:30px;
}

#post-128 ul li{
	float:left;
	padding-bottom:45px;
}

#post-128 ul li a{
	display:block;
}

#simpleimage-2{
	text-align: center;
}