#sidebar-first h2 a {
    border-bottom:0px;
}

#sidebar-first ul.menu li {
    margin-top:.5em;

}


body {
margin: 0 auto !important;
}

.accessible-text {
	position:absolute;
	left:-9999px;
	}

a.fancybox-close, a:hover.fancybox-close {
border-bottom:0px;
}


/* social media buttons */

#social {
    margin-left:2.5em;
    bottom:1.5em;
    position:relative;
}

.front #social {
    right:1.5em;
}

#social a { 
    margin-right:.5em; 
    border-bottom:0px;
}
    

/* images */

.field-name-field-image {
    float:left;
}

/* views */

.view-chapters .views-row {
    margin-bottom:.5em;
    margin-left:1em;
}
.view-chapters .views-row-last {
  padding-bottom:1em;
  border-bottom:1px solid #4d294d;
  margin-bottom:1em;
  }

/*breadcrumb*/


/*toolbar css*/

.front #page {padding-top:.5em; position: relative;}

#fc_toolbar_wrapper {
position:absolute;
top:0em;
background-color:#000;
width:60em;

border-bottom:1px solid white;
z-index:500;
}
.front #fc_toolbar_wrapper {border-bottom:0px;}

#fc_toolbar_wrapper .container {
  margin:0 auto;
  height:auto;
}

.js #upper_header {
	display:none;
	}

#upper_header {
  	/*margin-bottom:.5em;*/
	padding:2%;
  	border-bottom:2px solid #eee;
  	
  	}
  
#upper_header .block {
  	width:22.5%;
  	float:left;
  	margin-left:2%;
  	clear:none;
  	padding:0;
  	border:0px;
  	margin-top:0;
  	}
  
#upper_header .block:first-child {
  	margin-left:0;
  	}
  
#upper_header h2 {
	color:#eee;
	border-bottom:1px solid #333;
	margin-bottom:.25em;
	font-family:'Cabin Condensed', sans-serif;
	}
	
#upper_header a, #upper_header a:link, #upper_header a:visited {
	color:#ccc;
	font-weight:bold;
	}
	
	#fc_toolbar {
  	width:33%; /* changed from 25% to 33% to make more responsive-friendly on downsizing */
  	float:right;
  	text-align:right;
  	}
  
#toolbar_proper {
	display: none;
}
#toolbar_proper .quicklinks_button {
	display:block;
	float:right;
	height:2em;
	width:200px;
	background-image:url('../img/UGAQuicklinks-Rev-01.png');
	background-repeat:no-repeat;
	margin-right:1em;
	background-position:left center;
	text-decoration:none;
	border:0px;
	}

/* front */

body.front {
    background-image:url('../img/openingbg.jpg');
    background-color:#000;
    background-repeat:no-repeat;
    background-position:left .35em;
    }

.front #main_header {
    background-image:none;
    background-color:none;
    padding-bottom:10em;
    border-bottom:1px #4d294d solid;

    }

.front #lopes_pic {
    position:absolute;
    top:2em;
}

.front #site-name {
    font-size: 72px;
    left: 240px;
    top: 65px;
}

.front #site-name img {
    position: relative;
    top: 62px;
}

.front #site-name a {
    color:#4d294d;
}

.front #slogan_block {
    color:#000;
    }


.front #top_menu {
    position:relative;
    
}



.front #top_menu ul li a:after {
    left:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    margin-left:-.5em;
    pointer-events:none;
    border-color:rgba(77, 41, 77, 0);
    border-left-color:#4d294d;
    border-width:16px;
    top:47%;
    margin-top:-16px;
    }


.front #top_menu ul li.first a:after {
    left:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    margin-left:-.5em;
    pointer-events:none;
    border-color:rgba(77, 41, 77, 0);
    border-left-color:#8a321e;
    border-width:16px;
    top:14%;
    margin-top:-16px;
    }

.front #top_menu ul li.last a:after {
    left:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    margin-left:-.5em;
    pointer-events:none;
    border-color:rgba(77, 41, 77, 0);
    border-left-color:#999;
    border-width:16px;
    top:80%;
    margin-top:-16px;
    }





.front #top_menu ul li {
    list-style-type:none;
    margin:.5em;
    max-width:100%;
    margin-left:15em;
    }

