/** 
* @file
* Initial style definition of the Minima theme by Acquia.
*
* The font size of all elements is set to 13px in default.css.  
* All subsequent measurements such as line height, margins and padding are calculated from this 13px font size.
* The line height is augmented from 18px to 19px for this theme
*
* @see default.css
*/

/* @group HTML Elements */

/* @group Block Elements */

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* @end */

/* @group Forms */

.form-submit {
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* @end */

/* @group Typography */

.site-name {
  line-height: 1.1667em; /* 42px */
  margin-top: 0.1667em; /* 6px */
}

.site-slogan {
  font-size: 1.2308em; /* 16px */
  line-height: 1.3125em; /* 21px */
}

.sidebar h2,
.wrapper-footer h2 {
  font-size: 1.3846em; /* 18px (16:1.125) */
  line-height: 1.5em;
}
  
.sidebar h2 {
  margin-top: 0.3333em;
}

.sidebar a {
  text-decoration: underline;
}

.stack-navigation h2 {
  display: none;
}

.stack-navigation a {
  font-size: 1.2308em; /* 16px */
  line-height: 1.3125em; /* 21px */
}

.stack-navigation .menu a {
  line-height: normal;
  padding: 8px 1em;
}

/* @end */

/* @end */

/* @group Stacks */

.wrapper-header {
  padding-top: 1em;
}

.wrapper-content {
  margin-top: 0;
  padding-bottom: 4.1538em;
}

.wrapper-footer {
  margin-top: 2.0769em;
  padding-bottom: 2.0769em;
}

.stack-preheader {
  border-style: solid;
  border-width: 0 0 2px;
  padding-bottom: 0.5em;
}

.stack-content-inner {
  border-style: solid;
  border-width: 2px 0 0;
  margin-top: 0.6923em;
}

.wrapper-content .stack-content-inner {
  padding-top: 1.3846em;
}

.wrapper-content .deco-bottom .deco-bottom {
  display: block;
}

.wrapper-footer {
  border-style: solid;
  border-width: 1px 0 0;
}

.stack-copyright {
  padding: 0;
}

.stack-copyright .inner {
  border-style: solid;
  border-width: 1px 0;
  padding-bottom: 1em;
  padding-top: 1em;
  margin-bottom: 1em;
}

.stack-copyright .inner .inner {
  border: medium none;
  margin: 0;
  padding: 0;
}

/* @end */

/* @group Regions */

/* @group Header */

.stack-preheader .menu {
  padding-top: 0.6923em;
}

.stack-preheader .block h2,
.stack-preheader .item-list h2 {
  display: none;
}

.stack-header-inner {
  margin-top: 0.6923em;
}

/* @end */

/* @group Navigation */

.stack-navigation {
  margin-top: 20px;/*4.1538em;*/
}

.stack-navigation .box {
  padding-left: 0;
  padding-right: 0;
}

/* @end */

/* @end */

/* @group Inflections */

/* @group Block */

.sidebar .block {
  border-style: solid;
  border-width: 0 0 1px;
  padding-bottom: 9px;
}

.sidebar .block + block {
  margin-top: 27px;
}



/* @end */

/* @group Menu */

.sidebar .menu {
  padding-left: 0;
}

.sidebar .menu .menu {
  padding-left: 1.3846em;
}

ul.menu,
ul.menu ul,
ul.menu li.expanded,
ul.menu li.collapsed,
ul.menu li.leaf {
  list-style-type: none;
}

ul.menu li.expanded {
  list-style-image:url("images/menu-expanded.png");
}

ul.menu li.collapsed {
  list-style-image:url("images/menu-collapsed.png");
}

.menu li li {
  border-top-width: 1px;
  border-top-style: dotted;
}

.menu li li.first {
  border-top: medium none
}

.menu li li li {
  border: medium none;
}

.menu li li a {
  font-weight: normal;
}

.wrapper-header ul,
.wrapper-header ul.menu,
.wrapper-header ul.menu li.expanded,
.wrapper-header ul.menu li.collapsed {
  list-style-type: none;
  list-style-image: none;
}

.stack-navigation .menu li + li {
  margin-left: 0;
  padding-left: 0;
}

.stack-navigation .menu li a {
  display: inline-block;
  font-weight: normal;
  text-decoration: none;
}

/* @end */

/* @group Breadcrumb */

.stack-breadcrumb a {
  text-decoration: none;
}

.stack-breadcrumb a:hover {
  text-decoration: underline;
}

/* @end */

/* @group Comments */

.comment,
.comment-wrapper h2 {
  border-top-width: 1px;
  border-top-style: solid;
}

/* @end */

/* @group Tables */

table {
  border-style: solid;
  border-width: 0 0 2px;
}

.col-primary table {
  border-collapse: separate;
}

table h2 {
  font-size: 18px;
}

thead th, td {
  border-style: solid;
}

thead th {
  border-width: 1px 0;
}

tfoot td {
  border-width: 1px 0 0 0;
}

td {
  border-style: solid;
  border-width: 1px 0 0 0;
}

/* @end */

/* @group Node */

.node .meta {
  font-size: 0.8462em;
}

/* @end */

/* @group Dropdown */

.menu-dropdown .menu .expanded + li {
  margin-left: 0; /* LTR */
}

.menu-dropdown .menu .menu li {
  border: medium none;
}

.menu-dropdown .menu .menu .menu {
  padding-top: 0;
}

.menu-dropdown .menu .expanded a {
  padding-right: 27px; /* LTR */
}

.menu-dropdown .menu .menu a {
  border-style: solid;
  border-top-width: 1px;
  font-size: 1.0769em;
  line-height: 1.1429em;
  padding: 8px 1.1429em; /* LTR */
}

.menu-dropdown .menu .menu .last > a {
  border-bottom-width: 1px;
}

.menu-dropdown .menu li > a > .more-indicator {
  height: 5px;
  right: 12px; /* LTR */
  top: 1em;
  width: 9px;
}

.menu-dropdown .menu .menu li > a > .more-indicator {
  height: 9px;
  top: 0.8571em;
  width: 5px;
}

/* @end */

/* @end */

/* @group Components */

/* @group Aggregator */

.block-aggregator ul li + li {
  border-top-width: 1px;
  border-top-style: dotted;
}

/* @end */

/* @group FAQ */

.faq-item-question-label {
  font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
  font-style: italic;
}

.node-faq-item .faq-item-inline-question-title {
  margin-top: 3px;
}

/* @end */

/* @group Feedback Link */

#block-feedback-feedback a {
  border-width: 1px;
  border-style: solid;
}

