
/*Goucher style overrides*/

#wrapper {
	background: url(http://www.goucher.edu/images/webparts/backgrounds/2col-index.gif) repeat-y;
	/*background: url(http://www.goucher.edu/images/webparts/backgrounds/2col2.gif) repeat-y;*/
}


#banner
{
  background-color: #1f1f1b;
  background-image: url("http://www.goucher.edu/images/webparts/bannerBG.gif");
  background-position: center center;
}

#index-banner {
   position: relative;
   /*width: 100%;  for IE 6, but adds space in IE7 when zooming */
   padding: 0;
   margin: 0 10px;
   width: 940px;
   height: 120px;
   background: #ffffff url(http://meyerhoff.goucher.edu/localist/images/banner-background.jpg);  /*changed to white.  if blue, #0073A4, it shows during the cycle fade (dissolves)*/
   border-bottom: #00739c solid 20px;
}

.looplogo {
	padding: 27px 0 0 40px;
	float: left;
}

#main-content-biggest {
	width: 900px;
	padding: 20px;
	background: transparent;
	margin-bottom: 40px;
}

#footer
{
  border: 0;
  background: #d2d2cb url(http://www.goucher.edu/images/webparts/footer_shadow3.gif) no-repeat;
  text-align: left; /*added after upgrade to left align quicklinks 3/7/13 JP*/
}

/*.jqueryslidemenu {
	width: 211px;
	background: url(http://www.goucher.edu/images/webparts/quick-corner2.png) bottom left no-repeat;
	z-index: 9999;
}
*/

/*localist style overrides*/

.grid_container {
	width: 100%;
	padding-bottom: 0;
}

/*main menu*/

#menu .action_menu {
	margin-top: 25px;
	width: 285px; /*was 250px*/
}

#menu .action_menu ul {
	overflow:hidden;
  	background: #CF9;
	float:right;
}

#menu .action_menu li {
	float: left;
}


#menu .action_menu li a
{
	font-family: 'AvenirNextLTW01-Medium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;	
	font-weight: normal;
  color: #595959;
  line-height: 35px;
  padding: 0px 10px 0px 10px;

}

#menu .action_menu li a:hover
{
  color: #00739C;
  /*text-decoration: none;*/
}

#menu .action_menu li.profile_icon img {
	margin-top: 4px;
}

#menu ul.action_menu li.login {
	/*width: 300px;*/
	float: right;
	margin-right: 12px;
}

#menu ul.action_menu li.login a {
	float: right;
}

#menu .action_menu li.search_action {
	float: right;
}

#menu .action_menu li.search_action input
{
  border: 1px #CACAC3 solid;
  background-color: #ffffff;
  font-size: 12px;
  height: 16px;
  width: 200px;
  color: #444444;
  margin: 0 20px 0 0;  /* was 0 but changed to 20px after upgrade.  JP 2/22/13 */
  padding: 5px 0px 5px 4px;
}

#menu .action_menu li.search_action button {
	cursor: pointer;
}


/* grids */


.grid_container .grid_8 {
  width: 580px;
  margin-left: 10px;
}

.modal_container.light_colorone {
  width: 570px;  /*log-in screen*/
}

.grid_container .grid_2 {
	width: 2px; /*get rid of empty left column on login screen.*/
}

/*calendar*/

#minicalendar {
	width: 240px;
}

#minicalendar td a:hover
{
  font-weight: normal;
  background-color: #0073a4;
}

#minicalendar .selected{
  background-color: #0073a4;
}

.light_colorone
{
  background-color: #fff;
}

.minical a  /*minical arrows*/
{
  background-color: #fff;
	color: #000;
}

.minical a:hover
{
  background-color: #fff;
  text-decoration: none;
  color: #0073a4;
}

.pagination_container.minical .page_heading h1#month-name {
	color: #000;
	font-family: 'AvenirNextLTW01-Regular', Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0;
	margin:0;
	font-size: 1.3em;
}

.grid_8.alpha .pagination_container .page_heading h1 { /*calendar page heading*/
	color: #000;
	font-family: 'Avenir Next LT W01 Demi', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
}


.grid_8.alpha #x-event-list .date_divider h2,
.grid_8.alpha #event_results .date_divider h2
 {
	font-family: Verdana,sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #595959;
  background: #fff;
}

/*.grid_nav.alpha {  
float: right;
  width: 240px;
  border: none;
}*/

.grid_nav.alpha {   /*dashboard navigation */
  width: 120px;
}


.count_container
{
  float: left;
  margin-bottom: 20px;
  width: 480px;
}

.count_container .grid_2 {  /*colored headers*/
	width: 76px;
}

.count a small
{
  color: #fff;
}