.front #top_menu ul li a {
    display:block;
    border-bottom:0em;
    font-family:'Cabin Condensed', sans-serif;
    color:#fff;
    font-size:1.1em;
    text-transform:uppercase;
    padding:.25em 1.5em;
    background-color:#4d294d;
    
    }

.front #top_menu ul li.first a {
    background-color:#8a321e;
    }

.front #top_menu ul li.last a {
    background-color:#999;
    }

.front footer {
    position:relative;
    top:5em;
    }

footer .wrapper {
    margin: 0;
}
footer .wrapper .logos {
    display: flex;
    align-items: center;
}
footer .wrapper img {
    max-height: 40px;
}
footer .wrapper img.small {
    max-height: 30px;
}
footer .wrapper img.medium {
    max-height: 50px;
}
footer .wrapper img.large {
    max-height: 100px;
}
footer #copyright {
    margin-top: 1em;
    text-align: center;
}

/* end front */

#breadcrumb {

    text-transform:uppercase;
    font-size:.9em;
    font-family:'Cabin Condensed', sans-serif;
    font-weight:400;

}
#breadcrumb a {
    border-bottom:0em;
    padding:.15em 1em .15em 2em;
    background-color:#999;
	color:#fff;
	text-decoration: none;
	border-bottom:0;
}

#breadcrumb a:hover {
	color:#fff;
	text-decoration: none;
	border-bottom: 1px white dotted;
	}
#breadcrumb .breadcrumb-last a {
  background-color:#111;
}

/* general */

* { 
	padding:0;
	margin:0 auto;
}
 
body {
	max-width:60em;
	background-color:#ddd;
	font-family:Arial, sans-serif;
	color:#000;
	line-height:1.4em;
	}
	
#big_wrap {
	width:100%;
	background-color:#fff;
	position:relative;
	margin-top:2em;
	}
	
.wrapper {
	margin:0 2.5em;
	}

/*
h1 {
	font-size:1.45em;
        line-height:1.2em;
	color:#4d294d; 
	margin-bottom:.5em;
}
*/

	
	h1 {
     color: #4D294D;
     font-size: 1.5em;
     line-height: 1.2em;
     margin-bottom: 0.5em;
}

h2 {
	font-size:1.2em;
	color:#4d294d;
	font-weight:bold;
	margin-bottom:.5em;
	} 


	
h3 {
	font-size:1em;
	color:#4d294d;
	font-weight:bold;
	}
	
p {
	margin:.5em 0em;
	}
	
	p.submitted {
    color:#666;
    font-size:.9em;
    font-style:italic;
}


a {
    color:#4d294d;
	text-decoration:none;
	border-bottom: 1px #4d294d dotted; 
}

#main .field-name-field-image .field-item a {
text-decoration: none;
border-bottom: 0px;
}

a:hover { 
        color:purple;
	border-bottom: 1px purple dotted; 
        }

ul li.leaf { 
    list-style-image:none;
    list-style-type:none;
    margin-left:0em;
    }

#content ol li {
    margin-left:1.5em;
}

#content ul li {
    margin-left:1em;
}
	
/* header */

#site-name {
	width:100%;
	position:relative;
	top:1.18em;
	left:2.5em;
	font-size:6em;
	font-family:'Cabin Condensed', sans-serif;
	font-weight:400;
	color:white;
	text-shadow: 2px 0px 3px #666;
	}	
	
#site-name a {
	color:white;
        border-bottom:0px;
	}
	
#slogan_block {
width:100%;
	position:relative;
	top:1.25em;
	left:15.25em;
	font-family:'Cabin Condensed', sans-serif;
	font-weight:400;
	color:#666;
	text-transform:uppercase;
	}
	
#slogan {
	font-size:1.1em;
	color:#4d294d;
	}
	
	
header {
	width:100%;
	margin-bottom:2em;
	}
	
#main_header {
	width:100%;
	background-image: url('../img/ceiling2.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:10em;
		}


	
.not-front #top_menu {
	width:100%;
	}
	
.not-front #top_menu ul {
	font-family:'Cabin Condensed', sans-serif;
	font-weight:400;
	color:white;
	text-transform:uppercase;
	font-size:.8em;	
       /* height:1.75em;*/
	width:75em;
	position:absolute;
	top:0em;
	background-color:#999;
	}
	