/* @end */

/* @group Forum */

.forum .login span {
  font-weight: bold;
}

/* @end */

/* @group Rotating Banner */

.rotating-banner .rb-slides {
  border-width: 10px;
  border-style: solid;
}

/* @end */

/* @group Tags */

.field-name-taxonomy-tags .field-items {
  margin: 0 0 20px;
}

.field-name-taxonomy-tags .field-item {
  display: inline;
  margin: 0 10px 0 0;
}

/* @end */

/* @end */

/* @group Palette */

/**
* Colors
* white    #FFFFFF - White
* black    #000000 - Black
* a        #ff7800 - Orange
* b        #333333 - Charcoal
* c        #666666 - Grey Tint 1
* d        #999999 - Grey Tint 2
* e        #eeeeee - Grey Tint 3
*/

body {
  background-color: #ffffff;
  color: #333333;
}

.stack-navigation .menu {
  background-color: #333333;
}

#block-feedback-feedback a {
  background-color: #ff7800;
}

.controls.buttons a.activeSlide {
  background-color: #ff7800;
}

#block-feedback-feedback a:hover {
  background-color: #666666;
}

.form-submit {
  background-color: #eeeeee;
}

.form-submit + input {
  background-color: #ffffff;
}

.menu-dropdown .menu .menu {
  background-color: #484848;
}

a {
  color: #ff7800;
}

li a.active {
  color: #ff7800;
}

.site-name a {
  color: #ff7800;
}

.page-forum h1 {
  color: #ff7800;
}

.messages {
  color: #000000;
}
.messages ul {
  color: #000000;
}
.messages ul li {
  color: #000000;
}
.wrapper-header .active-trail a {
  color: #000000;
}
.form-submit {
  color: #000000;
}

#block-feedback-feedback a {
  color: #ffffff;
}

.messages a {
  color: #333333;
}

h1 {
  color: #333333;
}
h2 {
  color: #333333;
}
h3 {
  color: #333333;
}
h4 {
  color: #333333;
}
h5 {
  color: #333333;
}
h6 {
  color: #333333;
}

.forum a {
  color: #333333;
}

#forum table thead tr th {
  color: #333333;
}

