/******************************************************************************************************* 
*  This sheet contains all modified and new styles for this sub-theme rather than modifying Zen's 
*  existing styles. This provides a clear record of style changes and allows you to revert more easily.
********************************************************************************************************
* 
*
*  COLORS *********************************************
*
*  UA Red: #ab0520 
*  UA Blue: #002147
*  Copper: #a3664d
*  Tucson Tan 1: #e5c19f 
*  Tucson Tan 2: #c88a11
*  Golden Sun: #ffd18b
*  Town Brown: #572700
*  Sunset Violet: #781d7e
*  Rose Violet: #d492b3
*  Squash Blossom: #008c7f
*  Succulent Green: #93a445
*
*  end of gradient: #e9e7d8
*  UA gray: #eae9de, #f5f4ed, #d8d7d7, #5c5c5c
*  A LINKS: #0074bd
*
*
*  DISPLAY ********************************************
*
*  display: inline;        Default of all elements, unless UA stylesheet overrides 
*  display: inline-block;  Characteristics of block, but sits on a line 
*  display: block;         UA stylesheet makes things like <div> and <section> block 
*  display: run-in;        Not particularly well supported or common 
*  display: none;          Hide 
*
*  display: table;
*  display: table-cell;
*  display: table-column;
*  display: table-colgroup;
*  display: table-header-group;
*  display: table-row-group;
*  display: table-footer-group;
*  display: table-row;
*  display: table-caption;
*
*
*
*  FONT SIZES ****************************************
*  
*  70% = 8pt
*  80% = 10pt
* 
*  nice font alternatives: "Trebuchet MS",
*/


html {
   font-family: Verdana,Helvetica,Arial,Tahoma,sans-serif; /* 1 */ 
   color:#333;
}
body {
  background-image:url('/sites/default/files/bkg_gradient_blue.png'); 
  background-repeat:repeat-x; 
  background-color: #e9e7d8;  /* last gradient color */
  * background-color: #e5c19f;   /* Tucson Tan */
}
a:link {
  color:#0074bd;
}
a:visited {
  color:#0074bd;
}
a:hover {
  text-decoration:underline;
}
a:active {
}



/* CSS TABLE STRUCTURE ****************** BEGIN */
/* This allows elements (DIV/SPAN) to be used 
*  to replace HTML tables 
.table-table { display:table; }
.table-row-group { display:table-row-group; }
.table-cell { display:table-cell; }
*/
.table		{ display: table }
.tr		{ display: table-row }
.thead 		{ display: table-header-group }
.tbody		{ display: table-row-group }
.tfoot		{ display: table-footer-group }
.col		{ display: table-column }
.colgroup	{ display: table-column-group }
.td, .th	{ display: table-cell }
.tbl-caption	{ display: table-caption }
/*Captions can be positioned above or below the table with the caption-side property*/
.tbl-caption-top   { caption-side: top }
.tbl-caption-bot   { caption-side: bottom }
/* CSS TABLE STRUCTURE ******************** END */


#skip-link {
}

#page {
  /* New style - give single Drupal page a set background color */
  background-color: #ffffff; /* white */
}



/* UA BRANDING *************************************/
#ua-web-branding-banner-v1 {
  * height:26px;
}
/* UA BRANDING ****************************** END **/



/* HEADER AREA ******************************************/
#header {
}
.header__logo {
}
.header__name-and-slogan {
}
.header__site-name {
  display:none;
}
/* HEADER AREA *********************************** END **/



/* MAIN PAGE *********************************************** BEGIN **/
#main {
  min-height: 500px;  /* lengthens pages with little content */
  padding-bottom:20px;
}

.messages--error {
  display:none;
}

/* CONTENT ************************************* BEGIN **/
/* (still part of #main) */
.breadcrumb {
  display:none;
}
#content h1 {      /* Page titles */
  font-size:20pt; 
  font-weight: normal;
  margin-bottom:20px;
}
#content article {
  margin-top:20px;
}