.not-front #top_menu ul li {
	margin:0em;
        padding:.15em 1.25em;
	display:inline;
        float:left;
	background-color:#4d294d;
	}

.not-front #top_menu ul li a {
	color:white;
        padding:0px;
        	border-bottom:0px;

	}
	
.not-front #top_menu ul li a:hover {
	color:#fff;
	text-decoration: none;
	border-bottom: 1px dotted;
	}

.not-front #top_menu ul li.first { 
	background-color:#8a321e;
	}
	
.not-front #top_menu ul li.last { 
	background-color:#999;
	padding-right:10em;
        
	}

	
/* content */
	
	#breadcrumb ul li {
	display:inline;
	float:left;
	color:#fff;
	padding:.1em 1.25em;
	font-size:.8em;
	}	
	
#breadcrumb ul li a {
	color:#fff;
	border-bottom:0px;
				}
	
#breadcrumb ul li.first {
	padding:.1em 1.25em .1em 3.25em;
	margin-bottom:1em;
	background-color:#999;
	
	}

/* ~ main */


#main { 
 padding: 1em 0;
	width:74%;
	float:right;
	}
	
	#sidebar-first {
	width:22%;
	float:left;
	}
	
	
.no-sidebars #main {
  float:left;
  width:100%;  
  }


	
#main img {
	/* max-width:50%; */
	margin:.5em;
	}
	
	/* original image style 
	#main img {
	position:relative;
	top:0em;
	float:right;
	
	border:3px solid #ccc;
	margin-left:1em;
	margin-bottom:1em;
	} 
	*/
	
	img a {
text-decoration: none;
border-bottom: 0px;
}
	
	
	#main .field-name-field-image {
    max-width:100%;
    float:left;
}

#main .field-name-field-image .field-item {
    float:left;

}
	
	#main img a {
	border:1px solid #ccc;
	}
	
	
#item {
	clear:left;
	height:auto;
		}
	
.block {
	border-top:1px solid #ccc;
	padding:1em 0em;
	margin-top:.5em;
	clear:both;
	}
	
	aside#sidebar-first {border-right:1px solid #aaa;margin-right:1em;padding-right:1em;}
	
	.block:first-child {border:0px;margin-top:0;}
	
	#main .field {margin-top:1em;}
	
.page-taxonomy article {margin-bottom:1em;}

.search-form input.form-submit {padding:.5em;background-color:#666;color:white;border-radius:5px;border:0px;}
.search-form input.form-submit:hover {background-color:#ccc;color:#222;}
.search-form input.form-text {padding:.25em;background-color:#eee;border:1px solid #ccc;}

/* ~ sidebar_second */

/*

#sidebar_second {
	width:24%;
		float:right;
		position:relative;
		top:0em;
		margin-left:2%
	}
	
#sidebar_second #bottom_menu {
	background-color:#ccc;
	padding:.5em;
	}
	
#sidebar_second #bottom_menu ul {
	background-color:#ccc;
	}
	
#sidebar_second #bottom_menu ul li {
	display:block;
	}
	
#sidebar_second #bottom_menu ul li a {
	color:#fff;
	text-decoration: none;
	display:block;
	margin:.5em 0em;
	padding:.5em 1em;
	background-color:#666;
	}
	
#sidebar_second #bottom_menu ul li a:hover {
	color:#fff;
	text-decoration: none;
	display:block;
	margin:.5em 0em;
	padding:.5em 1em;
	background-color:#4d294d;
	
	}
	
	*/
/* footer */

#content footer {
    display:none;
}

footer {
    position:relative;
top:0em;
	width:100%;
    height:10em;
	font-size:.8em;
    padding-bottom:1em;
	}
	
footer a, footer a:hover {
	border-bottom:0px;
		}
	
#franklin {
    margin:.75em 1em 0 0em;   
    float:left;
}

#franklin img, #uga img {
	height:4em;
        width:auto;
	}

#uga {
    margin:.75em 2em  1em 1em;   
    float:left;
}

#neh {
    float:right;
}

#neh img {
    height:5em;
}

.not-front #neh img {
margin-top:.5em;
}


#copyright {
    float:left;
    width:100%;  
}


