/* General
-------------------------------------------------------------- */

body { background: #eaeaea url(//www.clemson.edu/_template-assets/localist/bg-back.png) repeat-x; }
html { overflow-y:scroll; }


/* Containers
-------------------------------------------------------------- */

#container {
    width: 962px;
	margin: 0 auto;      
	}

#columns {
	width: 920px;
	padding: 10px 20px;
	float: left;
	background-color: #FFF;
        border-right: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	}
	

/* Grid Setup
-------------------------------------------------------------- */

.column {
	float: left;
	margin-right: 8px;
	}

/* add a 1 pixel border */
.border-black { border: 1px solid #333; }
.border-gray { border: 1px solid #cdcdcd; }

/* positioning */
.relative { position: relative; }
.absolute { position: absolute; }

.column {
	border-right: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	}
.hidden {display: none;}

/* Header
-------------------------------------------------------------- */

#cu-header {
	width: 962px;
	height: 135px;
	margin: 0 auto;
	position: relative;
	background: #FFF url(//www.clemson.edu/_template-assets/brand-2009/images/header-bg.jpg) no-repeat;
	border-bottom: 3px solid #666;
	}

/* logo */
#wordmark {
	background: url(//www.clemson.edu/_global-assets/images/wordmarks/wordmark-determined.png) no-repeat;
	height: 110px;
	width: 420px;
	position: absolute;
	top: 16px;
	left: 20px;
	}

#wordmark a {
	display: block;
	text-indent: -9999px;
	width: 420px;
	height: 110px;
	}

#wordmark-print {
	display: none;
	}

/* tool links */
#tools {
	position: absolute;
	top: 18px;
	right: 15px;
	text-align: right;
	font-size: .9em;
	}

#tools ul { list-style-type: none; padding: 0; margin: 0; }
#tools li { display: inline; padding: 0 5px; }
#tools a { color: #444; }
#tools a:hover { text-decoration: underline; }


#tool_azindex, #tool_calendar, #tool_maps, #tool_safety, #tool_phonebook, #tool_webcams { height: 10px; display: inline-block; margin-right: 5px; position: relative; top: 1px; }
#tool_azindex { background: transparent url(//www.clemson.edu/_template-assets/brand-2011/gateways/images/combo-sprite.png) no-repeat; width: 10px; }
#tool_calendar { background: transparent url(//www.clemson.edu/_template-assets/brand-2011/gateways/images/combo-sprite.png) no-repeat; width: 9px; }
#tool_maps { background: transparent url(//www.clemson.edu/_template-assets/brand-2011/gateways/images/combo-sprite.png) no-repeat; width: 14px; height: 11px; }
#tool_safety { background: transparent url(//www.clemson.edu/_template-assets/brand-2011/gateways/images/combo-sprite.png) no-repeat; width: 10px; }
#tool_phonebook { background: transparent url(//www.clemson.edu/_template-assets/brand-2011/gateways/images/combo-sprite.png) no-repeat; width: 14px; }
#tool_webcams { background: transparent url(//www.clemson.edu/_template-assets/brand-2011/gateways/images/combo-sprite.png) no-repeat; width: 13px; }

#tool_azindex { background-position: -98px -0px; }
#tool_calendar { background-position: -98px -11px; }
#tool_maps { background-position: -98px -33px; }
#tool_safety { background-position: -98px -22px; }
#tool_phonebook { background-position: -98px -45px; }
#tool_webcams { background-position: -98px -56px; }

/* search  */
#search_content {
	position: absolute;
	top: 79px;
	right: 20px;
	border: 1px solid #260d44;
	}

#search_content .button {
	float: left;
	}
#search_text{
	height: 21px;
	width: 138px;
	padding: 2px 3px 0;
	margin: 0;
	float: left;
	background: url(//www.clemson.edu/_template-assets/brand-2011/gateways/images/combo-sprite.png) no-repeat;
	background-position: -0px -120px;
	border: none;
}

#search {
	height:14px;
	width:145px;
	padding: 6px 0 5px 5px;
	margin:0;
	float:left;
	background:none;
	border: none;
	}

#search_source { display:none; }

/* Navigation Features
-------------------------------------------------------------- */