.region-bottom {
  margin-top:0;
  margin-bottom:20px;
  * height:100px;
  * background-color:#2b2b2b;
  * color:#ddd;
}
#copyrights {
  font-size:8pt; 
  color: #a3664d; /* Copper */
  text-align:center;
  vertical-align:bottom;
}
#content article {
}
/* CONTENT *************************************** END **/


/* SIDEBARS ************************************ BEGIN **/
/* (still part of #main) */
aside {
}
/* FIRST SIDEBAR ************************* BEGIN **/
/* FIRST SIDEBAR *************************** END **/

/* SECOND SIDEBAR ************************ BEGIN **/
/* defaults (from fixed.css) for reference
.sidebar-second .region-sidebar-second {
  float: left;
  width: 176px;
  margin-left: 784px;
  margin-right: -980px;
}
*/
.sidebar-second .region-sidebar-second {
  width:190px;
  margin-left:786px;
  margin-top:60px; 
  padding:0;
  font-size: 10pt;
}
.sidebar-second .region-sidebar-second .block {
  * background-color:#ecee85; /* light yellow */
  * background-color:#e5c19f; /* pinkish/tan */
  background-color:#eae9de;
  border:1px solid #ab0520;
  * outline:1px solid #ab0520;
  font-size:100%;
  line-height:1.5em;
}
.sidebar-second .region-sidebar-second h2 {
  background-color:#ab0520; /* UA Red */
  font-size:11pt;
  color:#fff;
  text-align:center;
}
.sidebar-second .region-sidebar-second p {
  *border:1pt solid #000;
  margin: 5px 2px 0 5px;
}
.sidebar-second .region-sidebar-second ul {
  margin:5px 0 5px -12px;
  list-style-type:circle;
}
.sidebar-second .region-sidebar-second li {
}
.sidebar-second .region-sidebar-second li a {
  * margin-left:-5px;
  text-decoration:none;
  color:#0074bd;
}
.sidebar-second .region-sidebar-second li a:visited {
}
.sidebar-second .region-sidebar-second li a:hover {
  color:#999;
  border-bottom:1px dashed;
}
.sidebar-second .region-sidebar-second .block-menu ul li {
 * margin-top:0;
}
.sidebar-second .region-sidebar-second #block-views-research-people-block ul li {
  margin-top:10px;
}
/*
.second_sidebar_header {
  * background-color: #002147; 
  background-color: #ab0520; 
  color: #ffffff;
  text-align: center;
}
*/
/* SECOND SIDEBAR ************************** END **/
/* SIDEBARS ************************************** END **/


/* NAV BAR ************************************* BEGIN **/
/* (still part of #main) */

#navigation {
  margin-top:0px;
  padding-top:5px;
  padding-left:10px;
  padding-bottom:0px;
  width:960px;
  height:32px;
  background-color:#002147; /* UA Blue */
  *padding-top:5px;
  * background-image:url('/sites/default/files/navigation_background_gradient.png'); 
  * vertical-align:middle;
}
#navigation #main-menu {
  display:inline; /* allow the search form to be next to main menu rather than under it. */
  float:left;
}
#navigation #main-menu ul {
  *margin:5px 0 0 0;
  padding:0 0 0 0;
  *line-height: 90%;
  height:22px;
  *background-color: #ab0520;   /* UA Red */
}
#navigation #main-menu li {
  margin-right:3px; /* Spacing between "buttons" */
  border:1px solid #888888;
  background-color: #ab0520;   /* UA Red */
  padding: 0px 5px 0px 5px; /* Padding between words and their containers */
}
#navigation #main-menu li a {
  color:#ffffff;
  text-decoration:none;
  font-size:9pt;
}
#navigation #main-menu li a:hover {
  text-decoration:underline;
}


/* this region contains the search form */
#navigation .region-navigation {
  display:block;
  float:right;
  margin-top:1px;
}
#navigation .region-navigation .form-text {
  display:inline;
  float:left;
  height:25px;
  color:#777;
}
#navigation .region-navigation .form-submit{
  display:inline;
  float:left;
  border:none;
  background-image: url("/sites/default/files/button-search.png");
  width:30px;
  height:25px;
  color:transparent;
  font-size:0px;
}

