/*
Theme Name: GoldrattSchools.org
Theme URI: http://GoldrattSchools.org/
Description: GoldrattSchools.org
Version: 1.1
Author: Nadav Cohen
Author URI: http://NadavCohen.co.cc/
Tags: GoldrattSchools.org
Text Domain: gs

	GoldrattSchools.org
	 http://GoldrattSchools.org/

	This theme was designed and built by Nadav Cohen,
	http://NadavCohen.co.cc/

*/
/*
Original design made for OSWD.org by Andreas Viklund (http://andreasviklund.com)
Adaptation by Nadav Cohen (http://nadavcohen.co.cc)

COLORS
------
Goldratt Blue: #003399
Goldratt Gray: #999999
Light BG Gray: #eaeaea
Dark TextGray: #505050

*/

/************* BODY ************/

body {
margin: 0 auto;
padding: 0;
font: 76% Verdana,Tahoma,Arial,sans-serif;
background: #f4f4f4;
}

#wrap {
background: #ffffff url(images/bg.gif) top right repeat-y;
color: #303030;
margin: 0;
padding: 0 150px 0 10px;
min-width: 800px;
max-width: 1100px;
}

/************* HEADER ************/

#header {
background: #eaeaea;
border-left: 4px solid #999999;
}

#language {
float:right;
margin: 10px;
}

#frontphoto {
margin: 10px;
border: 0;
padding: 0;
background: 0;
}

/************* Main MENU ************/
#menu-wrap {
background-color: #999999;
height: auto;
width: 150px;
float: left;
/*color: #505050;*/
/*font-size: 1.1em;
font-weight: bold;*/
}
* html #menu-wrap {width:150px; w\idth:150px}

#menu-wrap ul {
width: auto;
background-color: #999999;
list-style-image: none;
}
#menu-wrap ul li,
#menu-wrap ul li.selected_page {
float: none;
width: auto;
/*line-height: 1em;*/
background-color: #999999;
/*color: #505050;*/
}
#menu-wrap ul a,
#menu-wrap ul a:visited,
#menu-wrap ul li.selected_page ul li.selected_subpage {
/*color: #505050;*/
padding: 6px 1px 6px 10px;
background-color: #eaeaea;
line-height: 1em;
border-right: none;
border-left: 4px solid #999999;
}
* html #menu-wrap a, * html #menu-wrap a:visited {width:150px; w\idth:136px;padding-right:0px;white-space:normal}

#menu-wrap ul a:hover,
#menu-wrap ul li:hover a,
#menu-wrap ul a:focus,
#menu-wrap ul a:active ,
#menu-wrap ul ul a:hover,
#menu-wrap ul ul li:hover a,
#menu-wrap ul ul a:focus,
#menu-wrap ul ul a:active,
#menu-wrap ul li:hover ul a:hover{
background-color: #999999;
color: #003399;
border-left-color: #003399;
}
#menu-wrap ul li.selected_page a,
#menu-wrap ul li.selected_page ul li.selected_subpage {
color: #003399;
border-left-color: #003399;
}
#menu-wrap ul li.selected_page ul li a {
color: black;
border-left-color: #999999;
}


.cms-nav-clearit {
	display: none;
}
/***** Submenu  *****/
#menu-wrap li a.trigger,
#menu-wrap li a.trigger:hover,
#menu-wrap li a.trigger:visited {
	background-image: url(images/arrow_right.png);
	padding-right: 16px;
}
* html #menu-wrap li a.trigger, * html #menu-wrap li a.trigger:visited, * html #menu-wrap li a.trigger:hover{width:150px; w\idth:120px;}
#menu-wrap li.selected_page a.trigger,
#menu-wrap li.selected_page a.trigger:hover,
#menu-wrap li.selected_page a.trigger:visited {
    background-image: url(images/arrow_down.png);
}

#menu-wrap ul ul {
top: 0;
left: 150px;
width: 200px;
z-index:200;
height: auto;
}
* html #menu-wrap ul ul {top:0;t\op:0;}

