/** Font styles 
---------------------------------*/

body {
  background-color: #1b1b1b;
  margin: 0;
  font-size: 95%; /* Fixes exaggerated text resizing in IE6 and IE7 */
  padding-top: 1px;
}

#page {
  color: #444444;
  background-color: #ebebeb;
  height: 100%;
  padding-top: 0px;
  font-size: 13px; /* 16px x .8125 = 13px */
  line-height: 18px; /* 14px x 1.5 = 21px */
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
  font-family:"Helvetica Neue", helvetica, Arial, sans-serif;
}

/* Links */

a:link, a:visited {
  text-shadow: 0px 0px;
  font-weight: bold;
  color: #1b1b1b;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.active {font-weight: bold; color: #1b1b1b;}

/* Titles  */

h1, h2, h3, h4, h5, h6 {line-height:1.3em;}

h1 {
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 5px;
	color: #1b1b1b;
	line-height: 16px;
	text-align: left;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

h1 {
padding-top: 8px; 
letter-spacing: 0px;
font-weight: 200;
margin-bottom: 0px;
font-size: 16px;
}

h2						 {line-height: 16px; margin-top: 5px; text-transform: uppercase; font-size: 16px;font-weight:normal;margin-bottom:0.75em;}
h3 {line-height: 16px; text-transform: uppercase; font-size: 16px;}
h4 {font-size:1.2em;margin-bottom:1.25em;}
h5 {font-size:1.1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}


/* Paragraph Styles */

p {
  margin: 1em 0;
}

/* List Styles  */

ul, ol {
  margin-left: 0;
  padding-left: 0;
}

/* Table Styles  */

table {
	width: 99%;
}
tr.even td, tr.odd td {
	padding: 10px 5px;
}
tr.odd {
	background-color: #fff;
}

/* Code */

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

pre {
	background-color: #efefef;
	display: block;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #aaa;
}

/* List Styles */

ul          {
	list-style-type: none;
	display: inline;
}
ul ul       { list-style-type: none; }
ul ul ul    { list-style-type: none; }
ul ul ul ul { list-style-type: none; }
ol          { list-style-type: normal; }
ol ol       { list-style-type: none; }
ol ol ol    { list-style-type: none; }

/* Abbreviation */

abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments  */

#edit-title{
	font-size: 24px;
}
#system-themes-form img{
	width:100px;
}
.form-item .description{
	font-style:italic;
	line-height:1.2em;
	font-size:0.8em;
	margin-top:5px;
	color:#777;
}
#edit-delete{
	color:#c00;
}


/** Region Colors
---------------------------------
*  delete when starting a new theme */

#header {background-repeat: no-repeat;
background-color: none;
  background-image: url("images/bg_header_colour3.png");}

#footer { font-size: 10px; padding-bottom: 10px; text-align: right; margin-top: 10px; height: 40px; background-color: #121212;}

#footer h3 {margin-bottom: 0px; padding-right: 20px; padding-top: 10px; font-size: 10px; color: #bcbcbc; padding-left: 17px;}

#footer ul.menu {padding-bottom: 0px; padding-top: 0px; padding-right: 15px; text-align: right;}

#footer ul.menu li { padding-bottom: 0px; padding-top: 0px; border-left-color: #7e7e7e; border-left-style: dotted; border-left-width: 1px; padding-left: 7px; padding-right: 3px; display: inline}

#footer ul.menu li a { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; font-style: normal; font-weight: normal; color: #bcbcbc;}

#main {margin-top: -45px;}

#sidebar-first { word-spacing: 0px; line-height: 14px; font-size: 12px; padding-top: 13px; text-align: left;
}

#sidebar-first .block {margin-bottom: 10px;}

#sidebar-first .block ul {padding-left: 0px; padding-right: 10px;}

#sidebar-first li.leaf {list-style-type: none;}

#sidebar-first ul.menu li { border-bottom-color: #989898; border-bottom-style: dotted; border-bottom-width: 1px;padding-bottom: 8px; padding-top: 5px; list-style: none; padding-left: 0px;}

#sidebar-first ul.menu li.first { border-top-color: #989898; border-top-style: dotted; border-top-width: 1px;}

