/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* Overall Styles */


body{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #666;
	font-size: 13px;
	margin: 0em;
	padding: 0em;
	background: url(../images/shual_bg-in_1.png) no-repeat;
}


body.pageid-57 {
	background: url(../images/HP_shual_newgifs_mast_ok.gif) no-repeat;
	background-attachment: scroll !important;
}

a {
	color: #0DB200;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #0DB200;
}

a img {
	border: none;
}

#wrapper {
	width: 20000px;
	background: url(../images/shual_bg-in_1.png) no-repeat;
	padding: 60px 30px 0;
	height:540px;
	text-align: left;
}

body.pageid-57 #wrapper{
	/* background: url(../images/shual_bg_1.png) no-repeat; */
}

#targetsize{
	display: inline;
}

h1 {
	position: absolute;
	top: 56px;
	left: 20px;
	z-index:1;
}

h1 a{
	width: 132px;
	height:  76px;
	text-indent: -1000px;
	background: url(../images/shual_logo-trans.png);
	display: block;
}

a:active{
	border: none;
}


/* Tooltip
-------------------------------------------------------------- */

.tip			{ color:#666; width:183px; padding:0 20px 0 13px; font-family:Helvetica ,arial, Verdana, sans-serif; background:url(../images/tip_center-trans.png) left top repeat-y; }
.tip-top		{ background:url(../images/tip_top-trans.png) top left no-repeat; height:10px; width:214px; }
.tip-text		{ color:#999; display: none}
.tip-bottom		{ background:url(../images/tip_bottom-trans.png) left bottom no-repeat; width:214px; height:16px; }
.tip p			{margin: 0}

/* navbar */
#header {
	text-align: left;
	position: relative;
}

#navbar {
	height: 60px;
	padding: 20px 10px 0 30px;
	color: #0DB200;
	font-family: Georgia;
	position: fixed;
}

#imgnav {
	margin-top: 20px;
	right: 55px;
	display: block;
	position: fixed;
}

#imgprev {
	height: 16px;
	padding: 4px 4px 4px 4px;
	width: 16px;
	background: url(../images/prev.gif) no-repeat;
	display: block;
	float: left;
	color: #F60302;
	font-size: 11px;
}

#imgprev:hover{
	background: url(../images/prev-hover.gif) no-repeat;
}

#imgnext {
	height:20px;
	padding:2px 20px 2px 2px;
	background: #fff url(../images/next.gif) center right no-repeat;
	display: block;
	float: left;
	color: #F60302;
	font-family: Georgia;
	font-style: italic;
}

#navbar a{
	font-style: italic;
	color: #333;
	line-height: 1.8em;
}

#navbar a:hover{
	color: #F60302;
}

form#searchform {
	display: inline;
	font-style: italic;
	color: #333;
}

form#searchform input{
	display: none;
}

form#searchform:hover input{
	display: inline;
}

form#searchform:hover span{
	display: none;
}


/* first pane */

.pane {
	height: 540px;
}

/* first pane - main */

.pageid-57 #wrapper{
	height: auto;
}

.homepage #flash{
	margin: -60px 0 0 -30px;
	height: 363px;
	/* position: absolute; */
}

.homepage #flash embed{
	/* display: none; */
}

.homepage .pane{
	/* padding-top: 311px; */
	padding-top: 10px;
	height: 150px;
}

.pageid-57 #navbar a,
.pageid-57 #navbar #search-nav{
	color: #000;
}

.pageid-57 h1 a{
	 background-position: 0 -76px;
}

.homepage .wp-tag-cloud span,
.pageid-57 #navbar a,
.pageid-57 #navbar #search-nav{
	background: rgba(0,255,0,0.6);
}

h4 {
	font-family: Georgia;
	color: #f60302;
	font-size: 13px;
	margin-bottom:3px;
}

.homepage h4, .archive h4 , .home h4{
	display: none;
}

.wp-tag-cloud a{
	line-height:30px;
	margin-right: 10px;
	background: #fff;
}