.emailaddy {  /* This is currently used on Outreach Contact block (for Srin's email address) */
  font-size:9pt;
}

/* NAV BAR *************************************** END **/


/* SECONDARY MENU ****************************** BEGIN **/

#secondary-menu {
}


/* The secondary menu (login, etc.) */

.header__secondary-menu {
  *float: right;
  font-size:8pt; 
  margin:0px -8px 0 0;
}
.header__secondary-menu li a {
  text-decoration:none;
  border-right:1px solid #999;
  padding-right:4px;
  margin-left:-8px;
  text-transform:uppercase;
  color:#555;
}
.header__secondary-menu a:hover {
  color:#000;
  text-decoration:underline;
}
.header__secondary-menu .last a {
  border-right:none;
  padding-right:0px;
}
/* SECONDARY MENU ******************************** END **/

/* FACULTY MENU ******************************** BEGIN **/
#view-faculty-menu-table {
  margin-top:20px;
  width:100%;
  font-size:11pt;
  text-align:center;
}
#view-faculty-menu {
}
#view-faculty-menu-table .menu-item {
  background-color:#f5f4ed;
  border:1px solid #d8d7d7;
  width:14%;
  padding:2px 0;
}
#view-faculty-menu-table .menu-item a {
  text-decoration:none;
}
#view-faculty-menu-table .menu-item a:hover {
  * text-decoration:underline;
  * border-bottom:1px dotted;
}
#view-faculty-menu-table .active-view {
  background-color:#eae9de;
  font-size:12pt;
  *font-weight:bold;
}
/* FACULTY MENU ********************************** END **/


/* MAIN PAGE *******************************************************/
/* Slideshow */

#block-views-news-block-1 .view-news {
  *background-color:#ffffff;
  *background-color:#758a9a;
  *background-color:#1d536d;
  *background-color:#bd5441;
  background-color:#cc1f3b;
  *filter:alpha(opacity=60);
  *opacity:.6;
  margin:0px 6px 0 6px;
  color:#fff;
}
#block-views-news-block-1 a {
  color:#fff
}
#block-views-news-block-1 .view-news .views-field-field-image {
}
#block-views-news-block-1 .view-news .views-field-field-image img {
  margin-top:0px;
  display:inline;
  float:left;
  margin-right:20px;
  *height:354px;
  *width:530px;
}
#block-views-news-block-1 .view-news .views-field-title,
#block-views-news-block-1 .view-news .views-field-body {
  margin-right:20px;
}
#block-views-news-block-1 .view-news .views-slideshow-controls-bottom {
  *display:inline;
  *float:left;
}
#block-views-news-block-1 .view-news .views-field-title {
  padding-top:20px;
  font-size:15pt;
  *width:200px;
}
#block-views-news-block-1 .view-news .views-field-body {
  font-size:11pt;
  *text-shadow: .25px .50px #ddd;
  line-height:1.3em;
  margin-top:0px;
}
#block-views-news-block-1 .view-news .views-field-body p {
  *margin-top:10px;
  *margin-bottom:0px;
}
#block-views-news-block-1 .view-news .views-field-title-1 {
  font-size:9pt;
  text-transform:uppercase;
  text-align:right;
  padding-right:20px;

}

/* Columns on HOME Node at bottom for News/Events/Contact */
#block-views-news-block, /* NEWS List */
#block-views-calendar-block-1, /* EVENTS List */
#block-block-5 { /* CONTACT INFO block */
  display:inline;
  float:left;
  margin:-10px 5px 0px 5px;
  width:220px;
  line-height:1.1em;
}
#block-block-5 { 
  float:right; /* Makes Contact Block stay right when no Events are listed */
}
#block-views-news-block {
  width:450px;
}
#block-views-calendar-block-1 {
  width:260px;
}
.page-node-1 h2.block-title {
  margin:0 0 10px 0;
  padding-left:10px;
  text-transform:uppercase;
  *font-family:arial,sans-serif;
  *font-weight:bold;
  font-size:80%; 
  text-align:left;
  color: #fff;
  background-color:#002147;
  border-left:10px solid #ab0520;
  border-right:30px solid #ab0520;
}
#block-views-news-block .view-header a,
#block-views-calendar-block-1 .view-header a {
  float:right;
  margin-right:4px;
  margin-top:-31px;
  color:#fff;
}
#block-views-news-block .view-header img,
#block-views-calendar-block-1 .view-header img {
  height:14px;
  background-color:#fff;
  padding:1px;
}