.department_name {
	/* display:none; */
	/* width: 200px; */
	height: 40px;
	padding: 0 20px;
	/* background-color: #f3f3f3; */
	font-size: 12px;
	line-height: 40px;
	color: #000;
	/* border-bottom: 1px solid #CECECE; */
	float: left;
	position: absolute;
	}
	


/* Sub Site Footer
-------------------------------------------------------------- */

.subsite-footer {
	width: 920px;
	float: left;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
	border: 1px solid #a3a3a3;
	border-bottom: none;
	text-align: center;
	}

/* Footer Site Index
-------------------------------------------------------------- */

.siteindex {
	width: 960px;
	background-color: #94958f;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	font-size: 1.2em;
	}

.siteindex ul { list-style-type: none; margin: 0 20px; }
.siteindex li { display: inline; padding: 0 4px; line-height: 38px; }
.siteindex a { color: #FFF; }
.siteindex a:hover { color: #FFF; }
.siteindex .title { color: #d1d2cd; padding-left: 0px; }


/* Footer Columns
-------------------------------------------------------------- */

#cu-footer {
	width: 920px;
	margin: 0px auto 0px;
	background-color: #f3f3f3;
	float: left;
	padding: 20px 20px 0 20px;
	border: 1px solid #a3a3a3;
	border-top: none;
	}

#cu-footer h5 {
	font-weight: normal;
	}

.footer-col {
	width: 230px;
	float: left;
	}

.footer-col-last {
	width: 227px;
	float: left;
	}

.copyright {
	text-align: center;
	border-top: 1px solid #d5d5d5;
	margin-top: 8px;
	padding: 7px 0;
	width: 920px;
	float: left;
	color: #a8a8a8;
	font-size: .9em;
	}

#cu-footer p { font-size: .9em; line-height: 1.7em; color: #555; margin: 0 0 .8em; }
#cu-footer ul { margin: 0 0 0 20px; list-style-type: none; font-size: .9em; line-height: 1.7em;  }
#cu-footer h5 { margin-left: 20px; margin-bottom: 5px; }
#cu-footer h5.first { margin-left: 0; }

.h-underline {padding-bottom:3px;border-bottom:solid 3px #888}

/* social media icons */
#social { margin-top: 20px; margin-left: 19px; }
#social ul { list-style-type: none; padding: 0; margin: 0; }
#social ul li { float: left; margin-right: 6px; background: url('//www.clemson.edu/_template-assets/homepage-2011/images/combo-sprite.png'); width: 16px; height: 16px; }
#social ul li a{ width:16px; height:16px; text-indent: -9999px;  display: block }
#social ul li.rss { background-position: -31px -51px; }
#social ul li.facebook { background-position: -31px -0px; }
#social ul li.twitter { background-position: -48px -17px; }
#social ul li.youtube { background-position: -48px -0px; }
#social ul li.flickr { background-position: -31px -17px; }
#social ul li.itunes { background-position: -31px -34px; }
#social ul li.connect { background-position: -65px -0px; width: 32px; }
#social ul li.connect a { width: 32px; }

#social a[target="_blank"] {
padding: 0;	
background: none;
}


/* TYPOGRAPHY */
/* Default
-------------------------------------------------------------- */
html {
	font-size: 62.5%;
	}

body { 
	font-size: 1.1em;
	color: #444; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #333; }

h1 { font-size: 2.7em; line-height: 1;}
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.3em; line-height: 1.5em; }
h4 { font-size: 1.2em; line-height: 1.25; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
	margin: 0;
	}

.title { margin-bottom: 3px; }
.heading { border-bottom: 1px solid #CCC; }
.color { color: #502485; }

/* Text elements
-------------------------------------------------------------- */

a:focus, a:hover { color: #666; text-decoration: underline; }
a { color: #A25016; text-decoration: none; }

blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
sup, sub { line-height: 0; }




/* Misc
-------------------------------------------------------------- */

.small { font-size: .9em; margin-bottom: 1.875em; line-height: 1.7em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }

.quiet { color: #7F7F7F; }
.loud { color: #e40000; }
.highlight { background:#fdfd86; }
.centered { text-align: center; }

.first { padding-top: 0px; margin-top: 0px; }
.last { padding-bottom: 0px; margin-bottom: 0px; }

hr { margin: 1em 0; background: #dde5e8; height: 1px; color: #dde5e8; border: none; }


/* localist grid */
.grid_container .grid_1{width: 62px;}
.grid_container .grid_2{width: 140px;}
.grid_container .grid_3{width: 218px;}
.grid_container .grid_4{width: 296px;}
.grid_container .grid_5{width: 374px;}
.grid_container .grid_6{width: 452px;}
.grid_container .grid_7{width: 530px;}
.grid_container .grid_8{width: 608px;}
.grid_container .grid_9{width: 686px;}
.grid_container .grid_10{width: 764px;}
.grid_container .grid_11{width: 842px;}
.grid_container .grid_12{width: 920px;}

.grid_nav, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {

margin: 0px 0px 0px 16px;
}

.alpha { margin-left: 0px; }
.grid_container { width: 962px }

/*  COLORS */
/* purple */
.dark_colorone {
	background-color: #522D80;
}
.light_colorone {
	background-color: #EDEAF2;
}
.section_dark_colorone, dark_colorone {
	background-color: #7d62a0;
	border-bottom: 3px solid #522D80;
}
.selected_tab_colorone, a.dark_colorone:hover {
    background-color: #7d62a0;
}
/* green */
.dark_colortwo {
	background-color: #566127;
}
.light_colortwo {
	background-color: #d1d6c4;
}
.section_dark_colortwo, dark_colortwo {
	background-color: #80895d;
	border-bottom: 3px solid #566127;
}
.selected_tab_colortwo, a.dark_colortwo:hover {
    background-color: #80895d;
}
/* yellows */
.dark_colorthree {
	background-color: #f9e498;
}
.light_colorthree {
	background-color: #fefaec;
}
.section_dark_colorthree, dark_colorthree {
	background-color: #fbebb2;
	border-bottom: 3px solid #f9e498;
}
.selected_tab_colorthree, a.dark_colorthree:hover {
    background-color: #fbebb2;
}
/* orange */
.dark_colorfour {
	background-color: #F66733;
}
.light_colorfour {
	background-color: #F9DBC9;
}
.section_dark_colorfour, dark_colorfour {
	background-color: #f88d66;
	border-bottom: 3px solid #F66733;
}
.selected_tab_colorfour, a.dark_colorfour:hover {
    background-color: #f88d66;
}
/* blue */
.dark_colorfive {
	background-color: #3a4958;
}
.light_colorfive {
	background-color: #cdd1d5;
}
.section_dark_colorfive, dark_colorfive {
	background-color: #6b7782;
	border-bottom: 3px solid #3a4958;
}
.selected_tab_colorfive, a.dark_colorfive:hover {
    background-color: #6b7782;
}
/* blue */
.dark_systemcolor {
	background-color: #685653;
}
.selected_tab_colorfive, a.dark_colorfive:hover {
	background-color: #cdd1d5;
}
/* colors */

/* minicalendar */
.minical { margin-top: -15px; }
#minicalendar td a:hover {
	background-color: #F4B793;
	color: white;
	font-weight: normal;
}
#minicalendar .selected {
	background-color: #F66733;
	color: white;
	font-weight: normal;
}
.minical a, .minical a:hover {
	font-size: 16px;
	background-color: #EDEAF2;
	color: #522D80;
}
.subcal_actions a {
	color: #666;
}
/* minical */

.pagearrow { background-color: #F66733; }
.nocontent p a:hover { color: #A25016; }
.nocontent p a { color: #A25016; text-decoration: none; }


.localist-user-menu{
	background-color: #d5d5d5;
	height: 40px;
	width: 960px;
	margin: -10px 0px 20px -20px;
}
#menu .action_menu li.join{
	display:none;
}
#menu .action_menu li.search_action input{
	padding: 5px;
	width: 190px;
	margin-top: 7px;
}
#menu .action_menu li.search_action button {
	margin: 12px 20px 0 -25px;
}
#menu .action_menu li.login a:hover {
	background-color: #9e8ab7;
}
#menu .action_menu li a{
	line-height: 40px;
	color: #333;
}
#menu .action_menu li.profile_icon img{
	margin-top: 7px;
}

#menu .action_menu li.login a {
	background-color: #f66733;
	font-size: 12px;
	padding: 5px 40px;
	line-height: 14px;
	font-weight: normal;
	margin-top: 8px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#breadcrumbs {
	padding: 0px;
	margin-bottom: 10px;
	margin-top: -15px;
}
#breadcrumbs li.first_crumb a {
	padding-left: 0px;
}

.box_header h1 {
	font: bold 16px/20px "Verdana",arial,sans-serif
}
.box_header h2, .box_header h3, .box_header h4 {
	color: #333;
}
.box_header h2 {
	color: #666;
	font: normal 13px/17px "Verdana",arial,sans-serif
}
.box_header h5 {
	color: #666;
	font: italic 13px/17px "Verdana",arial,sans-serif;
}
.box_header ul {
    color: #444;
    font: 14px/20px "Helvetica Neue",helvetica,arial,sans-serif;
    margin-top: 10px;
}

/* top filters */
.box_header h4 a {
	color: white;
	font: normal 12px/14px "Verdana",arial,sans-serif;
	padding: 5px 8px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;

}
/* top filters */


.action_button input, .action_button a, .user_action a, .user_action input, .action_button a.link{
	background-color: #f66733;
	text-decoration:none;
	color: white;
	border: 0px;
	font-weight:normal;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-size: 12px;
	padding: 5px 10px;
	font: normal 12px/14px "Verdana",arial,sans-serif;
}
.action_button input:hover, .action_button a:hover, .user_action a:hover, .user_action input:hover, .action_button a.link:hover{
	background-color: #f4b793;
	border: 0px;
	color: white;
	font: normal 12px/14px "Verdana",arial,sans-serif;
	padding: 5px 10px;
}
.action_button{ margin-top: 5px; } 
.action_button a.link {
	background: none;
	color: #444;
}

.event_item h3 {
	font: bold 12px/18px "Verdana",arial,sans-serif;
}
.event_item h4 {
	font: normal 11px/18px "Verdana",arial,sans-serif;
}
.event_item h5 {
	font: normal 12px/24px "Verdana",arial,sans-serif;
}
.event_item h5 a.event_item_venue, .box_header h3.location {
	color: #806253;
	font: bold 13px/17px "Helvetica Neue",helvetica,arial,sans-serif;
}

.minical .page_heading h1 {
	color: #522D80;
}

.page_heading h1 { 
	color: #522D80; 
	font-weight: bold; 
	font-size: 16px;
	font-family: verdana
}
.date_divider h2{
	color:#522D80;
	background-color: #EDEAF2;
	font-size: 14px;
	margin-bottom: .25em;
}

/* misc */
.extra_details dd p a {
	color: #a25016;
}
.detail_list h3 {
	color: #333;
}
.page_numbers h3 {
	font: 14px "Verdana",arial,sans-serif;
	color: #522D80;
}
.count a:focus, .count a:hover {
	color: #FFF;
}
.grid_nav a:hover {
	color: #A25016;
}
.grid_nav li span {
	color: #A25016;
}
#menu .action_menu_items li a {
	color: white;
}
#menu .action_menu_items li a.menu_item_red {
	color: #f66733;
}
#menu .action_menu_items li a:hover {
    	color: #fff;
}
span.summary{
	width: 330px;
}

.item .item_content_featured h3 span a { color: #f66733; }
.item .item_content_featured h3 span.dateright { float: left; color: #f66733;font-size: 0.9em; margin-bottom: 8px; }
.localist-top-content .box_header h4#x-section-tab-buttons #x-section-title { padding: 5px 10px;text-align: left; background-color: #522D80; width: 100%; color: white }
.featured_nav a {
	font-size: 0px;
	color: #3EA6E0;
	padding: 0px;
	background-color: black;
	border: 2px solid white;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	margin-right: 6px;
	display: block;
	float: right;
	margin-left: 6px;
}
.featured_nav a.current { background-color: #f66733; }
.featured_nav {
	background-color: #EDEAF2;
	height: 20px;
	padding-top: 8px;
	margin-bottom: 15px;
}
.featured_item {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.filter_list label span {
	color: black;
}