#menu-wrap ul ul li{
width: inherit;
}

#menu-wrap ul ul a,
#menu-wrap ul ul a:visited,
#menu-wrap ul li:hover ul a {
background-color: #eaeaea;
line-height: 1em;
padding: 6px 1px 6px 10px;
color: black;
border-left: 4px solid #999999;
width: auto;
}
* html #menu-wrap ul ul a, * html #menu-wrap ul ul a:visited {width:200px;w\idth:186px;}
* html #menu-wrap ul ul a:hover {background-color: #999999;color: #003399;border-left-color: #003399;}

#menu-wrap ul li.selected_page ul,
#menu-wrap ul li.selected_page:hover ul{ /*active submenu*/
visibility: visible;
/*padding-left: 0px;*/
position: inherit;
left: 0;
top: 0;
/*border: none;*/
width: inherit;
}
* html #menu-wrap ul li.selected_page ul li.selected_subpage, * html #menu-wrap ul li.selected_page ul li a,* html #menu-wrap ul li.selected_page ul li a:visited, * html #menu-wrap ul li.selected_page:hover ul li a{width:150px;w\idth:132px;padding-right:0px;white-space:normal}

#menu-wrap ul li.selected_page ul li a,
#menu-wrap ul li.selected_page ul li.selected_subpage {
	margin-left: 4px;
}
#menu-wrap ul li.selected_page ul li a { /*fix for active submenu links*/
/*color: #505050;
border-left-color: #999999;*/
}
#menu-wrap ul li.selected_page ul li a:hover {
/*color: #003399;
border-left-color: #003399;*/
}

/*****Link Types*****/
#menu-wrap ul li a.external,
#menu-wrap ul ul li a.external,
#menu-wrap ul li a.external:hover,
#menu-wrap ul ul li a.external:hover {
background-image: url(images/external-menu.png);
background-repeat: no-repeat;
background-position: right center;
padding-right: 20px;
}
* html #menu-wrap ul li a.external, * html #menu-wrap ul li a.external:hover, * html #menu-wrap ul li.selected_page ul li. a.external, * html #menu-wrap ul li.selected_page ul li. a.external:hover {width:150px;w\idth:115px;}
* html #menu-wrap ul ul li a.external, * html #menu-wrap ul ul li a.external:hover {width:200px;w\idth:167px;}


#menu-wrap ul li a.pdf,
#menu-wrap ul ul li a.pdf,
#menu-wrap ul li a.pdf:hover,
#menu-wrap ul ul li a.pdf:hover {
background-image: url(images/pdf.png);
background-repeat: no-repeat;
background-position: 10px center;
padding-left: 32px;
}
/** html #menu-wrap ul li.selected_page ul li a.pdf, * html #menu-wrap ul li.selected_page ul li. a.pdf:hover {/*padding-left: 32px;width:150px;w\idth:80px;}*/
/* html #menu-wrap ul ul li a.pdf, * html #menu-wrap ul ul li a.pdf:hover {/*padding-left: 32px;width:200px;w\idth:154px;}*/
/* html #menu-wrap ul li ul li a.pdf {padding-left: 40px;}*/

/************* Main Section ************/

#content {
margin: 0 0 0 146px;
border-left: 4px solid #eaeaea;
padding: 10px 0 10px 10px;
line-height: 1.6em;
text-align: left;
}

/************* Footer ************/

#footer {
clear: both;
border-top: 4px solid #eaeaea;
text-align: center;
color: #999999;
font-size: 0.9em;
width: 100%;
padding: 0 0 0 0;
margin: auto;
}

#footer p {
margin: 0;
padding: 0;
}

#footer a {
color: #999999;
text-decoration: none;
}

#footer a.external {
background-image: none;
padding: 0;
color: #999999;
}

#footer a:hover {
color: #ffffff;
background: #999999;
}

/********* Boxed Pages **********/