#block-views-news-block-1 a,
#block-views-news-block a,
#block-views-calendar-block-1 a,
#block-block-5 a {
  text-decoration:none;
}
#block-views-news-block-1 a:hover,
#block-views-news-block a:hover,
#block-views-calendar-block-1 a:hover,
#block-block-5 a:hover {
  text-decoration:underline;
}

#block-views-calendar-block-1 ul, 
#block-block-5 p {
  margin-top:0px;
  margin-bottom:10px;
}

#block-views-news-block {
  *padding: 0 10px;
}
#block-views-news-block .views-field-field-image img {
  display:inline;
  float:left;
  background-color:#fff;
  padding:2px;
  border:1px solid #999;
  margin:0 10px 0 0;
}
#block-views-news-block .views-field-title {
  *margin-bottom:10px;
}
#block-views-news-block .views-field-body p {
  margin-top:5px;
  margin-bottom:0px;
}
#block-views-news-block .views-field-body .field-content {
  margin-top:0px;
  margin-bottom:0px;
  font-size:10pt;
  *padding:0 10px;
  *border-bottom:1px dotted #888;
}
#block-views-news-block .views-field-title-1 { /* this is Read More for News */
  font-size:10pt;
  text-align:right;
}
#block-views-news-block .views-row,
#block-views-calendar-block-1 .views-row,
#contactbody-block {
  clear:both;
  display:block;
  padding:10px;
  margin-bottom:10px;
  background-color:#eae9de;
  border:1px solid #bbb;
}
#block-views-news-block .views-row-odd,
#block-views-calendar-block-1 .views-row-even,
#contactbody-block {
  background-color:#d8d7d7;
  border:1px solid #bbb;
}
#block-views-calendar-block-1 .view-content .item-list li {
  *margin-bottom:10px;
  *list-style-type:none;
  margin-left:-30px;
}
#block-views-news-block .pager,
#block-views-calendar-block-1 .pager {
  font-size:10pt;
  font-weight:normal;
  margin-top:-10px;
  padding-top:0px;
  color:#666;
}
#block-views-news-block .pager li,
#block-views-calendar-block-1 .pager li{
  padding:2px;
}
#block-views-calendar-block-1 .views-field-field-speaker .field-content, 
#block-views-calendar-block-1 .views-field-field-location .field-content {
  display:inline;
}
#block-views-calendar-block-1 .views-field-field-event-date,
#block-views-calendar-block-1 .views-field-field-event-type,
#block-views-calendar-block-1 .views-field-field-speaker,
#block-views-calendar-block-1 .views-field-field-location,
#block-views-calendar-block-1 .views-field-body,
#contactbody-block {
  font-size:10pt;
}
#block-views-calendar-block-1 .views-field-field-speaker {
  margin-top:5px;
  font-size:11pt;
}
#block-views-calendar-block-1 .views-field-field-event-date {
  margin-top:5px;
}
#block-block-5 p { /* this is the contact info block */
  *margin-left:5px;
  *background-color:#eae9de;
  *border:1px solid #ccc;
}
/* MAIN PAGE ** END ************************************************/



/* PHYSPANE Styling ************************************************/

/*
.content-fullwidth {
  width:100%;
  display:inline-block;
  vertical-align:top;
  margin-top:20px;
}

.content-partialwidth {
  width:80%;
  display:inline-block;
  vertical-align:top;
  margin-top:20px;
}
*/