.count a var
{
  color: #fff;
}

.count a:hover
{
  text-decoration: none;
}


.grid_container .grid_5 {/*right panel in dashboard*/
  float: right;
  width: 260px;
  margin: 0;
  padding: 0;
}


.grid_5.omega{/*right panel in dashboard*/
  float: left;
  width: 460px;
  margin-left: 10px;
}

/*.grid_container .grid_5 recent activity in dashboard
{
  width: 280px;
}*/

.grid_container .grid_10 {
  width: 580px;
}

.grid_10.omega {  /*for messages in dashboard*/
	width: 460px;
}

.grid_container .grid_12
{
  width: 580px;
  margin-left: 10px;
  float: left;
}

.grid_container .grid_4 {
  width: 260px;
  float: right;
}

.grid_container .grid_4 .item {
	border-bottom: dotted 1px #808080;
/*	width: 250px;*/
}

.grid_container .grid_4 .item h3 span a {
	  font-family: 'AvenirNextLTW01-Medium', Verdana, Arial, Helvetica, sans-serif;
	  font-size: 0.87em;
    margin-left: 30px; /* fix after upgrade 2/22/13 JP */
	font-weight: normal;
}

.filter_list label {
	border-bottom: dotted 1px #808080;
}

.filter_list label span {
	color: #000;
}

.grid_4.omega form .form_box fieldset .action_button {
	margin-right: 37px;  /*move upload photos button into view (on dashboard photos section*/
}

/*.grid_4.omega form .form_box fieldset #x-upload-list li .item.ugc_item h3 .deletex*/

.grid_4.omega form .form_box fieldset #x-upload-list li .item.ugc_item {
	width: 250px;
}

/*.grid_4.omega #school_nav .item*/
.grid_4.omega .item {
	margin-left: 0;
	padding-left: 0;
}



/*text styles*/

/*a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
  color: #0073a4;
}*/

/*a:link {color:#0073a4;}      
a:visited {color:#0073a4;} 
a:hover {color:#0073a4;}  
a:active {color:#0073a4;}*/


h3 {  /*is this just on the profile page?  JP 9/16/13*/
	font-family: 'Avenir Next LT W01 Demi', Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 0;
	font-weight: normal;
}



.grid_8.alpha #x-event-groups #by_date_events.event_group .item.event_item.vevent .item_content_medium h3 .summary,
.grid_8.alpha #x-event-groups #by_popularity_events.event_group .item.event_item.vevent .item_content_medium h3 span.summary
{
	width: 330px; /* home title width. without it, long titles push date below it.*/ 
}

/*.grid_8.alpha #x-event-groups #by_date_events.event_group .item.event_item.vevent .item_content_medium h3 span.dateright abbr.dtstart {
	width: 120px;  /*home date width.  not needed? *-/
}*/

.item h3 span a { /*event title/link*/ 
	font-family: 'Avenir Next LT W01 Demi', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000;
	line-height: 0.97em;
	font-weight: normal;
}

.item h3 span a:hover { /*event title/link hover*/ 
	color: #0073a4;
}

.event_item h4, .featured_item h4 {  /*event description*/
	font-family: Verdana, sans-serif;
	padding-top: 0.8em;
	padding-bottom: 1em;
}

.status_bar h4 {
	font-family: "Helvetica Neue",helvetica,arial,sans-serif;
  	font-weight: bold;
  	font-size: 14px;
}

.event_item h5 a.event_item_venue { /*venue link*/
	color: #000;
	font-family: 'AvenirNextLTW01-Medium','AvenirNextLTW01-Regular', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.13em;	
	font-weight: normal;
}

.event_item h5 a:hover.event_item_venue { /*venue link hover*/
	color: #0073a4;
}

.item h3 span.dateright, .sectionheader .dateright {  /*event date time*/
   font-family: Verdana, sans-serif;
   font-size: 0.90em;
   font-weight: bold;
   color: #595959;
}

/*event details page*/

.grid_8.alpha .box_header.vevent h1.summary span,  /*event title on details page */
.grid_8.alpha .box_header h1 span /* location title on location details page*/
 {  
	color: #0073a4;
  	font-family: 'EgyptianSlateW01-Medium 730886', 'Egyptian Slate W01', 'Egyptian Slate W01 Book', 'EgyptianSlateW01-Light','Egyptian Slate W01 Bold',Rockwell, serif;
	font-size: 1.3em;
	font-weight: normal;
}

.grid_8.alpha .box_header.vevent h2 {  /*date time on event details page*/
	font-family: Verdana, sans-serif;
   font-size: 1.3em;
   font-weight: bold;
   color: #595959;
}