.box {
background: #eaeaea;
border: 2px solid #999999;
padding: 10px;
margin: 0 0 10px 0;
}

.box img {
background: #999999;
border: 4px solid #999999;
}

div.box blockquote {
display: inline-block;
}

div.spacer {
clear: both;
}
div.spacer-left {
clear: left;
}
div.spacer-right {
clear: right;
}
div.right {
margin: 0 0 10px 5px;
width: 200px;
}
.img-tight {
margin-left: 5em;
margin-right: 5em;
text-align: center;
}
.img-tight p{
margin: 0;
}
.right{
float:right;
}
.left{
float:left;
}

/*********** Images ***********/

img{
padding: 1px;
background: #999999;
border: 4px solid #999999;
}

a:hover img{
border-color: #003399;
}

img.clean{
padding: 0;
background: 0;
border: 0;
}

img.left {
float: left;
margin: 0 10px 0 0;
}

img.right,
.alignright {
margin: 0 0 0 10px;
float: right;
}

.wp-caption-text {
margin: 0;
padding: 0;
text-align: center;
font-size: 90%;
background-color: #999999;
}


/*********** Links ***********/

a.email {
background-image: url(images/email.png);
padding: 3px 0 3px 20px;
background-repeat: no-repeat;
background-position: left center;
}

a.pdf {
background-image: url(images/pdf.png);
padding: 3px 0 3px 20px;
background-repeat: no-repeat;
background-position: left top;
}

a.cart {
background-image: url(images/cart.png);
padding: 3px 0 3px 20px;
background-repeat: no-repeat;
background-position: left top;
}

a.doc {
background-image: url(images/doc.png);
padding: 3px 0 3px 20px;
background-repeat: no-repeat;
background-position: left top;
}

a.external {
background-image: url(images/external.png);
padding: 0 13px 0 0;
background-repeat: no-repeat;
background-position: right bottom;
color: rgb(51, 102, 187);
}


blockquote {
padding: 0 10px 0 60px;
background-image: url(images/quotes.gif);
background-repeat: no-repeat;
background-position: left top;
font-style: italic;
min-height: 68px;
}
 
/************* General Text ************/

h1 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}
h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}
h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}
h4 {
font-size: 1.1em;
margin: 0.5em 0 0.3em 0;
}

a {
text-decoration: none;
color: #003399;
}
a:hover {
text-decoration: underline;
}

.textright {
text-align: right;
}
.center {
text-align: center;
}
.img-center {
display: block;
margin-left: auto;
margin-right: auto;
}
.small {
font-size: 0.8em;
}
.bold {
font-weight: bold;
}

ul {
list-style-image: url(images/list.png);
list-style-type: circle;
}

ul ul {
margin-bottom: 0.8em;
}

ul ul li {
margin-bottom: 0.6em;
}	

ul.clean {
list-style-image: none;
list-style-type: none;
padding-left: 0;
}

.hide {
display: none;
}

ol{
list-style-type: decimal;
}

ol ol{
list-style-type: lower-alpha;
}

/***** 3 steps **************/

div.step1 {
background-color: rgb(204,255,204);
}

div.step2 {
background-color: rgb(204,153,255);
}

div.step3 {
background-color: rgb(255,255,153);
}

/********* EVENTS *************/
#events {
	margin-bottom: 0;
}

#events ul li{
	margin-bottom: 1em;
}

#events ul li h4{
	margin-bottom: 1px;
}

/********* NEWS *************/
#news{
}

#news ul {
padding-left:0;
margin-left: 2em;
}

#news ul li{
	margin-bottom: 1em;
}

#news ul li h3{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

/**** START Region Map ****/
body.page-id-29  #menu-wrap li.selected_page ul li {position: static;}

body.page-id-29 #map_bw {width:600px; height:265px; background:url(images/map.gif); position:absolute; left:160px; /*LEFT-BASE=160*/ top:-94px; /*TOP-BASE=-94*/ z-index:0;}