.storytext {
  * display:inline-block;
}
.storytext_float {
  * display:inline-block;
  float:left;
  width:64%;
  vertical-align:top;
  padding-right:2%;
}
.storytext_wrap {
  text-align:left;
}

.storypic_container {
  * display:inline-block;
  float:left;
  width:32%;
  vertical-align:top;
  padding-right:2%;
}
.storypic_pic {
  outline:1px solid #000;
}
.pic_credit {
  margin-top:-10px;
  padding-left:5px;
  text-align:left;
  font-size:70%; 
}
.pic_caption {
  font-size:80%; 
  line-height:1em;
  margin-bottom:10px;
}


/* PHYSPANE Styling ** END *****************************************/




/* DIRECTORY ENTRY (PROFILE PAGES) ************************************************/
.node-directory-entry {
  margin-top:20px;
}
.node-directory-entry a {
  text-decoration:none;
}
.node-directory-entry .group-left {
  width:220px;
}
.node-directory-entry .group-right {
  width:540px;
}
.node-directory-entry .field-name-field-profile-picture .field-items img {
  border:1px solid #888;
}
.node-directory-entry .field-name-field-email p,
.node-directory-entry .field-name-field-related-links p {
  margin:0px;
}
.node-directory-entry .field-name-field-fields-of-study .field-label,
.node-directory-entry .field-name-field-research-interests .field-label, 
.node-directory-entry .field-name-field-biography .field-label, 
.node-directory-entry .field-name-field-honors-and-awards .field-label {
  padding-top:20px;
}
.node-directory-entry .field-name-field-fields-of-study .field-items .even,
.node-directory-entry .field-name-field-fields-of-study .field-items .odd, 
.node-directory-entry .field-name-field-honors-and-awards .field-items .even,
.node-directory-entry .field-name-field-honors-and-awards .field-items .odd {
  margin-left:25px;
  display:list-item;
  list-style-type:circle;
}
.node-directory-entry .field-name-field-research-interests .field-items, 
.node-directory-entry .field-name-field-biography .field-items {
  margin:-25px 25px -10px 25px;
  *padding:0 25px;
}
.node-directory-entry .field-name-field-selected-publications .field-items .odd,
.node-directory-entry .field-name-field-selected-publications .field-items .even,
.node-directory-entry .field-name-field-honors-and-awards .field-items .even,
.node-directory-entry .field-name-field-honors-and-awards .field-items .odd {
  margin:-20px 0 8px 25px;
  display:list-item;
  list-style-type:circle;
}

/*
.node-directory-entry .field-name-field-job-title,
.node-directory-entry .field-name-field-classification,
.node-directory-entry .field-name-field-office,
.node-directory-entry .field-name-field-phone,
.node-directory-entry .field-name-field-email,
.node-directory-entry .field-name-field-education,
.node-directory-entry .field-name-field-related-links,
.node-directory-entry .field-name-field-fields-of-study,
.node-directory-entry .field-name-field-research-interests,
.node-directory-entry .field-name-field-honors-and-awards,
.node-directory-entry .field-name-field-selected-publications {
}
.node-directory-entry .field-name-field-job-title .field-label,
.node-directory-entry .field-name-field-classification .field-label,
.node-directory-entry .field-name-field-office .field-label,
.node-directory-entry .field-name-field-phone .field-label,
.node-directory-entry .field-name-field-email .field-label,
.node-directory-entry .field-name-field-education .field-label,
.node-directory-entry .field-name-field-related-links .field-label,
.node-directory-entry .field-name-field-fields-of-study .field-label,
.node-directory-entry .field-name-field-research-interests .field-label,
.node-directory-entry .field-name-field-honors-and-awards .field-label,
.node-directory-entry .field-name-field-selected-publications .field-label {
}
.node-directory-entry .field-name-field-job-title .field-items,
.node-directory-entry .field-name-field-classification .field-items,
.node-directory-entry .field-name-field-office .field-items,
.node-directory-entry .field-name-field-phone .field-items,
.node-directory-entry .field-name-field-email .field-items,
.node-directory-entry .field-name-field-education .field-items,
.node-directory-entry .field-name-field-related-links .field-items,
.node-directory-entry .field-name-field-fields-of-study .field-items,
.node-directory-entry .field-name-field-research-interests .field-items,
.node-directory-entry .field-name-field-honors-and-awards .field-items,
.node-directory-entry .field-name-field-selected-publications .field-items {
}
*/
/* DIRECTORY ENTRY (PROFILE PAGES) ** END *****************************************/