/*.grid_8.alpha .box_header.vevent h2 {
  font-family: "Neutraface2Text TT Book",Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  color: #000;
  font-size: 1.7em;
}*/

.grid_8.alpha .box_header.vevent h3.location { /*location on event details page*/
  font-family: 'AvenirNextLTW01-Regular','AvenirNextLTW01-Medium',Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  color: #000;
  font-size: 1.5em;
}

.grid_8.alpha .box_header.vevent h3.location a { 
	color: #0073a4;
}

.grid_8.alpha .box_header.vevent h3.location a:hover { /*location hover*/
	color: #0073a4;
}

.grid_8.alpha .box_header h3.location span  /*address on location details page*/ { 
  font-family: 'AvenirNextLTW01-Regular', Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  color: #000;
  font-size: 1.12em;
}



.box_header h3 small {  /*address*/
	font-family: Verdana, sans-serif;
   font-size: 0.6em;
   font-weight: normal;
   color: #595959; 
}

.grid_8.alpha .box_header.vevent p.description,   /*description on event details page*/
.grid_8.alpha .box_header p.description  /*description on location details page*/
 {
	font-family: Verdana, sans-serif;
}



.grid_8.alpha #recent_activity_business_5825.recent_activity_list #recent_activity_business_5825_list #review_858.item.comment_item .item_content_tiny p { /*review descriptions*/
	font-family:Verdana, sans-serif;
}

.extra_details dd p {
  font-family: Verdana, sans-serif;
}

.extra_details dd p a /*tags*/ {
  color: #0073a4;
  font-family: Verdana, sans-serif;
}

.box_header h4 span { 
  color: #0073a4;
  font-family: 'EgyptianSlateW01-Medium 730886','Egyptian Slate W01','Egyptian Slate W01 Book','EgyptianSlateW01-Light','Egyptian Slate W01 Bold',Rockwell,serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.15em;
}

.box_header.settings{
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}

.grid_8.alpha .box_header.settings { /*home title dividing line*/
	padding-bottom: 0;
}


/*accents*/

.grid_8.alpha #x-event-groups #all_events_events.event_group .item.event_item.vevent,
.grid_8.alpha #x-event-groups #by_date_events.event_group .item.event_item.vevent
 {
	border-bottom: 1px dotted #000;
}



/*buttons*/

/*move home watch this buttons up some.*/
.grid_8.alpha #x-event-groups #by_date_events.event_group .item.event_item.vevent .item_content_medium .action_button {
margin-top: -10px;  
}

.action_button input, .action_button a {
	background-color: #fff;
	border: 0;
	/*border: 1px solid #808080;*/
	/*color: #000;
	clear: both; to stack buttons*/
	  font-family: Verdana,sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #595959;
	
}

.action_button input:hover, .action_button a:hover {
	color: #0073a4;
  /*background-color: #0073a4;*/
  background-color: #fff;
  text-decoration: underline;
}

.grid_4.omega #x-confirm-buttons-wrapper .user_action a {
	color: #FFF;
	text-decoration: none;
}

.grid_4.omega #x-confirm-buttons-wrapper .user_action a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #0073a4;
}

.grid_4.omega .user_action a { /*buttons on location details page*/
	color: #FFF;
	text-decoration: none;
	background-color: #068ad2;  
}
.grid_4.omega .user_action a:hover { /*buttons on location details page*/
	background-color: #0073a4;
}

.grid_8.alpha .box_header.settings h4#x-event-group-tab-buttons a.dark_colorfive
 { /*sort by date or popularity*/ 
 font-family: Verdana, sans-serif;
  background-color: #fff;
  color: #595959; 
}

.grid_8.alpha .box_header.settings h4#x-event-group-tab-buttons a:hover.dark_colorfive
 { /*sort by date or popularity*/ 
  color: #0073a4; 
}

.ticket_action a {
	color: #fff;
	border-color: #e6b400;
	background-color: #e6b400;
}

.ticket_action a:hover {
	border-color: #068ad2;
}

.grid_4.omega .user_action .ticket_action a
{
  background-color: #e6b400; /*JP 7/7/16 changed from red to yellow.*/
  text-decoration: none;
}

#footer .footerlinks a, #footer .footerlinks a:visited {
  color: #666666;
  text-decoration: none;
}

#footer .footerlinks a:hover {
  color: #ffffff;
  text-decoration: none;
}

#footer .socialicons a, #footer .socialicons a:visited
{
  color: #666666;
  text-decoration: none;
}

#footer .socialicons a:hover
{
  color: #ffffff;
  text-decoration: none;
}

#footer .jqueryslidemenu ul li a:link, #footer .jqueryslidemenu ul li a:visited
{
  color: white;
  text-decoration: none;
}
#lclst_footer {
	display: none;
}
