/*
BRANDING / FOOTERS
*/

#directory-branding {
	padding: 10px 0;
}
#directory-branding:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
#directory-branding h2 {
	margin-top: 0;
}

#special-home-branding {
	background-color:#900;
	width:960px; height: 370px;
	overflow:hidden;
}

#special-home-branding #slideshow { width: 440px; height:330x; padding:20px;}

#special-home-footer {
	background-color:#900;
	text-align:center;
	height:55px;
	padding:10px 0 5px;
	color:#ebefef;
}

#special-home-footer a { color:#FFF; }

/**
 * Action Links (i.e. main links-ug, gr, caps, online, community in apu.edu)
 */

#actions {
	height: 395px;
	padding-top:10px;
}

#actions h2 {
	font-size:134%;
	border-bottom: 1px dashed #8e938d;
	margin: 0 20px 0 0;
	/*height: 42px;*//*DS*/
}
#actions h2 a {
	text-decoration:none;
	padding:10px 0 10px 10px;
	display:block;
	color:#d9dfdf; 
}

#actions h2 a:hover {
	color: #FFF;
	background: transparent url(../images/action-arrow.png) no-repeat 100% 50%;
}
#actions h2.last { 
	border-bottom: none; 
}


/*
LINK LISTINGS
*/

#listing { padding-bottom:10px; }
#listing h3 { color:#900; border-bottom: 1px dashed #43473b; padding: 0 0 5px 10px; }

#listing ul { margin:0; padding:0 10px;}
#listing ul.link-level2 { padding: 0; }
#listing ul li { margin:0; list-style:none; border-top:1px dashed #D9DFDF; height:100%;}
#listing ul li ul {margin:0;}
#listing ul li ul li a { padding-left:10px; padding-right:10px;}
#listing ul li ul li:first-child { border-top:1px dashed #D9DFDF;}
#listing ul li:first-child {border-top:none;}
#listing ul li span { line-height:1.2em; padding: 4px 0; text-decoration:none; color:#000; display:block;}
#listing ul li a { line-height:1.2em; padding: 4px 0; text-decoration:none; color:#000; display:block;}
#listing ul li a:hover { color:#900; background-color:#ebefef;}


/*#listing h3 { border-bottom: 1px dashed #23261f; padding:0 0 5px 10px; color:#000;}
#listing .col-1 h3:first-child { margin-top:1em; }
#listing ul li a { color:#900; font-weight:bold; }
ul.link-level2 { padding: 0 !important; }
.link-level2 li { margin-left:10px; }
.link-level2 a { font-weight:normal !important; }
#listing ul li a.has-online { padding-bottom:0px; }
#listing span.also-online { display:block; }
#listing span.also-online a { display:inline;padding-top:0;}*/

/*
DYNAMIC CONTENT
*/
div#dynamic-content { padding-top:10px; }
div#dynamic-content h3 {
	height: 20px;
	background-color: #d9dfdf;
	padding: 5px 10px;
	margin: 0 0 15px 0;
}
div#dynamic-content h3 a.rss {
	float: right;
	margin-top: 2px;
}
div#dynamic-content h3 a.rss img {
	display: block;
}

/* DYNAMIC CONTENT OVERRIDES */
div.news ul,
div.cal ul {
	margin: 0 10px;
}
div.news div.copy,
div.cal div.copy {
	border-top: 1px dashed #8e938d;
}
div.cal div.copy {
	font-size: 88%;
}
div.cal a.headline {
	color: #43473b;
}
div.cal div.location {
	display: none;
}


/*
PERSON TEASER
*/

div.person-teaser {
	padding: 0 10px;
	color: #43473b;
	font-size: 90%;
}
div.person-teaser a {
	text-decoration: none;
}
div.person-teaser a:hover {
	text-decoration: underline;
}
div.person-teaser:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
div.person-teaser img {
	float: left;
	margin: 0 10px 10px 0;
}
div.person-teaser a.name {
	display: block;
	font-weight: bold;
}
div.person-teaser a.more {
	display: block;
	text-align: right;
	font-size: 95%;
	margin: 10px 10px 0 0;
	text-decoration: none;
}
div.person-teaser a.more:hover {
	text-decoration: underline;
}


/*
SOCIAL ICONS
*/

div.social-icon-row {
	padding: 0 10px;
}
div.social-icon-row:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
div.social-icon-row a {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.social-icon-row a:last-child {
	margin-right: 0;
}
div.social-icon-row a:hover {
/*	background-position: -40px 0; */
	-webkit-transform: scale(1.05) rotate(-1deg);
}
div.social-icon-row a.blog { background-image: url(../images/social_icons/social_icon_blog.png); }
div.social-icon-row a.delicious { background-image: url(../images/social_icons/social_icon_delicious.png); }
div.social-icon-row a.facebook { background-image: url(../images/social_icons/social_icon_facebook.png); }
div.social-icon-row a.map { background-image: url(../images/social_icons/social_icon_map.png); }
div.social-icon-row a.photo { background-image: url(../images/social_icons/social_icon_photo.png); }
div.social-icon-row a.podcast { background-image: url(../images/social_icons/social_icon_podcast.png); }
div.social-icon-row a.twitter { background-image: url(../images/social_icons/social_icon_twitter.png); }
div.social-icon-row a.vimeo { background-image: url(../images/social_icons/social_icon_vimeo.png); }
div.social-icon-row a.youtube { background-image: url(../images/social_icons/social_icon_youtube.png); }
div.social-icon-row a.linkedin { background-image: url(../images/social_icons/social_icon_linkedin.png); }