.wp-tag-cloud a span{
	/* color: #666666; */
}

.wp-tag-cloud a:hover span{
	color: #F60302;
}

.wp-tag-cloud a {
	font-size: 13px;
	background: none;
}

.homepage .wp-tag-cloud a {
	color: #000 !important;
}

.homepage .wp-tag-cloud .tag-count {
	color:  #fff;
	font-size: 14px;
}

.homepage .news .twitter a {
	display: inline;
	height: auto;
	background: none;
	font-size: inherit;
	border-bottom: none;
}

.homepage .twitter {
	font-size: 12px;
	font-family: Georgia;
}

.homepage .news .twitter h3 a {
	background: #fafafa;
	display: block;
	font-size: 13px;
	color: #F60302;
	margin-bottom: 0;
}

.homepage .news .twitter h3 {
	margin-bottom: 2px;
}

.homepage .twitter .sidebar{
	height: 124px;
}

.homepage .twitter ul,
.homepage li.twitter{
	overflow: visible;
}

.homepage .twitter ul li ul li{
	background: #FAFAFA;
	padding: 3px;
	height:98px;
}

.homepage .twitter .entry-meta{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #999;
}

.homepage .twitter .entry-meta a{
	color: #aaa;
	text-decoration: underline;
}

/* Latest News */

#news_pane {
	float: left;
}

#news_pane li.newsitem p{
	margin-bottom: 0;
}

.thumbheading {
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-bottom: 2px;
	display: block;
	height:20px;
	overflow:hidden;
	width:167px;
}

h5 {
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-bottom: 5px;
}

.news ul {
	margin: 0;
	list-style: none;
	padding: 0;
	overflow:hidden;
	float: left;
}

.news li{
	float: left;
	margin-right:30px;
	overflow:hidden;
}

.news .last{
	margin-right:0;
}

.news .newsitem a{
	height: 124px;
	color: #0DB200;
	font-size: 11px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	overflow: hidden;
	line-height: 1.3em;
}

.news .newsitem a span.news-image {
	height: 52px;
	overflow: hidden;
	display: block;
	margin-bottom: 2px;
}

.newsitem a span.thumbheading {
	height:1.4em;
	overflow:hidden;
	width:190px;
}

.news .project-unit a:hover{
	/* background-color: #EAFFE2; */
}

.news .project-unit a:hover h5{

}

.pageid-57 #footer{
	display: none;
}

/* Calendar */

.homepage #primary{
	height: auto;
	padding: 0;
	font-size: 10px;
	border: none;
	margin: 0;
}

.homepage #primary h3{
	display: none;
}

.homepage #wp-calendar{
	margin: 0;
	width: 176px;
	border-collapse: collapse;
	height:124px;
	font-family: Georgia, serif;
}

.homepage #giraffe_calendar{
	border: solid #0f0;
	border-width: 2px 0 2px 2px;
}

.homepage #wp-calendar caption{
	background: #0f0;
	width: 100px;
	position: absolute;
	margin: 94px 37px;
	padding: 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #0a0;
}

.homepage #wp-calendar #wp-calendar-ec3_2009_8 caption,
.homepage #wp-calendar #wp-calendar-ec3_2009_11 caption{
	margin-top: 105px
}

.homepage #wp-calendar caption a{;
	font-size: 12px;
}

.homepage #wp-calendar table.nav,
.homepage #wp-calendar tfoot
{
	margin-top: -3px;
}

.homepage #wp-calendar table.nav img{
	display: none;
}

.homepage th,
.homepage  td {
	padding:2px 10px 0 5px;
	background: none;
	color: #0f0;
}

.homepage #wp-calendar td.ec3_today {
	background: #0f0;
	border: none;
	color: #fff;
	font-size: 11px;
}


.homepage #wp-calendar td a,
.homepage #wp-calendar td.ec3_eventday a.eventday{
	display: block;
	color: #000;
	font-weight: bold;
	background: #0f0;
	text-decoration: none;
	display: block;
	height: 17px;
}