/*sidebar left*/
#sidebar-first ul.menu li.leaf a { /*font-style: normal; font-weight: normal;*/  padding-left: 5px; }

#sidebar-first ul.menu li.leaf a.active { font-weight: bold;}

#sidebar-first li a:hover {}

#sidebar-first li a.active {}

#sidebar-first li.collapsed {

	list-style-type: none;

}

#sidebar-first .block h3 {letter-spacing: 0px; font-style: normal; font-weight: 200; line-height: 16px; font-size: 16px;}

#sidebar-first ul.menu {padding-top: 7px;}

#sidebar-second { padding-top: 7px; text-align: left; }



/**navigation**/

#navigation { background-image: url("images/bg_transparent.png"); position: relative; bottom: 0px; margin-top: 0px;}

#navigation a {
margin-left: 0px;
margin-bottom: 0px;
text-transform: uppercase;
text-align: right;
color: white;
}

#primary a {padding-bottom: 8px; padding-right: 8px; padding-left: 8px; font-size: 14px; line-height: 36px; padding-top: 10px;}

#primary a:hover { text-decoration: none; color: #f6ca29;}

#primary a.active {font-weight: bold; padding-top: 8px; padding-bottom: 8px; color: #f6ca29; }

#logo-title {
padding-left: 10px;
padding-top: 10px;

  padding-bottom: 139px;
  z-index: -9;
  }

#logo-title a:hover {background-color: transparent;}
 
.breadcrumb {display: none;}

#sidebar-second img { padding: 2px;
margin-left: 0px;}

#sidebar-second img:hover {}

#sidebar-second h3 {padding-bottom: 1px; font-size: 16px; padding-right: 10px; padding-top: 5px; font-weight: 200;}

#sidebar-second .block { text-shadow: 0px 0px; padding-left: 12px; padding-right: 12px; padding-bottom: 10px; margin-bottom: 0px; }

#sidebar-second .block a { font-weight: bold;}

#sidebar-second .block h3 {letter-spacing: 0px;  font-weight: 200; margin-bottom: 0px; font-size: 16px;}

#sidebar-second .views-field-view-node {margin-top: -10px}

/**node settings**/
.submitted {display: none;}

div#content-area {
border-width: 0px;
}
.views-view-grid tbody {
  border-top: none;
}

.title a { }

/**project list block**/

div#sidebar-first .block-views {
padding-right: 10px;
}

div#sidebar-first .block-views .block-title {
margin-bottom: 0;
}

div#sidebar-first .block-views .item-list ul li {
border-bottom-color: #989898;
border-bottom-style: dotted;
border-bottom-width: 1px;
list-style-type: none;
margin-left: 0px;
 padding-left: 5px; padding-top: 5px;
padding-bottom: 10px;
padding-right: 0px;

}
div#sidebar-first .block-views .item-list ul li.views-row-1 {border-top-color: #989898;
border-top-style: dotted;
border-top-width: 1px; margin-top: 10px;} 

/*div#sidebar-first .block-views .item-list ul li a {
font-style: normal;
font-weight: normal;
}*/

div#sidebar-first .block-views .item-list ul li a.active {
font-weight: bold;
border-bottom-style: none;
}


block-views-projects_list_images-block_1 .title {padding-left: 5px;}

/**map block settings**/

div#block-views-map_super-block_1 { padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;}

div#block-views-map_super-block_1 .block-title {padding-left: 10px; padding-top: 7px; font-size: 16px;}

/**resources map**/

/**videos block**/

div#block-views-videos_block-block_1 { margin-top: 10px; }

div#block-views-videos_block-block_1 .title {padding-bottom: 5px}

div#block-views-videos_block-block_1 {padding-bottom: 10px; padding-right: 10px;}

div#block-views-videos_block-block_1 .views-field-title { padding-top: 0px; margin-bottom: -12px;}

div#block-views-videos_block-block_1 .views-field-title a { font-weight: bold; padding-bottom: 0px; }

div#block-views-videos_block-block_1 .views-field-body { margin-bottom: 0px; padding-bottom: 5px; margin-bottom: -5px; }

div#block-views-videos_block-block_1 .views-field-view-node { padding-bottom: 5px;}

div#block-views-videos_block-block_1 .views-field-view-node a { padding-left: 195px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }

div#block-views-videos_block-block_1 .views-field-field-image-fid {float: right; margin-top: 2px; margin-left: 5px; clear: both;}

div#block-views-videos_block-block_1 .views-field-field-project-nid {clear: both;}


/* video grid */

#block-views-videos-block_2 table.views-view-grid tbody {padding-top: 15px;}

#block-views-videos-block_2 table.views-view-grid tr td {width: 180px;vertical-align: top; }

#block-views-videos-block_2 .views-field-title {width: 180px; line-height: 12px; padding-bottom: 0px;}

#block-views-videos-block_2 .views-field-title a {font-size: 12px; line-height: 12px;}

#block-views-videos-block_2 .views-field-field-project-nid {font-size: 10px; line-height: 11px; margin-bottom: 15px; width: 180px; }

/* featured video */

#content-area .view-id-videos .views-field-title { padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin-top: 5px; position: relative; left: 500px; bottom: 320px; width: 350px; }

#content-area .view-id-videos .views-field-field-project-nid {position: relative; left: 500px; bottom: 320px; width: 350px; font-size: 10px; line-height: 11px;}

#content-area .view-id-videos .views-field-body {position: relative; left: 500px; bottom: 320px; width: 350px; height: 260px; margin-bottom: -300px;}

.view-id-videos .views-field-title a {font-size: 16px;}

#content-area .view-id-videos_fr .views-field-title { padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin-top: 5px; position: relative; left: 500px; bottom: 305px; width: 350px; }

#content-area .view-id-videos_fr .views-field-field-project-nid {position: relative; left: 500px; bottom: 305px; width: 350px; font-size: 10px; line-height: 11px;}

#content-area .view-id-videos_fr .views-field-body {position: relative; left: 500px; bottom: 305px; width: 350px; height: 260px; margin-bottom: -300px;}

.view-id-videos_fr .views-field-title a {font-size: 16px;}

/**videos project block**/

div#block-views-videos_project-block_1 { margin-top: 10px; }

div#block-views-videos_project-block_1 .title {padding-bottom: 5px}

div#block-views-videos_project-block_1 {padding-bottom: 10px; padding-right: 10px;}

div#block-views-videos_project-block_1 .views-field-title { padding-top: 0px; margin-bottom: -12px;}

div#block-views-videos_project-block_1 .views-field-title a { font-weight: bold; padding-bottom: 0px; }

div#block-views-videos_project-block_1 .views-field-body { margin-bottom: 0px; padding-bottom: 5px; margin-bottom: -5px; }

div#block-views-videos_project-block_1 .views-field-view-node { padding-bottom: 5px;}

div#block-views-videos_project-block_1 .views-field-view-node a { padding-left: 195px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }

div#block-views-videos_project-block_1 .views-field-field-image-fid {float: right; margin-top: 2px; margin-left: 5px; clear: both;}

/*featured image block**/

div#block-views-images_project_featured-block_1 h3 {padding-bottom: 10px;}

div#block-views-images_project-block_1 .block {padding-top: 10px;}

/* image gallery block**/

div#block-views-images_project-block_1 { margin-top: -18px;}

/* featured project block**/

div#block-views-project_featured-block_1 .views-field-title {}


div#block-views-project_featured-block_1 .field-content {}

div#block-views-project_featured-block_1 .views-field-view-node a { padding-left:195px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }


/**featured video block**/

div#block-views-video_featured-block_1 .views-field-view-node a { padding-left:195px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }

/* projects view**/

.view-id-projects .field-field-image img {float: right; padding-left: 10px; padding-bottom: 5px;}

.view-id-projects .links {clear: both;}

/**blog view**/

.view-id-blog .field-field-image img {float: right; padding-left: 10px; padding-bottom: 5px;}

/**imagae gallery view**/

.view-id-images {padding-top: 8px;}

.view-id-images .views-field-field-image-fid {padding-left: 0; padding-bottom: 0; padding-right: 10px; padding-top: 5px;}


/*other*/
div#node-17 .content-inner h1 {color: green;}


/*map stuff */
div#content-area .view-id-map_resources h1 {padding-bottom: 10px;}

.gmap-popup {max-width: 250px;} 