#node-image-gallery, #node-citations {
  margin-top:1em;
  padding-top:1em;
  border-top:1px solid #ccc;  
}
		
#main .lopes-gallery-style .field-item {
  float:left;
  margin-right:.5em;
}
#main .lopes-gallery-style .field-item img {
  border:1px solid black;
  float:none;
  max-width:none;
  width:auto;
  margin:0 1em 0 0;
}

#main .lopes-gallery-style a {border:0px;}

#menu {
visibility:hidden;
    }


@media screen and (min-width:960px) {

#menu_skipto a {
display:none;
}


}

@media screen and (max-width:960px) {

.front header {
width:96%;
}

/* search */

#main {
    width:100%;
    float:left;
}

aside#sidebar-first {
width:100%;
    border-right:0px;
}

}
		
@media screen and (max-width:700px){

body {
    background-color:#fff;
}


#menu_skipto a {
	display:block;
	color:#fff;
        text-transform:uppercase;
        font-size:.9em;
        font-family: 'Cabin Condensed', sans-serif;
	background-color:#4d294d;
	padding:.5em 1em;
        position:absolute;
    right:0em;
  top:7.6em; 
        border-bottom:0px;

}

#menu_skipto a:hover {
    background-color:#ccc;
}

p {
    font-size:1.1em;
}

.wrapper {
    margin:0 1em;
}

#main_header {
    height:6.9em;
}

.front #main_header {
    padding-bottom:4em;
    
}

#site-name {
    left:.25em;
    font-size:4em;
    }

.front #site-name {
    left:30%;
    top:1.41em;
    }

.front #slogan_block {
    margin-left:7%;
}

.front #lopes_pic {
    left:10%;
}

.front #lopes_pic img {
width:5.75em;
}



.front #top_menu ul li a::after  {
    display:none;
}

.front footer {
    margin-left:9%;
    width:90%;
    top:4em;
}

#slogan_block {
    left:1em;
    font-size:.9em;
    line-height:1.2em;
}

#slogan {
    font-size:1.1em;
}

#social {
    margin-left:1em;
    position:absolute;
    top:2em;
    right:0em;
    height:1.5em;
	width:9em;
    }

.not-front #top_menu ul {

font-size: .6em;

}



.not-front #top_menu {
position:absolute;
font-size:1.755em;
}

.not-front #top_menu ul li {
width:100%;
margin: 0em;
display: block;
float: left;
background-color: 
#4d294d;
}

.not-front #top_menu ul li a {
    display:block;
padding:1em 1em;
}

#top_menu ul li a:hover {
    background-color:#ccc;
    border-bottom:0px;
}

.not-front #top_menu ul li a:hover {
border-bottom:0px;
}


.not-front #top_menu ul li {
padding: 0em 0em;

}

.front #top_menu ul li {
margin:0em;
padding:0em;
width:85%;
margin-left:10%;
float: left;
}

.front #top_menu ul li a {
padding: 1em 1em;
    display:block;
}

.front #top_menu ul li a:hover {
    background-color:#ccc;
}

#breadcrumb {
font-size: .75em;
}

/* sidebar */

.sidebars #main {
    width:66%;
}

aside#sidebar-first {
max-width:95%;
    margin:0em 0em 1em;
    background-color:#eee;
    padding:0 1em;

}




footer {
    position:relative;
    top:13em;
    margin:1em 0em;
    padding-bottom:.75em;
	}

#copyright {
    text-indent:-9999px;
    }

#uga img, #franklin img, #neh img{
    max-width:100%;
}

#uga {
    float:right;
    }

}

@media screen and (max-width:400px) {

#menu_skipto a {
    top:5.8em;
    }

#main_header {
    height:5.25em;
}

#site-name {
    font-size:3em;
    }

.front #site-name {
    top:1.45em;
    width:50%;
left:1em;
line-height:.9em;
}

.front #main_header {
    padding-bottom:5.5em;
    
}

#slogan_block {
    display:none;
    }

*/ search */

.sidebars #main {
    width:100%;
    float:left;
    position:relative;
    top:13em;
}

#sidebar-first {
    right:1em;
    margin-top:1em;
   
}


.front footer {
top:1.5em;
}

#franklin img, #uga img, #neh img {
    height:2.5em;
}

#neh {
	width:100%;
}

}
		