.homepage #wp-calendar td a:hover{
	color: #fff;
}

.homepage #wp-calendar td.today{
	font-weight: bold;
}

.homepage #wp-calendar tr{
	height: 18px;
}

.homepage #wp-calendar td.ec3_postday,
.homepage #wp-calendar td.ec3_eventday{
	/* background: #0DB200;  */
}

.homepage #wp-calendar td,
.homepage #wp-calendar table.nav tr td{
	border:1px solid #0f0;
	padding: 0px;
}

.homepage #wp-calendar thead th,
.homepage #wp-calendar thead tr,
.homepage #wp-calendar tfoot tr td{
	padding: 0;
	color: #0a0;
}

.homepage #wp-calendar tfoot a{
	height: 13px;
	padding-top: 3px;
	background: #0f0;
	color: #060;
}

.homepage #wp-calendar tfoot tr td#prev{
	text-align: left;
}

.homepage #wp-calendar tfoot tr td#next{
	text-align: right;
}

.homepage #wp-calendar tfoot tr td#showit a{
	display: none;
}

.homepage #wp-calendar thead{
	background:#0f0;
	margin-bottom: 2px;
	color: #0a0;
}

#ec3_popup table{
	width: 174px !important;
	margin-left: 11px;
	background: #0DB200;
	color: #fff;
	border: none;
}

#ec3_shadow0,
#ec3_shadow1,
#ec3_shadow2{
	display: none;
}

#wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td{

}

/* first pane - post */

.post-title, .page-title {
	margin-top: 144px;
	margin-bottom: 21px;
	height: 146px;
}

h2 {
	font-family: Georgia;
	color: #f60302;
	letter-spacing:0.03em;
	margin-bottom: 0.5em;
	text-transform: capitalize;
	line-height: 1em;
}

.entry-meta a{
	color:  #666;
	border-bottom: 1px dotted #F60302;
	font-size: 15.5px;
	font-family: Georgia;
	background: #fff;
}

.entry-meta a:hover{
	color:  #0DB200;
	border-bottom: 1px dotted;
	text-decoration: none;
}

#description{
	padding-top: 23px;
	font-size: 0.95em;
}

#description p, #description span{
	display: inline;
	margin-bottom: 0.5em;
	background: #fff;
	padding: 2px 0;
}

#description li{
	background: #fff;
	padding: 2px 0;
}

.date_stamp{
	color: #a9a9a9;
}

a.visit{
	text-align: center;
	background: #fff;
	margin: 110px 145px 0;
	padding: 2px;
	position: absolute;
}

a:hover.visit{
	background: url(../images/visit-trans.png) center -21px no-repeat;
	text-decoration: none;
	color: #0DB200;
}

/* content pane */

.entry-content{

}

.content-pane {
	float: left;
	display: inline;
}

#relevant{padding-right: 0}

#entry-content .gallery{
  padding-bottom: 10px;
}

#entry-content .gallery-item{
	margin: 0 30px;
	max-height: 500px;
}

.s-tag-web-design #entry-content .gallery-item{
	box-shadow: 0 0 10px #DDDDDD;
}

#entry-content .pre-gallery{
	margin: 0 30px 0 0;
}

/*
#entry-content .post-gallery{
	margin: 0 0 0 30px;
}
*/

#entry-content.nospace .gallery-item{
	margin: 0;
	box-shadow: none;
}

#entry-content.nospace{
	margin-right: 30px;
}

/*
.s-category-projects #entry-content object,
.s-category-shualinks #entry-content object{
	margin: 0 30px;
}

.s-category-projects #entry-content embed,
s-category-shualinks #entry-content embed{
	margin: 0 30px;
	float: left;
}
*/

#entry-content .gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	max-width:none;
	padding:0;
}

#entry-content .gallery .gallery-item img, .gallery .gallery-item img.thumbnail[style="width:1px; height:1px"] {
	height: auto !important;
	width: auto !important;
}