#forum table thead tr th a {
  color: #333333;
}

.rotating-banner {
  color: #333333;
}

.rotating-banner a {
  color: #333333;
}

h2 a {
  color: #666666;
}

a:hover {
  color: #666666;
}

.site-slogan {
  color: #666666;
}

h2 a:hover {
  color: #999999;
}

.forum .description {
  color: #999999;
}

.stack-navigation .menu li a {
  color: #ffffff;
}

.menu-dropdown .menu .expanded:hover > a {
  background-color: #666666;
}

.menu-dropdown .menu .active-trail:hover > a {
  background-color: #666666;
}

#block-feedback-feedback a {
  border-color: #ffffff;
}

.stack-navigation .menu li a:hover {
  background-color: #666666;
}

.stack-navigation .menu .active-trail > a {
  color: #FFA600;
}

.wrapper-footer {
  border-color: #333333;
}

.stack-preheader {
  border-color: #333333;
}

.stack-content-inner {
  border-color: #333333;
}

.stack-copyright .inner {
  border-color: #333333;
}

.sidebar .block,
.block-aggregator ul li + li {
  border-color: #EEEEEE;
}

.comment {
  border-top-color: #999999;
}

.comment-wrapper h2 {
  border-top-color: #999999;
}

.sidebar.left {
  border-right-color: #999999;
}

.sidebar.right {
  border-left-color: #999999;
}

.menu-dropdown .menu .menu a {
  border-color: #ffffff;
}

/* @group Non-palette Colors */


.breadcrumb a {
  color: #bababa;
}

.node .meta {
  color: #bababa;
}

th {
  background-color: #ECECEC;
}

table {
  border-color: #CCCCCC;
}

td {
  border-color: #CCCCCC;
}

th {
  border-color: #CCCCCC;
}

tfoot td {
  border-color: #CCCCCC;
}

.menu li li {
  border-color: #CCCCCC;
}

thead th {
  border-bottom-color: #ffffff;
}

.forum thead th {
  border-color: #CCCCCC;
}

th.active {
  background-color: #F6F7F9;  
}

tr.even td {
  background-color: #F9F9F9;
}

table tbody tr.even td.active {
  background-color: #e4e5e9 !important;  
}

table tbody tr.odd td.active {
  background-color: #eeeff2 !important;  
}

.rotating-banner .rb-slides {
  border-color: #dddddd;
  background: #dddddd;
}

/* @end */

/* @end */

/* @group IE */

/* @group IE6 */

/* @end */

/* @group IE7 */

/* @end */

/* @group IE8 */

/* @end */

/* @end */


/*********	Samer hijazi additional code start here	********/
/* @main menu */

#block-nice-menus-1,
#block-nice-menus-2{
  /*position:relative;	*/
  z-index:-9;
}

#block-search-form {
  position:absolute;
  top:0px;
  margin:0px;
  right:0px;
  left:auto;
  z-index: 10;
}

body.page-search h1#page-title{
  padding:0 10px;
}
.wrapper-content .stack, .wrapper-footer .stack{
  padding-top:1em	
}


/** side bar a and b block **/
#sidebar-a .block,
#sidebar-b .block{
  background:#D3D3D3;
}

/**views as block **/

#block-block-6 h3{
  margin-top:4px;
  height:24px;	
}


#block-block-6 h3 a{
  text-decoration:none;
  margin-left:5px;
}

/** follow us block **/
#block-follow-site{
  margin-top:10px;	
}
#block-follow-site .tb-terminal h2, 
#block-block-6 h3.block-title,
#block-mailing-list-2 .middle h2,
#block-book-navigation .middle h2,
#block-block-41 .middle h2,
#prefooter-second-region h2{
  background:#733F49;
  color:#fff;
  font-weight:bold;	
  height:24px;
  line-height:24px;
}
#sidebar-a #block-follow-site .follow-links{
  margin-top:10px;	
}
#sidebar-a #block-follow-site .follow-links a{
  background-color:#F4ECC6;	
}


/** block mailing list **/

#block-mailing-list-2 {
  margin-top:10px;
}

#block-mailing-list-2 .middle h2{
  height:50px;
}


/** side bar b **/

/** book outline block **/

#block-follow-site .tb-terminal h2, 
#block-block-6 h3.block-title,
#block-mailing-list-2 .middle h2,
#block-book-navigation .middle h2,
#block-block-41 .middle h2,
#block-book-navigation .middle li,
#block-block-41 .middle .content,
#prefooter-second-region h2{
  padding:1px 5px;
  margin:-1px -5px;
}
#prefooter-second-region {
	margin-top:10px;	
}