/* PHONEBOOK VIEW *****************************************************************/

.view-people .view-content .item-list ul {
  margin:20px 0 10px 0;
  padding:0;
  list-style-type:none;
  font-size:80%;
  line-height:150%;
}
.view-people .view-content .item-list ul a{
  text-decoration:none;
}
.view-people .view-content .item-list .views-row {
  margin-top:5px;
  padding:5px;
  border:1px solid #999;
}
.view-people .view-content .item-list .views-row-odd {
  background-color:#eae9de;
}
.view-people .view-content .item-list .views-row-even {
  background-color:#f5f4ed;
}
.view-people .view-content .item-list .views-row .group-left {
  width:130px;
}
.view-people .view-content .item-list .views-row .group-right {
  width:610px;
}
.view-people .view-content .item-list .views-row .views-field-field_profile_picture img {
  border:1px solid #888;
}
.view-people .view-content .item-list .views-row .views-field-title {
  font-size:125%;
}
.view-people .view-content .item-list .views-row .views-field-field_job_title {
  font-weight:bold;
}
.view-people .view-content .item-list .views-row .views-field-field_fields_of_study .field-label,
.view-people .view-content .item-list .views-row .views-field-field_office .field-label,
.view-people .view-content .item-list .views-row .views-field-field_phone .field-label {
  display:inline;
}
/* Other Fields 
.view-people .view-content .item-list .views-row .views-field-field_classification {}
.view-people .view-content .item-list .views-row .views-field-field_fields_of_study {}
.view-people .view-content .item-list .views-row .views-field-field_office {}
.view-people .view-content .item-list .views-row .views-field-field_phone {}
.view-people .view-content .item-list .views-row .views-field-field_email {}
.view-people .view-content .item-list .views-row .views-field-field_related_links {}
*/
/* PHONEBOOK VIEW ** END **********************************************************/


/* TABLES ******************************* BEGIN */
/* Changing this CSS will afftect the following:
#advisor-list : table found @ "/undergrad/advising" & "/grad/advising"
#tutor-list : table found @ "/undergrad/tutoring"
#undergrad-course-info-table : table found @ "/undergrad/course-information"
*/

#tutor-list {
  font-size:9pt;
  line-height:1.3em;
}
#advisor-list,
#undergrad-course-info-table {
  line-height:1em;
}
#advisor-list .th,
#tutor-list .th,
#undergrad-course-info-table .th {
  padding:5px 10px 5px 5px;
  font-size:12pt;
  font-weight:bold;
  background-color:#eae9de;
  border-bottom:1px solid #000;
}
#advisor-list .td,
#tutor-list .td,
#undergrad-course-info-table .td {
  padding:5px 10px 5px 5px;
  border-bottom:1px dotted #555;
}
#tutor-list .rate,
#undergrad-course-info-table .credits {
  text-align:center;
}
/* TABLES ********************************* END */


/* SAMPLE SCHEDULES ** Semester blocks ******* BEGIN */
.semester-table-wrapper {
  display:inline; 
  width:46.5%;
  margin-bottom:10px;
  background-color:#eae9de;
  padding:10px;
  line-height:120%;
  border:1px solid #aaa;
}
.semester-table {
  width:100%;
}
.semester-table .thead,
.semester-table .tfoot {
  font-weight:bold;
  }
.semester-table .credits {
  text-align:right;
}

/* SAMPLE SCHEDULES ** Semester blocks ********* END */




/* HIDDEN TEXT ******************************* BEGIN */

.faq-question {
  text-decoration:none;
  color: #333;
}
.faq-answer {
  display:block;
  margin:10px 10px 0px;
  padding:5px;
  background-color:#eae9de;
  font-size:11pt;
  border:1px solid #999;
}
.faq-answer p {
display:inline;
}
/* HIDDEN TEXT ********************************* END */