/*News in menues*/
.newslabel{
	background:#00FF00 none repeat scroll 0 0;
	color:#000000;
	display:block;
	font-family:georgia;
	margin:50px 0 0 65px;
	padding:0 2px 1px;
	position:absolute;
}

.newsitem .project-unit a,
.newsitem .project-unit a:visited{
	background: #0f0;
	font-style:italic;
}

.newsitem .project-unit a .thumbheading{
	color: #000;
}


/*News page specifics*/


body.s-category-news,
body.page,
body.s-category-events{
	background-attachment: fixed;
}

p.wp-caption-text{
	text-align: center;
	font-size: 10px;
	color: #666;
	padding: 5px 0 0;
	margin: 0;
}

.wp-caption{
	padding: 3px;
	border: 1px #eee solid;
	text-align: center;
	max-width: 460px;
}

.wp-caption img{
	max-width: 460px;
	height: auto;
}

.s-category-news .stay,
.page .stay,
.s-category-events .stay
{
	position: fixed;
}

.s-category-news #imgnav, .page #imgnav,
.s-category-events #imgnav, .page #imgnav {
	display: none;
}

.s-category-news #wrapper, .staticpage, .page #wrapper,
.s-category-events #wrapper, .staticpage, .page #wrapper{
	background: none;
	width: auto;
}

.s-category-news #scrollingpane, .staticpage #scrollingpane,
.s-category-events #scrollingpane, .staticpage #scrollingpane{
	margin-left: 420px;
	width: 495px;
}

#comments {
	padding: 15px;
	background-color: #fff;
}

.s-category-news #footer, .staticpage #footer,
.s-category-events #footer, .staticpage #footer{
	margin-left: 420px;
	border-top:3px solid #EEEEEE;
	border-left:0;
	height: auto;
	padding: 10px 15px;
	width: 465px;
}

.s-category-news #footer #copyright, .staticpage #footer #copyright,
.s-category-events #footer #copyright, .staticpage #footer #copyright{
	height: auto;
}

p.hebrew{
	direction: rtl;
	text-align: right;
}

#latest-news a,
#latest-news span{
	background: #fff;
}

#latest-news li a{
	color: #666;
	display: block;
}

#latest-news li a:hover,
#latest-news li a:hover span{
	color: #0DB200;
}

#latest-news li span{
	color: #aaa;
}

#latest-news li{
	list-style: none;
	border-bottom: 1px dotted #aaa;
	margin-bottom:3px;
}

#latest-news a.all-news{
	margin-top: 1em;
}

#latest-news ul{
	margin: 0 0 1em 0;
}


/*Archive (Search Results) page*/
#projects_archive{
	float: left;
	min-width:630px;
	display: inline;
}

#nav-below{
	position: absolute;
	margin-top: 480px;
}

#nav-below .nav-previous{
	float: right;
	margin: 0 0 0 30px;
	text-align: right;
	display: inline;
}

#nav-below .nav-next{
	float: left;
	display: inline;
}

/*sidebars*/
.sidebar{
	float: left;
	border-left: #A9A9A9 1px dotted;
	padding-left: 30px;
	margin-right: 30px;
	margin-left: 30px;
	height: 500px;
	display: inline;
}

.sidebar ul, .sidebar li{
	margin: 0;
	list-style: none;
}

.sidebar h3 {
	color: #666;
	font-family: Georgia;
	font-size: 18px;
}

/*Project Unit*/

.project-unit a{
	color: #220;
	font-family: Georgia;
	font-size: 12px;
	width: 174px;
	padding: 3px;
	background: #fafafa url(../images/unvisited-trans.png) no-repeat bottom right;
	display: block;
	height: 124px;
	margin-bottom: 30px;
}

.project-unit a img{
	margin-bottom: 2px;
}

.project-unit a span.tags{
	display: none;
}