body.page-id-29 #map_hq {width:600px; height:265px; position:absolute; left:160px; top:-94px;} /*BASE+0*/
body.page-id-29 #avmenu a:hover span#map_hq {cursor:pointer; background:transparent url(images/map.gif) no-repeat 0 -265px;}

body.page-id-29 #map_na {width:190px; height:155px; position:absolute; left:200px; top:-94px;} /*BASE+0*/
body.page-id-29 a:hover span#map_na {cursor:pointer; background:transparent url(images/map.gif) no-repeat -40px -530px;}

body.page-id-29 #map_la {width:135px; height:180px; position:absolute; left:250px; top:-9px;} /*BASE+85*/
body.page-id-29 a:hover span#map_la {cursor:pointer; background:transparent url(images/map.gif) no-repeat -90px -880px;}

body.page-id-29 #map_eu {width:130px; height:85px; position:absolute; left:410px; top:-94px;} /*BASE+0*/
body.page-id-29 a:hover span#map_eu {cursor:pointer; background:transparent url(images/map.gif) no-repeat -250px -1060px;}

body.page-id-29 #map_za {width:50px; height:50px; position:absolute; left:455px; top:86px;}  /*BASE+180*/
body.page-id-29 a:hover span#map_za {cursor:pointer; background:transparent url(images/map.gif) no-repeat -295px -1505px;} /*1325+180*/ 

body.page-id-29 #map_il {width:50px; height:50px; position:absolute; left:475px; top:-29px;} /*BASE+65*/
body.page-id-29 a:hover span#map_il {cursor:pointer; background:transparent url(images/map.gif) no-repeat -315px -1655px;} /*1590+65*/
 
body.page-id-29 #map_in {width:40px; height:60px; position:absolute; left:550px; top:-14px;} /*BASE+80*/
body.page-id-29 a:hover span#map_in {cursor:pointer; background:transparent url(images/map.gif) no-repeat -390px -1935px;} /*1855+80*/

body.page-id-29 #map_cn {width:95px; height:70px; position:absolute; left:555px; top:-49px;} /*BASE+45*/
body.page-id-29 a:hover span#map_cn {cursor:pointer; background:transparent url(images/map.gif) no-repeat -395px -2165px;} /*2120+45*/

body.page-id-29 #map_tw {width:50px; height:50px; position:absolute; left:615px; top:-14px;} /*BASE+80*/
body.page-id-29 a:hover span#map_tw {cursor:pointer; background:transparent url(images/map.gif) no-repeat -455px -2465px;} /*2385+80*/

body.page-id-29 #map_jp {width:52px; height:50px; position:absolute; left:630px; top:-44px;} /*BASE+50*/
body.page-id-29 a:hover span#map_jp {cursor:pointer; background:transparent url(images/map.gif) no-repeat -470px -2700px;} /*2650+50*/
/**** END Region Map ****/

/**** START DDFM ****/
.ddfmwrap .ddfmerrors {
	font-weight: bold;
	text-align: center;
	color: #FF0000;
	background: #eaeaea;
	border: 2px solid #999999;
	margin: 0px 40% 0px 40%;
	padding: 5px;
	font-size: 1.2em;
}
.ddfmwrap .errorlist {
	background: #eaeaea;
	border: 2px solid #999999;
	margin: 0px 20% 10px 20%;
	padding: 5px;
}
.ddfmwrap p.explain {
	line-height: 1.5em;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}
form.ddfm label {
	margin-right: 10px; 
}
form.ddfm .required{
	color: #FF0000;
}
form.ddfm select.fmselect,
form.ddfm textarea,
form.ddfm input.fmtext {
	padding: 3px; 
}
form.ddfm textarea {
	display: block;
	width: 90%;
	height: 200px;
}

form.ddfm .submit {
	width: 50%;
	text-align: center;
}
p.quiz {
	width: 300px;
}
form.ddfm .credits {
	font-size: 70%;
	text-align: right;
	margin-top: 7px;
	width: 97%;
}
/***** END DDFM *****/

img#wpstats{display:none}