#sidebar-a .block,
#sidebar-b .block{
  margin-top:10px;
  margin-bottom:0px;
  padding:1px 5px;
}


/**header **/
#header-region #site-slogan p{
  line-height:20px;	
}
  /** user menu **/
#block-system-user-menu {
  float:right;
  margin-top:3px;
  width: 500px;
}

  /** nice menu **/
#block-nice-menus-1 ul.nice-menu-down,
#block-nice-menus-2 ul.nice-menu-right{
  height:29px;	
}
#block-nice-menus-1 ul.nice-menu-down li,
#block-nice-menus-2 ul.nice-menu-right li{
  border:1px solid #CCC;
  border-bottom:0px;
  border-top:0px;	
  height:29px;
}
#block-nice-menus-1 ul.nice-menu-down li ul,
#block-nice-menus-2 ul.nice-menu-right li ul{
  margin-top:0.45em;	
}

#block-nice-menus-1 ul.nice-menu-down li ul li,
#block-nice-menus-2 ul.nice-menu-right li ul li{
  border:1px solid #CCC;
  border-top:0px;
  height:auto;
}

#block-system-user-menu li,
#block-system-user-menu ul.menu li a{
  background-color:#fff;
  text-decoration:underline;	
}

/** language switcher **/

#block-locale-language .middle li{
  float: right;
  margin:0px 0px 5px 5px;
}

#block-locale-language .middle li a{
  background-color:#fff;
  font-weight:normal;
}

#block-locale-language .middle li a.active{
  display:none;  	
}

#block-locale-language .middle li a.active,
#block-locale-language .middle li a:hover{
  color:#4D6C73;	
}



/**	article node	**/
	

.node .imagearea {
   float:left;
   width: 130px;
   padding-right: 20px;	  	
}	

.node .imagearea img {
   padding: 3px;
   border: 2px solid;	
}

.node  .textual h2 {
   font-size: 23px;	
}
	
.article-photo-area{
  clear: both;
  overflow: hidden;	
  margin-bottom:5px;
}
.article-photo-area .article-image,
.article-photo-area .photo-tags{
  text-align:center;
}

.article-photo-area span.tag{
  float:left;
  margin:0 15px 0px 0px;
  padding:0;
}

.article-photo-area span.last{
  margin:0;
}

.article-page .article-tags{
  margin-top:20px;	
}
.article-page .article-tags .first-tags{
  width:45%;
  float:left;	
}
.article-page .article-tags .second-tags{
  width:45%;
  float:right;	
}

.article-page .article-tags .subject .field-item{
  clear:both;
  float:left;
}
.article-page .article-tags span{
  float:none;
}

ul.links.inline {
  float:right;	
}


/** teaser noeds **/
body.page-taxonomy .node-article{
  border-bottom:1px solid #aaa;	
}

#block-multiblock-1{
	width:auto;	
}
#block-addthis-addthis{
	float:right;	
}

body.page-taxonomy  #block-addthis-addthis{
	display:none;	
}
/** related articles **/

body.node-type-article #related_articles {
  margin-top:20px;
  width:488px;
}

body.node-type-article #related_articles #related_articles_title {
  font-size:22px;
  padding-bottom: 15px;
}

body.node-type-article #related_articles .row {
  float:left;
  width:210px;
  padding-right:10px;
  margin-bottom: 20px;
  border-right: 2px solid #733F49;
}

body.node-type-article #related_articles .odd {
  margin-right:20px;
}

body.node-type-article #related_articles .row .title{
  font-weight: bold;
}

body.node-type-article #related_articles .row .caption{
  text-align: justify;
  height:55px;
  padding-top: 10px;
}

body.node-type-article #related_articles .row .caption a{
  color:#1A1919;
  text-decoration: none;
}

body.node-type-article #related_articles .row .caption a:hover{
  color:#4D6C73;
}

body.node-type-article #related_articles .even {
  float:right;
  margin-right:0px;
  border-right:none;
}

body.node-type-article #related_articles .last {
  border-right:0px;
}

.clear {
  clear:float;
}

/***remove pager from front page**/
body.front ul.pager{
  display:none;
  visibility:hidden;	
}

.ero-progressAnimation {
  display: none;
}