.project-unit a:hover span.tags{
	/* display: block; */
	position: absolute;
	width: 174px;
	padding: 3px;
	font-family: Helvetica, Arial, sans-serif;
}

.project-unit a:hover span.tags span{
	background: rgba(0,0,0,0.5);
	color: #fff;
	padding: 1px 3px;
	margin: 0 2px 2px 0;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

.project-unit a:hover{
	color: #666;
	background-color: #eee;
	text-decoration: none;
}

.project-unit a:visited:hover{
	background-position: bottom right;
}

.project-unit a:visited{
	background-image: url(../images/visit-trans.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.project-unit a:visited h5{
	width: 160px
}

.project-unit a h5{
	height: 20px;
	overflow: hidden;
}

.project-unit a:hover h5{
	color: #000;
}

/* Relevant */

.sidebar .relevant{
  float:left;
  margin-right: 30px;
}

/* tag cloud*/

#moretags{
  display: none;
}

.tagcloud{
	margin-right: 0;
}

.tagcloud h3{
	margin-bottom: 0.6em;
}

.wp-tag-cloud {
	font-family: Georgia;
	padding-right: 30px;
}

.single .wp-tag-cloud a{
	width: 180px;
	display: block;
	line-height:1.55em;
	clear: both;
	font-size: 16px!important;
}

.single .wp-tag-cloud .tagname{
	float: left;
	display: inline;
	width: 155px;
	overflow: hidden;
	background: #fff;
}

.wp-tag-cloud .tag-count {
	font-size: 14px;
	color:  #F60302;
}

.single .wp-tag-cloud .tag-count {
	float: right;
	font-size: 14px;
	color:  #0DB200;
}

.single .wp-tag-cloud{
	width: 180px;
	height: 464px;
	float: left;
	padding-right: 30px;
}

/*news archive*/
#news_archive{
	height:471px;
	float: left;
	display: inline;
}

.results{
	float: left;
	display: inline;
}

.results li{
	float: none;
	margin-bottom: 30px;
}

.second-col{
	/* margin-top: 19px; */
}

/*Text page*/

.newscontent{
	padding: 15px;
	background: #fff;
	width: 465px;
}

.newscontent p img{
	margin: 0 0 15px 0;
	float: none;
}

#sub_pages a{
	font-family: Georgia;
	display: block;
	line-height: 2em;
	font-size: 13px;
}

.newscontent .alignleft{
	margin: 0 15px 10px 0;
	float: left;
}

.newscontent .alignright{
	margin: 0 0 10px 15px;
	float: right;
}

* html .s-category-news .stay,
* html .s-category-events .stay,
* html  .page .stay{
    position: absolute;
    left: 29px;
    top: 57px;
}

/*tag archive*/

.tag h2{
	color: #F60302;
	height: 165px;
	margin-top: 125px;
}

.tag h2 span {
	display: block;
	font-size: 13px;
}

.project-unit a .isnews{
	background: #0DB200;
	color: #fff;
	position: absolute;
	font-variant: small-caps;
	padding: 0 2px;
	width: 170px;
	height: 15px;
	margin-top: 89px;
	font-size: 10px;
}

.project-unit a:hover .isnews{
	background-color: #0DB200;
	color: #fff;
	display: none;
}

/* Shualinks menu */
.shualinks .project-unit a{
	background-color: #dcffce;
}

.shualinks .project-unit a:hover{
	background-color: #bfeeae;
}

.shualinks .project-unit a:visited{
	background-image: url(../images/visit-shualinks-trans.png);
	background-color: inherit;
}

.shualinks .project-unit a:hover h5{
	color: #0DB200;
}

#shualinks_archive {
	float: left;
	min-width:630px;
	display: inline;
}

/* Search */

.search .nothing{
	padding: 322px 15px 15px;
}

/* Contact Form */

.contactus #description p{
	display: block;
	margin-bottom: 0.8em;
}

.contactus #description p.address{
	font-size: 0.9em;
}

.contactus #description p{
	/* background: none; */
}

