@charset "utf-8";
@import url('http://fonts.googleapis.com/css?family=Open+Sans');
/* CSS Document */

/*
@red: #661f26;
@blue: #0e2b4d;
@background: #fce1b8;
@foreground: #fff4e3;
*/

h1, h2, h3, h4, h5, h6 {color:#661f26;}
ul, ol, li, form {
	margin:0;
	padding:0;	
}
header, section, footer, aside, nav, main, article, figure {
    display: block; 
}
body {
background: #ccddee !important none repeat scroll 0% 0%;
direction:rtl;
}
.red {color:#661f26;} .blue {color:#0e2b4d;} .background {color:#fce1b8} .foreground {color:#fff4e3;}
/*================================================================================================*/
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: right;
}
/*================================================================================================*/
/*--------------------------------------- header & nav -------------------------------------------*/
header {
	margin:20px 0;
}
header, header a, header p, nav, nav p, nav a {
	font-family:"Times New Roman", Times, serif;
	text-align:justify;
}
header h1, header h2, header h3, header h4, header h5, header h6 {
	/*font-family:'Bree Serif', serif;*/
	font-weight:bold;
	font-style:italic;
	color:#0a5d97;
	margin:0;
	padding:0;
}
header h4 {
	font-size:17px;
	text-align:right;
}
header h1 {
	font-size:45px;
       /*margin:50px 25px;*/
}
header h3 {
	font-size:22px;
}
@media (max-width: 767px) {
	header .col-sm-6 {
		padding:25px 80px;
	}
}

.logo{display:none;position:relative;z-index:123;padding:10px;font:18px verdana;color:#fce1b8;float:right;width:15%}
.logo a{color:#fce1b8;}

nav{position:relative;margin:0 auto;}
#cssmenu,#cssmenu div ul,#cssmenu div ul li,#cssmenu div ul li a,#cssmenu div #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu div > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{background:url(../images/igsr-template_10.jpg) repeat-x;font-style:italic;}
#cssmenu div > ul > li{float:right}
#cssmenu div > ul > li > a{padding:17px;font-size:15px;text-decoration:none;color:#fff4e3;font-weight:700;}
#cssmenu div > ul > li:hover > a{color:#fafafa; background-color:#0a5d97;}
#cssmenu div > ul > li:hover {color:#fce1b8;}
#cssmenu div ul li.active:hover,#cssmenu div ul li.active,#cssmenu div ul li.has-sub.active:hover{background:#0a5d97!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu div > ul > li.has-sub > a{padding-left:19px}
#cssmenu div > ul > li.has-sub > a:after{position:absolute;top:22px;left:12px;width:6px;height:2px;display:block;background:#ddd;content:''}
#cssmenu div > ul > li.has-sub > a:before{position:absolute;top:20px;left:14px;display:block;width:2px;height:6px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu div > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu div ul ul{position:absolute;right:-9999px;z-index:100;}
#cssmenu div ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu div ul ul li:hover{}
#cssmenu div li:hover > ul{right:auto}
#cssmenu div li:hover > ul > li{height:35px}
#cssmenu div ul ul ul{margin-right:100%;top:0}
#cssmenu div ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:4px 15px;width:205px;font-size:14px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu div ul ul li:last-child > a,#cssmenu div ul ul li.last-item > a{border-bottom:0}
#cssmenu div ul ul li:hover > a,#cssmenu div ul ul li a:hover{color:#fff}
#cssmenu div ul ul li.has-sub > a:after{position:absolute;top:16px;left:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu div ul ul li.has-sub > a:before{position:absolute;top:13px;left:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu div ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu div ul ul li.has-sub:hover,#cssmenu div ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu div ul ul ul li.active a{border-right:1px solid #333}
#cssmenu div > ul > li.has-sub > ul > li.active > a,#cssmenu div > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:700px){
.logo{display:block; position:absolute;top:0;right: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu div ul{width:100%;display:none}
#cssmenu div ul li{width:100%;background:url(../images/separator.jpg) repeat-x top;}
#cssmenu div ul li:hover{background:#363636;}
#cssmenu div ul ul li,#cssmenu div li:hover > ul > li{height:auto}
#cssmenu div ul li a,#cssmenu div ul ul li a{width:100%;border-bottom:0}
#cssmenu div > ul > li{float:none}
#cssmenu div ul ul li a{padding-right:25px}
#cssmenu div ul ul li{background:#333!important;}
#cssmenu div ul ul li:hover{background:#363636!important}
#cssmenu div ul ul ul li a{padding-right:35px}
#cssmenu div ul ul li a{color:#ddd;background:none}
#cssmenu div ul ul li:hover > a,#cssmenu div ul ul li.active > a{color:#fff}
#cssmenu div ul ul,#cssmenu div ul ul ul{position:relative;right:0;width:100%;margin:0;text-align:right}
#cssmenu div > ul > li.has-sub > a:after,#cssmenu div > ul > li.has-sub > a:before,#cssmenu div ul ul > li.has-sub > a:after,#cssmenu div ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:14px;font-weight:700}
.button{width:55px;height:46px;position:absolute;left:0;top:0;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:22px;left:20px;display:block;height:4px;width:20px;/*border-top:2px solid #fce1b8;*/border-bottom:2px solid #fce1b8;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;left:20px;display:block;height:2px;width:20px;background:#fce1b8;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fce1b8;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fce1b8;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu div .submenu-button{position:absolute;z-index:99;left:0;top:0;display:block;/*border-left:1px solid #444;*/height:46px;width:46px;cursor:pointer}
#cssmenu div .submenu-button.submenu-opened{background:#262626}
#cssmenu div ul ul .submenu-button{height:34px;width:34px}
#cssmenu div .submenu-button:after{position:absolute;top:22px;left:19px;width:8px;height:2px;display:block;background:#fce1b8;content:''}
#cssmenu div ul ul .submenu-button:after{top:15px;left:13px}
#cssmenu div .submenu-button.submenu-opened:after{background:#fff}
#cssmenu div .submenu-button:before{position:absolute;top:19px;left:22px;display:block;width:2px;height:8px;background:#fce1b8;content:''}
#cssmenu div ul ul .submenu-button:before{top:12px;left:16px}
#cssmenu div .submenu-button.submenu-opened:before{display:none}
#cssmenu div ul ul ul li.active a{border-right:none}
#cssmenu div > ul > li.has-sub > ul > li.active > a,#cssmenu div > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}

.newsticker {
	background:#fff4e3;
	font-style:italic;
	overflow:hidden;
	cursor: default;
	position: relative;
	overflow: hidden;
	background: #fff4e3;
	color: #402726;
	line-height: 15.6px;
	padding: 10px;
	height: 30px;
	position: relative;
	overflow: hidden;
}
.newsticker a {
	color:#0e2b4d;
	font-weight:bold;
	text-decoration:underline;
}
.newsticker a:hover {
	text-decoration:none;
}
.newsticker:hover {
  background: #ff9e9a;
}
.newsticker .newsticker-list {
  position: absolute;
  top: 8px;
}
.newsticker .newsticker-list .newsticker-item {
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
}
.newsticker {
  
}
.newsticker:hover {
  background: #ff9e9a;
}
.newsticker .newsticker-list {
  position: absolute;
  top: 8px;
}
.newsticker .newsticker-list .newsticker-item {
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
}
/*------------------------------------------------------------------------------------------------*/

/*----------------------------------------- Carousel ---------------------------------------------*/
.carousel {
	margin:0 0 10px 0;
}
.carousel-inner img {
      width: 100%; /* Set width to 100% */
      min-height: 200px;
    }

    /* Hide the carousel text when the screen is less than 600 pixels wide */
@media (max-width: 600px) {
	.carousel-caption {
        display: none; 
    }
}
.carousel-caption {
	width: 40%;
    right: 0px;
    text-align: right;
    margin: 0;
    padding: 0;
    bottom: 0%;
}
.carousel-caption h2 {
	background:#fff4e3;
	width:60%;
	margin:0;
	padding:5px 15px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	/*font-style:italic;*/
	color:#0e2b4d;
	text-shadow:none;
}
.carousel-caption h2:before {
    content: '';
    position: absolute;
    top: 0;
	left:30.5%;
    border-bottom: 43px solid #fff4e3;
    border-left: 43px solid rgba(0,0,0,0);
    width: 0;
}
.carousel-caption p {
	background:#661f26;
	padding:10px 30px;
	margin:0;
	font-family:"Times New Roman", Times, serif;
	/*font-style:italic;*/
	color:#fff4e3;
	width:90%;
}
.carousel-caption p:before {
    content: '';
    position: absolute;
    top: 50%;
	left:1%;
    border-bottom: 43px solid #661f26;
    border-left: 43px solid rgba(0,0,0,0);
    width: 0;
}
/*------------------------------------------------------------------------------------------------*/

/*------------------------------------------ Content ---------------------------------------------*/
.block {
	background: #e7eef5;
    padding: 15px;
    border: 14px solid #ccddee;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.block h4, .block h5 {
	font-weight:bold;
}

.block  a {
	font-weight:bold;
    /*color: #661F26;*/
}
.box {
	background: #fff4e3;
    padding: 20px 20px 0;
    margin: 20px;
}
.box .row {
	border-bottom:#fce1b8 solid 5px;
}
.box .col-sm-6 {
	padding:0 35px 20px;
}
.block p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.block h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#661f26;
}
.block .img-thumbnail {
	width: 116px;
	height: 87px;
	float: right;
	margin: 0px 0px 15px 25px;
}
.block ul {
	list-style:none;
	/*margin:10px;*/
}
.block ul li {
	margin-bottom:10px;
	font-weight:bold;
}
.block ul li a {
	color:#776e64;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.block ul li a:hover {
	color:#736357;
	text-decoration:underline;
}
.block p a {
	color:#661f26;
	font-weight:bold;
}

.clear {
	clear:both;
}
/*------------------------------------------------------------------------------------------------*/

/*------------------------------------------ Footer ----------------------------------------------*/
.footer {
	background-color:#122c48;
	color:#fafafa;
	font-size:14px;
	margin:20px 0 0 0;
}
.footer .col-sm-3 {
	margin: 25px 0;
    min-height: 124px;
}
.footer .contacts {
	/*background:url(../images/contacts-ar.png) no-repeat right top;*/
	padding:0 40px;
}
.footer .quick_links {
	background:url(../images/quick_links-ar.png) no-repeat right top;
	padding:0 40px;
}
.footer p, .footer address {
	margin:0;
	padding:0;
}
.footer ul {
	list-style:none;
}
.footer ul li a {
	color:#e1c0b5;
}
.footer ul li a:hover {
	color:#fce1b8;
	text-decoration:none;
}
.footer .fa_icons {
	text-align:center;
	padding:20px 0;
}
.footer .fa_icons a {
	margin:0px 15px;
}
.footer .fa_icons a i {
	color:#e1c0b5;
}
.footer .fa_icons a:hover i {
	color:#fff4e3;
}
.footer .col-sm-12 {
	background:url(../images/separator.jpg) repeat-x top;
	padding:20px 0 70px 0;
}
.footer .col-sm-12 p {
	display:inline-block;
	margin:0 20px;
}
.footer .col-sm-12 a {
	display:inline-block;
	margin:0 20px;
	color:#fff4e3;
}
.footer .col-sm-12 a:hover {
	color:#fce1b8;
	text-decoration:none;
}
.footer .btn-default {
	background:#0e2b4d;
	color:#fff4e3;
	border:none;
}
.footer .navbar-form {
	text-align:center;
}
.footer .form-control {
	background: #fff4e3;
	border: none;
}

.vertical {
	transform: rotate(90deg);
	transform-origin: right top 0px;
	background: #0E2B4D none repeat scroll 0% 0%;
	padding: 5px;
	display: inline-block;
	margin: 15px 30px 0px 0px;
}


/*----------------------------modules------------------------------------*/


/*----News-----*/


.minifrontpage-default .mfp-introtitle  a {
    font-size: 120%;
    line-height: 120%;
    color: #0a5d97;
    font-family: Arial,Helvetica,sans-serif;
  float: right;
text-align: right;
 /* height:55px;
  width:345px;*/
  
}

.minifrontpage-default .mfp-table-cell p {

font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
}

.minifrontpage-default .mfp-table-cell-inner .mfp-img-left  {
  width: 116px;
height: 87px;
float: left;
margin: 0px 25px 15px 0px;
}


.minifrontpage-default .mfp-table-cell 
{
  text-align:right;
  
}

.minifrontpage-default .mfp-table-cell:hover p {
    background: none repeat scroll 0% 0%;
    box-shadow: none;
}

.minifrontpage-default .mfp-date-author {
    font-size: 80%;
    line-height: 120%;
    color: #666;
    margin-bottom: 10px;
    display: block;
    margin-top: 53px;
}

.minifrontpage-default .mfp-table-cell-inner {
    margin-right: 10px;
    margin-left: 20px;
}
.minifrontpage-default .mfp-table-cell p {
    font-size: 90%;
    color: #666;
    padding: 10px;
    border-radius: 4px;
    margin: 0 0 10px 0;
    line-height: normal;
   background: none;
  box-shadow: none;
}
.minifrontpage-default .mfp-categ a {
    display: inline-block;
    font-size: 80%;
    /*background: url(../../../../images/categ.png) 5px 50% no-repeat;*/
    padding: 5px 10px !important;
    margin: 0 5px 10px 0;
    border-radius: 4px;
    text-decoration: none;
    text-indent: -9999px;
    width: 10px;
}

.minifrontpage-default a.mfp-readon {
	background: #1e4e7e;
	color: #fff !important;
	padding: 5px 10px;
	font-size: 80%;
	text-decoration: none;
	margin: 0 0 10px 0 !important;
	display: inline-block;
	border-radius: 4px;
}

/*----RSS Feed-----*/


div.srfrContainer ul.srfrList li {
    clear: both;
    padding: 0px;
    margin: 0px 0px;
    border-bottom: none;
    color: rgb(119, 110, 100);
}


/*----Events Calendar-----*/

div#jemmoduleteaser .image-preview {
    height: 35px;
    border: none;
    padding: 3px;
    background-color: #e7eef5;
    margin: 3px;
}

div#jemmoduleteaser .event-title {
    padding-left: 8px;
    font-size: medium;
    text-align: right;
}

div#jemmoduleteaser .event-title a{
  
    color: #FF6400;
   font-size:14px


}

#jemmoduleteaser [class|="calendar"] {
    background-repeat: no-repeat;
    width: 82px;
    height: 82px;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
    text-align: center;
    padding: 5px 1px 0px 0px;
    float: right;
    margin-right: 0px;
}

/*-----Language Switcher----*/

div.mod-languages ul
{
list-style: outside none none;
margin: 0;
padding: 0;
text-align: left;
}

/*------News Ticker------*/

.sp-nh-buttons, .sp-nh-item, .sp-nh-prev, .sp-nh-next
{
  
height: 30px;
line-height: 15px;
padding-right: 10px;
}


/*------Slideshow------*/



.flexslider
{
background: #fce1b8 none repeat scroll 0 0;
margin: auto;
position: relative;
width: 85%;
}

@media (max-width: 767px) {
	.flexslider {
		width:100%;
	}
}

.flexslider .slides img
{
  display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
 
}
