@media screen, projection  {

#content img  {float: right; margin: 0 0 20px 20px; padding: 3px; border: 1px solid #777;}
#content img.image-left  {float: left; margin: 0 20px 20px 0;}
#content .image-left img {margin:0;}

#content  { overflow:auto; width: 960px; margin: 20px auto; padding: 1px 0 10px; background: url(images/content-bg.gif) 0 0 repeat-y; }

#main ul,
#main ol	{}
#main ul li	{margin: 3px 0 3px 18px; list-style: disc;}
#main ol li	{margin: 3px 0 3px 18px; list-style: decimal;}

#nav  {float: left; width: 200px; margin: 0 0 0 2px; padding-bottom: 12px; background:  url(images/nav-bg-bottom.jpg) left bottom no-repeat;}

/* Nav Level 2 */
#nav ul.depth_2 {padding-top: 12px; background:#fff url(images/nav-bg-top.jpg) left top no-repeat;}
#nav ul.depth_2 li {}
#nav ul.depth_2 li a {display: block; width: 175px; height: 36px; margin: 2px 0; padding: 20px 10px 0 0; line-height: 110%; text-align: right; font-family: Arial, sans-serif; color:#001020; font-weight: bold; background: url(images/nav-bg.jpg) right top no-repeat;border: none;}
#nav ul.depth_2 li a.current {color:#C47D27;}
#nav li#nav_1233 a {padding-top: 13px; padding-bottom: 7px;}
#nav ul.depth_2 li a:hover {color: #c47d27;}
/*#nav ul.depth_2 li.first a {height: 37px; padding-top: 33px; background-image: url(images/nav-bg-first.jpg);}*/

/* Nav Level 3 */
#nav ul.depth_2 ul.depth_3 {margin: 0; background-color: #fff;}
#nav ul.depth_2 ul.depth_3 li {background: url(images/nav-sub-bg-bottom.gif) 0 bottom no-repeat; margin-bottom: 2px; padding-bottom: 1px;}
#nav ul.depth_2 li#nav_1233 ul.depth_3 li a,
#nav ul.depth_2 ul.depth_3 li a {width: 179px; height: auto; margin: 0; padding: 0.60em 20px 0.60em 0; text-align: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 92%; font-weight: normal; background: url(images/nav-sub-bg-top.gif) 0 0 no-repeat;}
#nav ul.depth_2 li#nav_1233 ul.depth_3 li a.current,
#nav ul.depth_2 ul.depth_3 li a.current {background: url(images/nav-sub-bg-active.gif) 0 0 no-repeat; color: #000;}

#nav ul.depth_2 ul.depth_3 li.first {background: url(images/nav-sub-bg-bottom.gif) 0 bottom no-repeat;}
#nav ul.depth_2 li#nav_1233 ul.depth_3 li.first a,
#nav ul.depth_2 ul.depth_3 li.first a {margin: -4px 0 0; padding-top: 10px; background: url(images/nav-sub-first-bg.gif) right top no-repeat;}

#nav ul.depth_2 li#nav_1233 ul.depth_3 li.first a.current,
#nav ul.depth_2 ul.depth_3 li.first a.current {background: url(images/nav-sub-first-bg-active.gif) right top no-repeat;}

#nav ul.depth_2 ul.depth_3 li.last {background: url(images/nav-sub-bg-top.gif) 0 0 no-repeat; padding-top: 1px;}
#nav ul.depth_2 li#nav_1233 ul.depth_3 li.last a,
#nav ul.depth_2 ul.depth_3 li.last a {margin: 0 0 -4px; padding-bottom: 13px; background: url(images/nav-sub-last-bg.gif) right bottom no-repeat;}
#nav ul.depth_2 ul.depth_3 li.last a.current,
#nav ul.depth_2 li#nav_1233 ul.depth_3 li.last a.current {background: url(images/nav-sub-last-bg-active.gif) right bottom no-repeat;}

/* Nav Level 4 */
#nav ul.depth_2 ul.depth_4 {margin: 3px 0 0 0;}
#nav ul.depth_2 ul.depth_4 li {background: none;}

#nav ul.depth_2 li ul.depth_4 li a.current {font-weight: bold;}

#nav ul.depth_2 li ul.depth_4 li.first,
#nav ul.depth_2 li ul.depth_4 li.last,
#nav ul.depth_2 li ul.depth_4 li {height: auto; background: none; margin:0; padding: 0;}
												
#nav ul.depth_2 li ul.depth_4 li.first a,
#nav ul.depth_2 li ul.depth_4 li.first a.current,
#nav ul.depth_2 li ul.depth_4 li.last a,
#nav ul.depth_2 li ul.depth_4 li.last a.current,
#nav ul.depth_2 li ul.depth_4 li a,
#nav ul.depth_2 li ul.depth_4 li a.current {height: auto; min-height: 10px; background: none; margin:0; padding: 4px 0;font-size: 87%; font-family: Arial, sans-serif;}

/* CONTENT */
#main {height: auto; float: right; width: 700px; margin-right: 20px;}
#main td {padding: 1px 6px;}

/* archives by year and month */
#body_events #main {width:960px; margin:0;}
#body_events #content {background:none;}

#events .events	
#events h2.cal_name 											{position:relative; width:365px; font-size:152%; border-bottom:1px solid #8C8C8C;}																
#events h2.cal_name a										{border:none;}
#events h2.cal_name span a								{display:block; position:absolute; bottom:3px; right:0; height:14px;}
#events h2.cal_name span a:hover					{border:none;}
#events h2																{margin:0 0 4px; padding:0; font-size:122%;}
#events h2 a															{font-weight:bold; text-decoration:none;}
#events h2 a:hover												{border-bottom:1px dotted #011E3F;}
#events h3.publish_information						{margin:0 0 10px; padding:0; font-size:98%; font-weight:bold;}
#events h3.publish_information span			{font-weight:bold;}
#events ul.category_list,
#events ul.archives_by_year,
#events ul.archives_by_month 						{float:left; margin:0 0 30px; padding:0;}
#events ul.category_list li,
#events ul.archives_by_year li,
#events ul.archives_by_month li 				{float:left; clear:left; width:auto; list-style-type:none; margin:0; padding:10px 5px; border-bottom:1px solid #eee; font-size:100%;}
#events ul.category_list a,
#events ul.archives_by_year a,
#events ul.archives_by_month a 					{float:left; display:block; width:390px; margin:0 3px 0 0; border:none;}
#events ul.category_list a:hover,
#events ul.archives_by_year a:hover,
#events ul.archives_by_month a:hover		{color:#011a38;}
#events span.published_count 						{float:right;}
#events div.excerpt p										{padding-bottom:10px;}

#events #state_list 										{margin:0 0 20px; overflow:auto;}
#events .state_col											{display:block; float:left; width:160px; margin:2px 0;}
#events .state_list span 								{color:gray;}
#events #upcoming_events								{margin:20px 0;}
#events #upcoming_events h2 						{margin:0 0 0.5em; color:#0C1F34; border-bottom:1px solid #0C1F34;}
#events #upcoming_events .hentry				{float:left; width:300px; margin:0 15px 0 0;}
#events #upcoming_events .hentry h2 		{border-bottom:none;}
#events p.alumni_club_code						{display:block; color:#333; font-size:85%;}

#past_events h2													{margin:30px 0 5px; color:#0C1F34;}
#past_events h2.entry-title 						{margin:5px 0;}

a.ical																	{padding:1px 0 0 20px; background:url(images/ical.gif) left center no-repeat;}


#birthyear select {float:left;}

/* MAP */
#map_events			{clear:both; width:950px; height:400px; margin:15px 0; border:1px solid #001b35;}
#map 						{float:right; width:580px; height:400px; margin:0 0 15px 20px; border:1px solid #001b35;}
#map div.bubble {padding:0 10px;}
#map div h2 		{font-size:114%; color:#102A44;}
#map div p 			{margin:0; font-size:92%;}

#body_events #content #main #events h1 {font-size:40px;}
ol#eventslist {display:none; color:white; list-style-type:decimal-leading-zero;}												{margin-bottom:20px;}

/* by the Numbers Tables */

table#bythenumbers						{margin:25px 0 0; border: 1px dotted #001b35;}
table#bythenumbers tr						{border-bottom: 1px dotted #001b35; font-family:"Lucida Grande", Helvetica, Arial, Sans-Serif;}
table#bythenumbers td						{padding:15px 25px;}
table#bythenumbers td.alpha					{font-weight:bold; background:#ecd79e; width:105px; text-align:center;}

/** Counselor newsletter form **/
#counselorform {width:166px; float:left; margin-left:10px;}
#counselorform p {color:#031a33; font-weight:bold;}
#counselorform label {display:block; margin:3px 0 0;}
#counselorform input[type=text] {width:160px;}
#csubmit {float:right; display:block; width:80px; height:28px; margin:3px 0 0 0; padding:0; border:none; text-indent:-9999px; overflow:hidden; background:url(images/csubmit.png) 0 0 no-repeat; cursor:pointer;}

/* Guidance Page */
body.hs-counselors #main 				{width:730px;background: url(images/hesburgh.jpg) center top no-repeat; padding:150px 0 0; margin:0;}
body.hs-counselors #counselor_sidebar 				{width:250px; float:right;}
body.hs-counselors #counselor_content 				{width:450px; float:left;}
body.hs-counselors ul.counselor_links				{margin-bottom:240px;}
body.hs-counselors #alpha ul.counselor_links li 	{width:200px; font-family:"lucida grande",helvetica,arial,sans-serif; border-bottom: medium none; display: block; float:left; background: url(images/bullet-arrow.png) left 2px no-repeat;list-style-position:outside;margin:10px 0 0;padding-left:17px;}
body.hs-counselors #alpha ul.counselor_links li a 	{border-bottom:none;color:#0074e8;}

body.hs-counselors #alpha #counselor_sidebar img	{border: 0; padding: 0; margin: 0; float: none;}
body.hs-counselors #alpha #counselor_sidebar p.image-left a	{border-bottom: 0;}

body.hs-counselors #alpha ul.sidebar_buttons li		{list-style-type: none; margin: 3px 0;}
body.hs-counselors #alpha ul.sidebar_buttons li a 	{font-family: "Lucida Grande", Helvetica, Arial, Sans-Serif; border: 1px solid #333333; display: block; height:25px; padding:10px 0 0 10px; width:223px; background-color: #ecd79e; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; list-style-type: none; background: #EDD9A2; /* old browsers */ background: -moz-linear-gradient(top, #EDD9A2 32%, #DFBB63 85%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,#EDD9A2), color-stop(85%,#DFBB63)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDD9A2', endColorstr='#DFBB63',GradientType=0 ); /* ie */ }
body.hs-counselors #alpha ul.sidebar_buttons li a:hover	{background: #EDEAC4; /* old browsers */ background: -moz-linear-gradient(top, #EDEAC4 32%, #EDD9A2 85%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,#EDEAC4), color-stop(85%,#EDD9A2)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEAC4', endColorstr='#EDD9A2',GradientType=0 ); /* ie */ }
body.hs-counselors #alpha ul.sidebar_buttons li.facebook a	{text-indent:-9999px; overflow: hidden; background: #36559c url(images/facebook-counselor.png) center 7px no-repeat;}

/* Past Events Pages */
#past_events h2 {font-size:200%;}
#past_events hr {display:block; height:1px; color:#001B35; background-color:#001b35; border:0; outline:0; margin-top:60px;}
}
