#page { width: 960px; margin: 0 auto;background-color:#711907;
border:30px solid #711907; background-image:url("/sites/default/files/images/GMA-header-2.png"); background-repeat: no-repeat; }

#header { border-bottom: 0px; padding: 1.5em 0 0; }

a {color: #224970;font-weight: bold;text-decoration: none;}

h1 {font-family:arial,sans-serif; font-size:3em; font-weight: bold; letter-spacing:-0.05em; line-height:1.2em; margin-bottom: 0;color:#faa267;	text-shadow: 2px 2px black;}

#page-wrapper {background-color:black;}

#logo-title { padding: 0 0 1.5em 0; float: left; }

/* to make the logo a block 
#logo-title {
    width: 100%; 
	height: 160px; 
	background-image: url('/sites/default/files/images/GMA-Layout-Main-Header-FINAL.png'); 
	border-radius: 15px;
    display:block;
	overflow:hidden;
    text-indent:100%;
    white-space:nowrap;} */

#logo { float: left; }
.with-site-name #logo { margin-right: 20px; }

#name-and-slogan { color: #000; float: left;}
.no-site-name #logo, .no-site-name #name-and-slogan { float: none; }

#site-name { font-family:arial,sans-serif; font-size:3em; font-weight: bold; letter-spacing:-0.05em; line-height:1.2em; margin-bottom: 0;color:#faa267;	text-shadow: 2px 2px black;}
#site-name a { color: #000; text-decoration: none; background: url("/sites/default/files/images/clear-item.png"); background-repeat:repeat; height:100px; width:500px; text-indent:-99999px;overflow:hidden;position:absolute;display:inline-block;}
/*#site-name a:hover { color: #fff; background-color: #000; }*/

#site-slogan { border-top:1px solid #CCCCCC; color:#666666; font-family:arial,sans-serif; font-size:0.75em; letter-spacing:0.2em; margin:0.4em 0pt 0pt; padding:0.6em 0pt 0pt 1.5em; text-align:right; text-transform:uppercase; }

#header-region { float: right; width: 409px; margin-left: 1.5em; padding: 0; height: 79px;  border-left: 1px solid #dddddd; }
/*.region-header { background-color:white;border:10px solid white;border-radius:10px;opacity:0.8;float:left; margin: 0 10px 0 14px; position:relative;top:10px;right:15px;width:380px}*/
.region-header .block { clear: both; margin-bottom: 10px; }

.region-header {
    background-color: black;
    border-top-left-radius: 20px;
    float: left;
    margin-bottom: 0;
    margin-left: 14px;
    margin-right: 10px;
    opacity: 0.9;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    right: 4px;
    top: 108px;
    width: 380px;
    z-index: 1;
}

.region-header ul.menu { list-style: none; margin: 0; padding: 0; text-align: left; }
.region-header ul.menu li { list-style: none; float: left; padding: 0 10px 0 0; margin: 0; }
.region-header ul.menu li a { color:#000000; display:block; float: left; font-weight:bold; margin: 0; padding: 0 1em 0 0; background: transparent none; border: 0; text-transform: none; font-size: 1em; }
.region-header ul.menu li a:hover, .region-header ul.menu li a:focus { background: none; color: #000000; text-decoration: underline; }
.region-header ul.menu li a.active { color: #000; background: transparent none; border: 0; }
.region-header ul.menu li ul li a { font-weight: normal; }

#header-region #block-search-form .block-title { color: #111; }
#header-region #search-block-form .form-text { /*background:#FFFFFF url(images/input.png) no-repeat scroll 0%*/; border:0pt none; color:#E0691A; /* float:left; */ font-weight:bold; border-radius:15px;margin: -1px 0 0 0; padding:5px; width:292px; height: 17px; }
#header-region #search-block-form .form-submit { background:transparent url(images/submit.png) no-repeat scroll 0%; border:1px solid black; color:#FFFFFF; /* float:left; */ font-family:arial,sans-serif; font-size:0.9em; font-weight:bold; height:24px; margin:0pt 0pt 0pt 5px; padding:0pt; width:65px; }

#navigation { border-bottom: 1px solid #999999; margin-bottom: 10px; }
#navigation ul { list-style-image:none; list-style-position:outside; list-style-type:none; display: block; margin: 53px 0 0; }
#navigation ul li { float: left; margin: 0; padding: 0; }
#navigation a { padding: 0 1em; margin: 0; display: block; color: #000; padding-right: 1em; }

#navigation .section {height:28px;}
  
#main-menu { font-family:Helvetica,Arial; font-weight:bold; border-top: 1px solid #000; background-color: #111; height: 2em; font-size: 0.8em; padding: 0.1em 0; }
#main-menu a { font-size: 1.25em; color: #fff; border-right: 1px solid #999999; text-transform: uppercase; }
#main-menu a:hover, #main-menu a:focus { background-color: #323232; text-decoration: none; }
#main-menu li.active a, #main-menu li.active a:hover { color: #000; background-color: #fff; }

#secondary-menu {visibility:hidden;position:fixed;}

/*
#secondary-menu a { font-size: 1em; font-weight: bold; border-right: 1px solid #999999; margin: 0.25em 0; }
#secondary-menu li.last a { border-right: none; }
#secondary-menu a:hover, #secondary-menu a:focus { background-color: #f1f1f1; text-decoration: none; }
#secondary-menu li.active a { background-color: #f1f1f1; text-decoration: none; }
*/

#topbanner { background:transparent url(images/single_banner.png) no-repeat scroll 0%; border-bottom:1px solid #999999; height:70px; border-top: 1px solid #999999; }
.front #topbanner { background:transparent url(images/home_banner.png) no-repeat scroll 0%; visibility:hidden;}
.section-admin #topbanner  { background:transparent url(images/archive_banner.png) no-repeat scroll 0%; }

.breadcrumb { background:#FFFFFF none repeat scroll 0%; color:#000000; float:left; font-family:arial,sans-serif; font-size:2em; font-weight:bold; letter-spacing:-0.036em; line-height:normal; margin:20px 0pt 0pt; padding:1px 5px 1px 0pt; text-transform:lowercase; }
.breadcrumb a { color: #000; }

/* layout */
#main { position: relative; }


.sidebar-first #content { width: 690px; margin-left: 0px; margin-right: -690px; }
.sidebar-second #content { width: 760px; margin-left: 0; margin-right: -760px; }
.no-sidebars #content { width: 960px; margin-left: 0; margin-right: -960px; }




.page-search #content .section {
    background-color: #ece3d3;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    padding: 20px;
	border-radius:10px;
}

.page-search h1 {
    color: black;
    font-family: arial,sans-serif;
    font-size: 3em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.2em;
    margin-bottom: 0;
    text-shadow: 2px 2px #ece3d3;
}

.page-search .tabs {
    display:none;
}

.page-search .search-info p {display:none;}

#content-bottom-left, .two-sidebars #content-bottom-left { float: left; width: 235px; margin-left: 0px; margin-right: -235px; padding: 0; }
#content-bottom-right, .two-sidebars #content-bottom-right { float: left; width: 235px; margin-left: 255px; margin-right: -490px; padding: 0; }

.sidebar-first #content-bottom-left { width: 335px; margin-left: 0px; margin-right: -335px; }
.sidebar-first #content-bottom-right { width: 335px; margin-left: 355px; margin-right: -690px; }

.sidebar-second #content-bottom-left { width: 370px; margin-left: 0px; margin-right: -370px; }
.sidebar-second #content-bottom-right { width: 370px; margin-left: 390px; margin-right: -760px; }

.no-sidebars #content-bottom-left { width: 470px; margin-left: 0px; margin-right: -470px; }
.no-sidebars #content-bottom-right { width: 470px; margin-left: 490px; margin-right: -960px; }

#content-bottom-left .section, #content-bottom-right .section { margin: 0; padding: 0; }
#content-bottom { clear: both; }

#sidebar-wrapper, .two-sidebars #sidebar-wrapper { float: left; width: 470px; margin-left: 490px; margin-right: -960px; padding: 0; margin-top: 1.5em; }
.sidebar-first #sidebar-wrapper { width: 270px; margin-left: 690px; }
.sidebar-second #sidebar-wrapper { width: 200px; margin-left: 760px; }
.no-sidebars #sidebar-wrapper { display: none; }

#sidebar-top, .two-sidebars #sidebar-top { width: 470px; margin-left: 0; margin-right: -470px; padding: 0; }
.sidebar-first #sidebar-top { width: 270px; margin-right: -270px; }
.sidebar-second #sidebar-top { width: 200px; margin-right: -200px; }
.no-sidebars #sidebar-top { display: none; }
#sidebar-top .section { margin: 0 0 0 20px; padding: 0; }

#sidebar-first { float: left; width: 270px; margin-left: 0px; margin-right: -270px; padding: 0; }
#sidebar-first .section { margin: 0 0 0 20px; padding: 0; }

#sidebar-second { float: left; width: 200px; margin-left: 0; margin-right: -200px; padding: 0; }
.two-sidebars #sidebar-second { float: left; width: 200px; margin-left: 270px; margin-right: -470px; padding: 0; }
#sidebar-second .section { margin: 0 0 0 20px; padding: 0; }
/* end layout */

/*#footer { background: transparent url('images/dot.png') repeat-x scroll left top; color:#666666; padding:1em 0pt 0pt; margin-bottom: 2em; }*/
#footer { visibility:hidden; }

#footer-items img {border-radius:10px;}
#footer-items {height:5px;}

ul.menu { list-style: none; list-style-image: none; padding: 0; }
ul.menu li { list-style: none; list-style-image: none; margin: 0; padding: 0 0 0.3em; }
ul.menu li a  { background:transparent url('images/arrow.png') no-repeat scroll right 3px; border-bottom:1px solid #DADADA; border-left:3px solid #DADADA; color:#000000; display:block; font-size:0.8em; font-weight:bold; height:19px; margin:0pt; padding:3px 12px 0pt 7px; text-transform:uppercase; }
ul.menu li a:hover { background: #f1f1f1 url(images/arrow2.png) no-repeat right 3px;  color: #224970; text-decoration: none; }
ul.menu li a.active { background: #f1f1f1 url('images/arrow2.png') no-repeat right 3px;  color: #224970; }

ul.menu ul { list-style: none; margin: 0; padding: 0.3em 0 0.2em 0.8em; }
ul.menu ul li { padding: 0; margin: 0; }
ul.menu ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url('images/sub.png') no-repeat; }
ul.menu ul li a:hover { background: #f1f1f1 url('images/sub1.png') no-repeat; }
ul.menu ul li a.active { background: #f1f1f1 url('images/sub1.png') no-repeat; }

.block { margin-bottom: 1em; }
.block-title  { color:#A11B1B; font-size:0.8em; font-weight:bold; letter-spacing:0.1em; line-height:1.8em; padding:0pt 0pt 0em; text-transform:uppercase; margin-bottom: 0.5em; margin-top: 0px; }
.block .content p:first-child { margin-top: 0; }

.node { margin-bottom: 1em; }
.node-title { margin-bottom: 0; }
.node .submitted { line-height: 20px; }
.node .submitted img { height: 20px; margin: 0 5px 0 0; float: left; }

.node .field-name-field-image { line-height: 1; }
.node .content p:first-child { margin-top: 1em; }

.node-teaser { border-bottom: 1px solid #dadada; }
.node-teaser .field-name-field-image { float: left; margin: 0 10px 10px 0; }

.node-full .field-name-field-image { float: right; margin: 0 0 10px 10px; border: 1px solid #ddd; background: #f0f0f0; padding: 4px; }


#comments { margin: 3em 0; }
#comments h2.title { background:transparent url('images/stripe.png') repeat scroll 0%; border-bottom:1px solid #DADADA; color:#000000; font-size:0.8em; font-weight:bold; letter-spacing:0.1em; line-height:1.8em; margin:0pt 0pt 3.2em; padding:0.3em 0pt 0.2em; text-transform:uppercase; }

.comment { border-bottom:1px solid #DADADA; border-right:3px solid #DADADA; margin:0pt 0pt 1em; padding:0pt 1em 1em 0pt; }
.comment-title { font-size:0.8em; font-weight:normal; letter-spacing:0.1em; line-height:1.8em; padding:0pt 0pt 0.2em; text-transform:uppercase; }
.comment .submitted { color:#818181; font-style:normal; }
.comment .submitted a { color:#333; font-weight: bold; }
.comment .submitted .user-picture { float: left; margin: 0; line-height: 0; }
.comment .submitted .user-picture img { height: 40px; }
.comment .submitted .permalink { color:#818181; font-weight: normal; display: block; }
.comment div.links { margin: 1em 0 0; }

.feed-icons { margin: 1em 0; }
.more-link { text-align: right; }

#view-current-projects-listing th, td {width:30%;
background-color:#f6efe3;
/*border:10px solid #711907; */
border-radius:15px;padding:15px;
background-image: url('/sites/default/files/images/tiles-pattern.jpg'); }

#content-bottom .views-field-field-preview-image img {border:1px solid black; border-radius:10px;display: block;
    margin: 10px auto;}
	
#content-bottom .views-field-field-gma-short-description {letter-spacing: 0.5px;
    line-height: 1.25em;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
	margin-top:5px;
}

#block-views-current-projects-listing-block table {border-collapse:separate;border:0px;border-spacing:15px;position:relative;margin:auto;}

/*dropcap if we can get it to work
#content-bottom .views-field-field-gma-short-description:first-letter { float: left; color: #903; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia; }
*/
	
#content-bottom .views-field-title {display:block; margin-left:auto;margin-right:auto;margin-top:10px;/*min-height:5em*/;text-align:center;}

#content-bottom .views-field-title a {
    color: #224970;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 0.75em;
    text-decoration: none;

}

#topbanner {border-radius:15px; visibility:hidden;}

#gmap-auto1map-gmap0 {border-radius:15px;}

.ds-1col img {border-radius:10px; border:1px solid black;}
.ds-1col {padding:10px;margin-top:10px;display:block;}

#teaching-resources .ds-1col {background-color:#ece3d3; border-radius:10px;padding:10px;min-height:500px;margin-top:10px;}
.ds-1col p {font-style:normal;color:black;}
.views-align-left {
    background-color: #ece3d3;
    background-image: none;
    border: medium none;
    text-align: left;
    width: auto;
	vertical-align:top;
}
.ds-1col table {border-collapse:separate;border:0px;border-spacing:15px;position:relative;margin:auto;}
.ds-1col tr.even, tr.odd {
    background-color:#711907;
	border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}


.node-news-item {display:block;background-color:#ece3d3;}

.ds-2col-stacked .content {background-color:#711907;}

.ds-2col-stacked > .group-left  {
    background-color: #ece3d3;
    border-radius: 10px;
    margin: 10px;
    padding: 30px;
}

.ds-2col-stacked > .group-right  {
    background-color: #ece3d3;
    border-radius: 10px;
    float: left;
    margin-left: 10px;
    margin-right: 30px;
    margin-top: 10px;
    padding: 30px;
    width: 30%;
}

.field-name-field-project-banner-image img {
    display: block;
    width: 95%;
	border-radius:10px;
	margin:10px;
}

.field-name-field-project-banner-image p {
    display: none;
}

.field-name-field-access-the-project {background-color:#fff8eb;border:5px solid #8c7a7a;border-style:double;padding:10px;margin:10px;margin-left:auto;margin-right:auto;border-radius:3px;}

#footer-view-projects {background-color: #f6efe3;
    background-image: url("/sites/default/files/images/tiles-pattern.jpg");
    border-radius: 50px;
    padding: 15px;margin-right:15px;margin-left:15px;}
	
#footer-view-projects a {color: #224970;
font-size: 1.5em;
font-weight: bold;
line-height: 0.75em;
text-decoration: none;}


#block-block-3 h2 {
    display: none;
    font-size: 2em;
    line-height: 1.3em;
    margin-bottom: 0.667em;
    margin-top: 0.667em;
}

.field-name-body .field-label {font-size:2em;}
.field-name-field-access-the-project .field-label {font-size:2em;}
.field-name-field-project-team .field-label {font-size:1.5em;}
.field-name-field-bibliography .field-label {font-size:1.5em;}

.projects-listing-page .views-field-title a {font-size:2em;line-height:1em;}
.projects-listing-page .content {background-color:#711907;}

.news-page  {
    background-color: #ece3d3;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    padding: 20px;
	border-radius:10px;
	display:block;
}

.news-page h1 {
    color: black;
    font-family: arial,sans-serif;
    font-size: 3em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.2em;
    margin-bottom: 0;
    text-shadow: 2px 2px #ece3d3;
}

.taxonomy-term {
    background-color: #ece3d3;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    padding: 20px;
	border-radius:10px;
	display:block;
}

.taxonomy-term h1 {
    color: black;
    font-family: arial,sans-serif;
    font-size: 3em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.2em;
    margin-bottom: 0;
    text-shadow: 2px 2px #ece3d3;
}

.view-current-projects-listing {background-color:#711907;}
.views-field-field-date-of-post {font-size:9px;margin-top:1px;margin-bottom:4px;}
.news-page .views-field-title {font-weight:bold;font-size:16px;}
.news-page img {border:1px solid black;border-radius:10px;}

/*#block-system-main .content {background-color:#711907;}*/

#content .section { margin-top: 1.5em;  margin-bottom: 1.5em; padding: 0;}
#content {position:relative; bottom:90px;}
#content, .two-sidebars #content { float: left; width: 490px; margin-left: 0px; margin-right: -490px; padding: 0; }
.content {background-color:#ece3d3;display:block;border-radius:10px;}

h1.news-title  {
    color: black;
    font-family: arial,sans-serif;
    font-size: 3em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.2em;
    margin-bottom: 0;
    text-shadow: 2px 2px #ece3d3;
}