.wpcf7 div.form-line{
	margin-bottom: 5px;
}

.wpcf7 span.form-label{
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:20px;
	width:140px;
	font-size: 12px;
}

.wpcf7 textarea{
	width:450px;
}

.wpcf7 div.form-line input{
	width:295px;
}

#gb_form_div form{
	margin: 10px auto 0;
	width: 430px;
}

#gb_form_div h2 {
	display: none;
}

#gb_form_div #formwrap legend {
	display: none !important;
}

#gb_form_div br {
	line-height: 0;
	clear: both;
	display: none;
}

#gb_form_div label{
	float:left;
	width: 105px;
	margin-right: 30px;
}

#gb_form_div  .asterisk {
	color: #f60302;
}

#gb_form_div .formunit{
	margin-bottom: 1em;
	clear: both;
	width: 100%;
	overflow: hidden;
}

#gb_form_div #email-message {
	float:none;
	margin-top:1em;
}

#gb_form_div input{
	display:block;
	width: 286px;
	float:left;
}
#gb_form_div fieldset input{
	border:1px solid #bbb;
	padding: 2px 0 2px 4px;
}
#gb_form_div input.checkbox{
	padding: 0;
	border: none;
	width: 15px;
	height: 15px;
	margin: 4px 5px 0 0;
}

#gb_form_div fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#gb_form_div select{
	width: 294px;
	float:left;
	margin: 0;
}

#gb_form_div textarea{
	height: 150px;
	overflow: auto;
	margin-bottom: 1em;
	width:420px;
}

#gb_form_div .spamquestion{
	clear: none;
}

#gb_form_div label.question{
	display:block;
	float:left;
	margin-right: 19px;
	width: auto;
}

#gb_form_div #spamq{
	width: 75px;
	margin-right: 10px;
}

#gb_form_div .hints{
	font-size: 11px;
	font-style: normal;
	color: #aaa;
	margin-right: 10px;
}

#gb_form_div small.whythis {
	display: block;
	padding-top: 5px;
}

#gb_form_div small.whythis a span{
	display: none;
	color: #999;
}

#gb_form_div small.whythis a:hover span{
	display: block;
}

#gb_form_div .ccaddress label {
	display: inline;
	width: auto;
	float: none;
}

#gb_form_div .ccaddress {
	float: left;
	width:300px;
	margin-top: 10px;
}

#gb_form_div .checkbox{
	margin-left: 0;
	width: auto;
}

#gb_form_div input.button{
	width: 75px;
	float: right;
	margin-top: 10px;
}

#gb_form_div .success{
	display: block;
	background: #eaffe2;
	padding: 3px;
}

/* 404 */
.error404 #entry-content object {
	margin:0pt 0 20px;
}

.error404 #entry-content {
	background:#FFFFFF none repeat scroll 0% 0%;
	padding:30px;
	width:425px;
}

.error404 #entry-content embed {
	margin: 0;
}

/* footer */
#footer, .homepage #footer{
	padding-top: 450px;
	height: 50px;
	margin-right: 0 !important;
	border: none;
	width: 30px
}

#container{float: left;}

#copyright, .homepage #copyright{
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/shual_icon-trans.png) no-repeat;
}

/*------------------------
added styles (new):
------------------------*/
#first_pane,#news_pane{margin-right: 0;padding-right: 30px;}
* html .s-category-news .stay,
* html .s-category-events .stay,
* html .page .stay{position:absolute;}
* html #header{left: 0;top: 0;}
#wrapper{float: left;}
#content .page{background: none;}


*+html .s-category-news .stay,
*+html .s-category-events .stay,
*+html .page .stay{left: 20px;}
*+html #header{left: 0;top: 0;}

/*------------------------


#description, #first_pane, .gallery-item, #container, .sidebar, #content {
	float: none;
	white-space:normal;
}

.gallery, #wrapper {
	white-space: nowrap;
}

div#wrapper {
	width: auto;
}

.gallery-item{
	display: inline;
}

*/