/* SEARCH RESULTS **************************** BEGIN */

#content .search-form {
  margin-top:20px;
}

#content .search-results li {
  *background-color:#eae9de;
  border-bottom:1px dotted #999;
  padding:0px;
  margin-right:30px;
}
#content .search-results .search-result h3 {
  font-size:1em;
  margin:5px 0px 5px 5px;
}
#content .search-results .search-result .search-snippet {
  margin:0px;
  *font-size:9pt;
}
#content .search-results .search-result .search-info {
  margin:5px 0 10px 0;
  *font-size:9pt;
}
/* SEARCH RESULTS ****************************** END */


/* DIRECTORY ENTRY FORM ******************** BEGIN */
/*
#overlay .node-directory_entry-form .group-left {
  border:1px solid #888;
  width:400px;
}
#overlay .node-directory_entry-form .group-right {
  width:300px;
}
*/
/* DIRECTORY ENTRY FORM ********************** END */


/* NEWS ARTICLES ******************************** BEGIN */
.node-article {
  margin-top:20px;
}
.node-article .field-name-field-image {
  display:inline;
  float:left;
  margin-right:15px;
  margin-bottom:20px;
}

.node-article .field-name-post-date {
  display:inline;
  float:left;
  font-weight:bold;
  font-size:80%;
}
.node-article .field-name-author:before {
  content: '\0000a0by\0000a0';
  display:inline;
  float:left;
}
.node-article .field-name-author {
  font-style: italic;
  font-size:80%;
}
.node-article .field-name-body .field-items{
  margin-top:-15px;
}
/* NEWS ARTICLES ********************************** END */

/* CALENDAR (MONTHLY) *************************** BEGIN */
.view-calendar {}
.view-calendar .view-header .date-nav-wrapper .date-nav .date-heading h3 {*text-align:left;}
.view-calendar .view-header .date-nav-wrapper .date-nav ul.pager {
  margin:0px;
  list-style-type:none;
}
.view-calendar .view-header .date-nav-wrapper .date-nav ul.pager li.date-prev {}
.view-calendar .view-header .date-nav-wrapper .date-nav ul.pager li.date-next {}
.view-calendar table tr.date-box .inner .day {
  padding:0;
  margin:0px;
  *font-size:20px;
}
.view-calendar table tr td .item {
  margin-bottom:2px;
  line-height:.75em;
  border:1px dotted #666;
  background-color:#000;
}
.view-calendar table tr td .item .views-field-field-event-date {
  color:#000;
}
/* CALENDAR (MONTHLY) ***************************** END */


/* SUPPORT PHYS PAGE ******************************** BEGIN */
.section-support-physics .field-name-field-image {
  display:inline;
  float:left;
  * background-color:#000000;
}
.section-support-physics .field-name-body .field-items .even{
  display:inline;
  float:left;
  margin-left:0px;
  *background-color:#afafaf;
}
/* SUPPORT PHYS PAGE ********************************** END */


/* EVENT PAGES (DETAILS) **************************** BEGIN */
.node-type-event .field-name-field-speaker { }
.node-type-event .field-name-field-event-date {
  margin-top:10px;
}
.node-type-event .field-name-field-location .field-label {
  font-weight: normal;
}
.node-type-event .field-name-body { }
/* EVENT PAGES (DETAILS) ****************************** END */


/* CONTACT PAGE ************************************* BEGIN */
.page-node-4 #contactus-table-col1 {
  display:inline;
  float:left;
  width:40%;
}
.page-node-4 #contactus-table-col2,
.page-node-4 #contactus-table-col3 {
  display:inline;
  float:left;
  width:30%;
}
.page-node-4 h4,
.page-node-4 h5 {
  margin-bottom:5px;
}
.page-node-4 .entry {
  font-size:90%;
  line-height:18px;
  margin-bottom:15px;
}
/* CONTACT PAGE *************************************** END */