div#gmap-auto1map-gmap0 .gmap-popup  {width: 250px;}

/*views*/

.views-row { padding-top: 5px; padding-bottom: 5px; border-bottom-color: #989898; border-bottom-width: 1px; border-bottom-style: dotted;}

.views-row-1 {border-top: dotted 1px #989898; margin-top: 10px;}

/*node view*/

.field-field-embed-code {padding-top: 10px;}

#content-header h1 {margin-bottom: 10px;}

/*front block - about */

div#block-block-4 {margin-bottom: -10px;  font-size: 13px; margin-top: -4px;}

.front #content-header h1 {font-size: 16px; font-weight: 200; line-height: 15px;}

.view-video-featured-front .views-field-title a {font-size: 14px; line-height: 15px; font-weight: bold; }

/* curricula */
.node-type-curricula .field-field-file {padding-top: 10px;}

/*rotator*/

div#views_slideshow_singleframe_pager_1 .pager-item img {width: 50px; height: 50px}


/*for educators block */

.view-curricula-project .views-field-title {margin-bottom: -10px; margin-top: 5px;}

/* return to map */

.node .field-field-project {font-size: 12px; }

.node .field-field-project .field-label-inline-first {color: #333333; font-style: normal; font-weight: normal}

/* right column hacks */

.view-curricula-project .field-content {font-size: 11px; line-height: 12px;}

.view-videos-project .views-field-body {font-size: 11px; line-height: 12px;}

/*language switcher*/

#block-locale-0 { padding-left: 5px; padding-bottom: 6px; padding-top: 8px; /*margin-top: 80px; border-top-color: #7d7d7d; border-bottom-color: #7d7d7d; border-bottom-style: dotted; border-top-style: dotted; border-bottom-width: 1px; border-top-width: 1px; clear: left; z-index: 0; */ text-allign: right;  position: relative; bottom: 8px; z-index: 9; width: 200px; float: right;}

#block-locale-0 .edit {display: none;}

#block-locale-0 a {font-weight: bold; font-size: 14px; color: white; text-transform: uppercase;  z-index: 1000; }
#block-locale-0 a:hover { text-decoration: none; color: #f6ca29;}
#block-locale-0 a.active { text-decoration: none; color: #f6ca29;}

#block-locale-0 ul {text-align: right;}

#block-locale-0 ul li {margin-right: 10px; display: inline;}

#block-locale-0 ul li.first {border-right-color: #7d7d7d; border-right-style: dotted; border-right-width: 1px; margin-right: 10px; display: inline; padding-right: 10px;}

#content-area .links ul li.node_translation_en {display: none;}
#content-area .links ul li.node_translation_fr {display: none;}

ul.menu li {margin: 0px 0px 0px 0px;}

.view-images .views-field-field-image-fid img {float: left;}

body.page-images h3.block-title {padding-top: 15px;}

body.page-images table.views-view-grid td {padding-bottom: 5px;}

/*october 4th, 2011 - updates to front page */

body.page-home {}

body.page-home #block-block-4 h3 {font-size: 20px; line-height: 24px;}

body.page-home #block-block-4 { margin-bottom: 0.7em;  padding-top: 13px;}
body.page-home #block-block-4 p {margin: 0.7em 0 0.7em 0;}

body.page-home #block-block-15 h3 {font-size: 20px; line-height: 24px;}

body.page-home #block-block-15 { margin-bottom: 0.7em;  padding-top: 11px;}
body.page-home #block-block-15 p {margin: 0.7em 0 0.7em 0;}

body.page-home #block-block-4 h3 {text-align: left; }

body.page-home #block-block-10 {position: relative; top: 3px; padding-bottom: 3px }
body.page-home #block-block-10 img {float: right; margin-left: 15px; margin-bottom: 10px;}

body.page-video-front #block-block-4 h3 {display: none;}

body.page-home #block-block-10 h3 {border-bottom: 1px dotted #989898; padding-bottom: 10px;}

#block-views-project_featured-block_1 h3 {border-bottom: 1px dotted #989898; padding-bottom: 10px; }

#block-views-project_featured-block_1 .content .view {margin-top: -10px;}

body.page-home #block-block-10 h3 a { font-weight: 200;
}

body.page-home #block-block-16 h3 {border-bottom: 1px dotted #989898; padding-bottom: 10px;}
body.page-home #block-block-16 h3 a { font-weight: 200;
}


body.page-home #content-header h1 {letter-spacing: 0px;  font-weight: 200; margin-bottom: 0px; font-size: 16px; border-bottom: 1px dotted #989898; padding-bottom: 10px;}

/*body.page-home .view-project-featured .views-field-title {background-image: url("images/bg_transparent.png"); position: relative; bottom: 74px; font-size:16px; line-height: 26px;  padding: 15px 15px; height: 40px; margin-bottom: -74px;}
body.page-home .view-project-featured .views-field-title a {color: white; font-weight: normal;}*/

body.page-home .view-project-featured .views-field-view-node {text-align: right;}
body.page-home .view-project-featured .views-row {border-top: 0px; }
body.page-home #block-block-12 h3 {border-bottom: 1px dotted #989898; padding-bottom: 10px;}

#block-block-11 {padding-top: 10px;}

body.page-blog #content-header h1 {font-size: 22px; line-height: 26px; font-weight: 200;}

.view-Education .views-row {clear: both; padding-top: 10px;}
.view-Education .views-field-title {font-size: 16px; margin-bottom: 10px;} 
.view-Education .views-field-field-image-fid {float: left; margin-right: 10px; margin-top: 5px;}
.view-Education .views-field-field-curricula-teaser-value-1 {padding-left: 285px;}
.view-Education .views-field-field-curricula-teaser-value-1 p {margin: 0 0 1em 0;}
.view-Education .views-field-view-node {text-align: right; clear: both;}

#block-views-blog-block_1 .views-field-field-image-fid {float: right; margin-left: 10px; margin-bottom: 5px; }
#block-views-blog-block_1 .views-field-title {margin: 5px 0;}
#block-views-blog-block_1 .views-field-view-node {text-align: right; clear: both;}
#block-views-blog-block_1 .views-field-teaser p {margin: 0 0 1em 0;}

h1 {
clear: both;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
margin-bottom: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 5px;
padding-top: 5px;
color: #1B1B1B;
line-height: 16px;
text-align: left;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
}

#sidbar-second a {font-weight: bold;}
#block-views-video_featured-block_1 .views-row {border-bottom: none;}

#block-views-blog_project-block_1 .views-field-view-node {text-align: right;}

.node-type-blog .field-type-filefield {margin-top: 10px;}
#block-views-map_video-block_1 h3 {padding-top: 12px;  margin-bottom: 10px; }

#block-views-blog_project-block_1 .views-field-field-image-fid {float: right; margin-left: 10px;}

#block-block-13 h3, #block-block-17 h3 {padding-bottom: 10px; }
#block-block-13 ol, #block-block-17 ol {  padding-left: 20px;}
#block-block-13 ol li, #block-block-17 ol li {  padding-bottom: 10px; font-size: 13px;
line-height: 15px;}


.view-projects .views-row {min-height: 260px;}

/*front page overide temp */

body.front #content-header {display: none;}
body.front #content-area {display: none;}

.olControlAttribution {position: absolute; top: 100px;}

ul li.menu-1537 {margin-left: 20px; border-left: 1px solid white; padding-left: 30px; z-index: 1000;}

ul li.menu-1539 {margin-left: 20px; border-left: 1px solid white; padding-left: 23px; z-index: 1000;}

body.page-cartograf--de-memorias #block-locale-0 li.en a {color: white;}

body.page-cartograf--de-memorias #block-locale-0 li.fr a {color: white;}

/*
h3.block-title {font-size: 24px; letter-spacing: -1px;}
h1.title {font-size: 30px; letter-spacing: -1px;}
h2.title {font-size: 30px; letter-spacing: -1px;}
#sidebar-first .block h3 {font-size: 22px; letter-spacing: -1px;}
#sidebar-second .block h3 {font-size: 22px; line-height: 26px; letter-spacing: -1px;  border-bottom-color: #989898; border-bottom-width: 1px; border-bottom-style: dotted;}

li.pager-next a, li.pager-previous a {font-size: 22px;}

#sidebar-second .views-field-title {font-size: 16px; line-height: 16px;} *?
