@charset "utf-8";

/*--------------------------------------------------------------------------------------------------
CSS Styles for SeeBlue Law Sub-theme.

version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =Regions
--------------------------------------------------------------------------------------------------*/
.wrap-inner, .section {width: 1170px;}
#block-search-form input.form-text {padding: 3.5% 2% 3% 3%;}

#lawHeader {width: 1170px; max-width: 100%; margin: 20px auto 0;}
#lawFooter {width: 1170px; max-width: 100%; margin: 30px auto 0;}

#content-header {background: #f7f7f7;}
.footer-top {padding: 10px;}
#lawFootwide {background: #fff;}
#lawFootwide #block-block-9 {margin-bottom: -7px;} /*google map block*/

	/*Browser Sizes*/

@media (max-width: 1200px) {
	.wrap-inner, .section {width: 970px;}
	#lawHeader {width: 970px;}
	#lawFooter {width: 970px;}
	#block-search-form input.form-text {padding: 4% 2% 4% 3%;}
}

@media (max-width: 970px) {	.wrap-inner, .section {width: 94%;} }

@media (max-width: 640px) {
	.region-footer-first-column {width: 100%;}
	.region-footer-second-column {width: 100%; padding-left: 0px;}
	.region-footer-third-column {width: 100%;; padding-left: 0px;}
}

#page-wrapper {overflow: hidden;}

/* End Custom Regions
--------------------------------------------------------------------------------------------------*/


/* =Page Settings
--------------------------------------------------------------------------------------------------*/
	/*UK Bar Header Color*/
.wrap-top {background: #00305e;} .searchform input {background: transparent;}

#logo {padding: 20px; width: 30%; float:left;} @media (max-width: 850px) {#logo {padding: 10px;}}
#header {border-bottom: 1px solid #00305e;} /* line between header and law2nav */
#content {min-height: 200px;} /* removes 1200px min height for content */
#edit-search-block-form--2 {margin: 2px;}
#header-inner {background: #005daa url(../lawimg/head.png) no-repeat; background-size: cover;}
#header-inner .wrap-inner {background: none !important;}

ul.tabs.primary li a {border-top-left-radius: 5px; border-top-right-radius: 5px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-size: 16px;}
ul.tabs.primary li a.active {background: #f7f7f7; border-bottom: 1px solid #f7f7f7;}

	/*Content*/
#content h3, #content h5 {color:#00479a; border: none;}
#content h4, #content h6 {color:#8aa3b8; border: none;}
.field-name-body blockquote {border-left: 5px solid #005daa; padding: 0px 15px; margin-left: 20px;}

.region-content ol, .region-content ul {line-height: 23px; margin: 10px 0 0 0;	padding: 0 0 0 25px;}

.region-content ol {list-style: decimal;}
.region-content ul {list-style:disc;}

	/*Buttons*/
.button {
	border: 3px solid #005daa;
	background: transparent;
	vertical-align: middle;
	font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;
	color: #005daa;
	font-size: 18px;
	padding: 20px;
	outline: none;
}
.button a {text-decoration: none; display: inline-block; color: #005daa; text-align: center;}
.button:hover {background: #005daa; color: #fff; text-decoration: none;}
.button:active {background: #00305e; border: 3px solid #00305e;}


	/*Quicktabs Tabs*/
ul.quicktabs-tabs {border-left: none; border-bottom: 1px solid #dedede;}
ul.quicktabs-tabs li {border-radius: 5px 5px 0 0; margin-bottom: -1px !important; border: none !important; padding: 0px !important;}
ul.quicktabs-tabs li:hover {background: #dedede; border-bottom: 1px solid #dedede !important;}

ul.quicktabs-tabs li a  {background: none; border: none; font-size: 20px;}
ul.quicktabs-tabs li a:hover {color: #444444;}

ul.quicktabs-tabs li.active  {border: 1px solid #dedede !important; z-index: 2; border-bottom-color: #FFF !important;}
ul.quicktabs-tabs li.active a {background: none; color: #444444;}
ul.quicktabs-tabs li.active:hover  {background: #dedede; border-bottom: 1px solid #dedede;}

.quicktabs_main {width: 100%;}

@media (max-width: 955px) { ul.quicktabs-tabs li a  {font-size: 18px; padding: 8px 15px;} }
@media (max-width: 810px) { ul.quicktabs-tabs li a  {font-size: 16px;} }

	/*Drupal Tabs*/
ul.primary {border-bottom: 1px solid #dedede; margin: 0px;}
ul.primary li a {background-color: #fff; border: none; font-size: 20px !important;}
ul.primary li.active a {background-color: #fff !important; border: 1px solid #dedede; border-bottom: 1px solid #fff !important;}
ul.primary li a:hover {background-color: #dedede; border-color: #dedede; border-bottom-color: #dedede;}


	/*Accordions*/
.ui-state-default {
	background: #e7e7e7;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7));
	background: -webkit-linear-gradient(top, #f7f7f7, #e7e7e7);
	background: -moz-linear-gradient(top, #f7f7f7, #e7e7e7);
	background: -ms-linear-gradient(top, #f7f7f7, #e7e7e7);
	background: -o-linear-gradient(top, #f7f7f7, #e7e7e7);}
.ui-state-default a {}
.ui-state-default a:hover {color: #005daa!important;}
h3.ui-state-default {font-size: 20px;}
.ui-widget {font-family: inherit !important; font-size: inherit;}
.ui-widget-content a{color: #005daa;}
.ui-accordion-header-active {background: none; border-bottom: none;}
.ui-accordion-header-active a {color: #005daa!important;}
.ui-accordion-content {height: auto!important; padding-top: 0px!important;}


/* End Page Settings
--------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------*/

	/*Secondary Nav Bar*/
#wrap2nav {background: #fff;}
#law2nav {width: 1170px; max-width: 100%; margin: 0 auto;}
#law2nav a {color: #00479A; font-size:16px; padding: 0px 0 0px 18px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;}
#law2nav a:hover {color: #444444; text-decoration: none;} 
#law2nav ul {text-align: right; color: #999; padding: 5px 15px 5px;}
#law2nav li {display: inline-block; padding-left: 20px;}

#law2nav .halflings {margin-top: 4px; font-size: 12px;}

@media (max-width: 1200px) { #law2nav {width: 970px;} }
@media (max-width: 970px) { #law2nav {width: 100%;} }

	/*Primary Nav Bar*/
#block-superfish-1 {height: 45px; border-top:  1px solid #00305e; background: #005daa;}
#superfish-1 {margin: 0 auto; margin: 0 auto; width: 1170px;}

#superfish-1 li {width: 16%; margin: 0 auto;}
#superfish-1 li.sf-item-1.sf-depth-1 {margin-left: 2%;}	

	/*Active Trail*/

#block-superfish-1 li.sf-depth-1.active-trail {background: #00479A; box-shadow: 0px 0px 5px #444 inset;}
#block-superfish-1 li.sf-depth-2.active-trail {background: #00305e; padding-right: 15px;}

.block-menu .menu li.active-trail > a{color:#00479A; background:#f1f1f1 url(../img/bgi/sprites.png) no-repeat right -102px;} /*Addition to first level nav on sidbar*/

	/*Hover*/

#superfish-1 a {font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; color: #fff;}
#superfish-1 a:hover {background: #00479A; text-decoration: none; }

#superfish-1 .sf-depth-1 a {font-size: 18px; text-align: center; padding: 13px 0;}
#superfish-1 .sf-depth-2 a {font-size: 16px; text-align: left; padding: 7px 0 7px 5px; left: 10px;}
#superfish-1 .sf-depth-3 a {font-size: 16px; text-align: left; padding: 7px 0 7px 5px; left: 10px;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {left: 0px; top: 44px; background: #00479A; padding-right: 15px;}

#superfish-1 .sfHover {background: #00479A; box-shadow: none !important;}

#superfish-1 .sf-depth-2 a:hover {left: 10px; background: none;}
#superfish-1 li.sf-depth-2:hover {background: #00305e; margin: 0; height: auto; padding-right: 15px;}
#superfish-1 .sf-depth-3 a:hover {left: 10px; background: none;}
#superfish-1 li.sf-depth-3:hover {background: #00305e; margin: 0; height: auto; padding-right: 15px;}

#superfish-1 li.sf-depth-2 {}

	/*Browser Sizes*/

@media (max-width: 1200px) { #superfish-1 {width: 970px;} }
@media (max-width: 970px) {	#superfish-1 {width: 100%;} }

@media (max-width: 830px) {
	.wrap-top {overflow: hidden;} /*--------------- Corrects content interfering with #law2nav ---------------*/
	#superfish-1 .sf-depth-1 a {font-size: 16px; line-height: 18px;}
	#superfish-1 .sf-depth-2 a {font-size: 14px; line-height: 14px;}
	#superfish-1 .sf-depth-3 a {font-size: 14px; line-height: 14px;}
}

@media (max-width: 648px) {
	#block-superfish-1 {height: 62px;}
	
	#superfish-1 li.sf-item-1.sf-depth-1 {margin: 0 auto;}	
	#superfish-1 a.sf-depth-1 {padding: 22px 0 22px 0;}
	#superfish-1 .sf-item-6.sf-depth-1 a {padding: 13px 0;}
	
	.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {top: 62px;}
	#superfish-1 .sf-depth-2 a {left: 10px;}
	#superfish-1 .sf-depth-2 a:hover {left: 10px;}		
}

@media (max-width: 640px) {	
	#content-header {position: relative; top: 15px;}
	#mobile-interior-logo {position: relative; z-index: 999999;}
	
	/*Hide for Mobile - Mobile Nav handled by SeeBlue Theme*/
	#block-superfish-1 {display: none;}	
	#sidebar-first .block-menu {display: none;}
}


/* End Main Nav
--------------------------------------------------------------------------------------------------*/


/* =Sidebar-First
--------------------------------------------------------------------------------------------------*/
.region-sidebar-first a.block-title-link {color: #fff; font-size: 26px;} 
.region-sidebar-first .block {padding-top: 15px; border-top: 1px solid #dedede;}
.region-sidebar-first p a {font-size: 16px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;}

#block-search-form {border-bottom: none;}
@media (max-width:970px){ #block-search-form input.form-text {padding: 4% 0% 4% 3%;} }

#block-system-navigation h2 {display: block;}

/* End Sidebar-First
--------------------------------------------------------------------------------------------------*/


/* =Cover Stories
--------------------------------------------------------------------------------------------------*/
.flexslider {} .flexslider li {}

/* End Cover Stories
--------------------------------------------------------------------------------------------------*/


/* =Homepage Promoted Content
--------------------------------------------------------------------------------------------------*/
#block-views-contentlist-block ul {margin: 0px;} /* makes frontpage content and search bar lines match up */
#block-views-contentlist-block img {}
@media (min-width: 641px) {.view-contentlist .item-list ul li img {width: 105%;}}
#block-views-contentlist-block span {background: none; border: none;}
#block-views-contentlist-block span a {background: none; border: none; text-transform:lowercase; padding: 0;}

/* Homepage Promoted Content
--------------------------------------------------------------------------------------------------*/


/* =Quick Links
--------------------------------------------------------------------------------------------------*/
#quicklinks a {color: #00479A; font-size:20px;  font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;}
#quicklinks a:hover {color: #444444; text-decoration: none;}
#quicklinks .social, #quicklinks .glyphicons {font-size: 24px; padding: 0px 10px 10px 0; margin-top: -3px;}
#quicklinks .social-facebook {margin-bottom: 10px;}

/* End Quick Links
--------------------------------------------------------------------------------------------------*/


/* =Faculty Spotlight
--------------------------------------------------------------------------------------------------*/
#block-views-faculty-spotlight-block {border-top: none;}
.facSpotlight h3 {padding: 10px; margin: 0px; border: none;}
#sidebar-first .facSpotlight img {float: left;	max-width: 150px; margin: 15px 15px 10px 0;}
.facSpotlight p {display: inline;}
.facSpotlight p a {font-style: italic;}

/* End Faculty Spotlight
--------------------------------------------------------------------------------------------------*/


/* =Basic Page
--------------------------------------------------------------------------------------------------*/
.node-page .field-name-field-image img {float: right; margin: 0 0 10px 20px; border: none;}
.node-page .field-name-field-header-image img {margin: 5px 0 15px 0; height: auto;}
.node-page img {border: none;}


/* End Basic Page
--------------------------------------------------------------------------------------------------*/


/* =Article
--------------------------------------------------------------------------------------------------*/
.node-article img {float: right; margin: 0 0 5px 20px; border: none;}

.field-name-field-last-modified {float: left; margin: 0 0 15px 0;}
.field-name-field-last-modified {font-style: italic;}
.field-name-field-last-modified .field-label {font-style: italic; font-weight: normal;}

.node-article p {clear: left;}

.field-name-field-tags-news {padding-top: 15px;}
.field-name-field-tags-news .field-item {display: inline-block; padding: 0 10px; border-right: 1px solid #dedede; margin-top: 1px;}
.field-name-field-tags-news .field-item:last-child {border: none;}

/* End Article
--------------------------------------------------------------------------------------------------*/


/* =News Block/Page
--------------------------------------------------------------------------------------------------*/
	/*Block*/
#block-views-news-block {}
.news-feed-block h2 {border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 10px 0;}
.news-feed-block .views-row {clear: both; border-top: 1px solid #dedede;}
.news-feed-block .views-row-odd:first-child {border: none; margin-top: 0;}
.news-feed-block h3 {border: none; padding: 0px; margin: 10px 0; }
.news-feed-block img {height:82px; width:82px; border-radius: 40px; margin: 0;}
.news-feed-block .views-field-field-image {float: left; padding-right: 10px;}
.news-feed-block p {display: inline;}
.news-feed-block p a {font-style:italic; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;}
.news-feed-block .view-footer {clear: both; text-align: right; padding: 5px 0;  border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
.news-feed-block .view-footer p a {font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-style:italic; font-size: 16px;}

	/*Page*/
.view-id-news.view-display-id-page {}
.news-feed-page h2 {clear: both;font-size: 36px; background: none; color: #00479A; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-weight: normal; line-height: 31px; margin: 0 0 5px 0; padding: 15px 0 5px 0; border-bottom: 1px solid #DEDEDF; letter-spacing: 0.06em;}
.news-feed-page img {float: right; margin: 5px 0 0 10px;}
.news-feed-page p {display: inline;}
.news-feed-page p a {font-style:italic; font-size: 16px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;}
.news-feed-page .views-label-field-tags-news{float: left; margin: 10px 0;}
.view-id-news.view-display-id-page li {display: inline-block; padding: 0px 12px 0px 10px; margin: 7px 0; border-right: 1px solid #DEDEDF;}
.view-id-news.view-display-id-page li:last-child {border: none;}
.view-id-news.view-display-id-page ul.pager {font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-size: 16px;}

.news-feed-page .view-filters {width: 100%;}
.news-feed-page .view-filters label {float: left; color: #8aa3b8; padding-right: 10px; font-style:italic; font-weight: normal;}
.news-feed-page .view-filters label.element-invisible {display: none;}
.news-feed-page #edit-field-last-modified-value-wrapper {width: 89%;}
.news-feed-page #edit-field-last-modified-value-min-wrapper {width: auto; float: left; padding-right: 10px;}
 .news-feed-page #edit-field-last-modified-value-max-wrapper {width: auto; float: left;}
.news-feed-page .views-submit-button {padding: 5px 0px; float: left;}
.news-feed-page .views-exposed-form .views-exposed-widget .form-submit {margin: 0px;}

@media (max-width:1200px) {
	.news-feed-page #edit-field-last-modified-value-wrapper {width: 100%;}
	.news-feed-page .view-filters label {font-size: 12px; }
	.news-feed-page #edit-field-last-modified-value-min-wrapper {padding-right: 5px;}
}

	/*Tags*/
.view-taxonomy-term {}
.view-taxonomy-term h2 {clear: both;font-size: 36px; background: none; color: #00479A; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-weight: normal; line-height: 31px; margin: 0 0 5px 0; padding: 15px 0 5px 0; border-bottom: 1px solid #DEDEDF; letter-spacing: 0.06em;}
.view-taxonomy-term img {float: right; margin: 5px 0 0 10px;}
.view-taxonomy-term p {display: inline;}
.view-taxonomy-term p a {font-style:italic; font-size: 16px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;}
.view-taxonomy-term .views-label-field-tags-news{float: left; margin: 10px 0;}
.view-taxonomy-term .item-list li {padding: 0px 12px 0px 10px; margin: 10px 0; display: inline-block; border-right: 1px solid #DEDEDF;}
.view-taxonomy-term li:last-child {border: none;}
.view-taxonomy-term a.active {color: #444444;}
.view-taxonomy-term ul.pager {font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-size: 16px;}

#block-menu-menu-news-categories h2 {display: inherit;}

/* End News Block/Page
--------------------------------------------------------------------------------------------------*/


/* =UK Law By The Numbers
--------------------------------------------------------------------------------------------------*/
	/* Block */
.view-by-the-numbers {}
.view-by-the-numbers li {background: none; border: none;}
.view-by-the-numbers h3 {line-height: 31px; margin: 0 0 5px 0; font-size:72px; font-style:italic; padding: 20px 0;} 
#block-views-by-the-numbers-block {padding: 35px 0;	background: repeating-linear-gradient(-45deg, #f7f7f7, #f7f7f7 10px, #fff 10px, #fff 20px);
	box-shadow: inset 0px 8px 8px -10px #333, inset 0px -10px 8px -10px #333;}
#block-views-by-the-numbers-block h2 {padding: 0 20px 15px 20px; font-size: 32px;}
#block-views-by-the-numbers-block li {width: 15%; min-width: 150px; color: #000;}

	/*Page*/
.view-by-the-numbers.view-display-id-page {}
.view-by-the-numbers.view-display-id-page .views-row {clear: both; min-height: 75px; border-bottom: 1px solid #DEDEDF; padding: 15px 0px;}
.view-by-the-numbers.view-display-id-page h3 {float: left; padding: 20px 15px 20px 0; min-width: 100px;}


	/*Disclaimer*/
.num-disclaimer-block {width: 100%; padding-top: 15px;}
.num-disclaimer-block li {width: 96%!important;}

.num-disclaimer-page {padding-top: 15px;}
.view-by-the-numbers.view-display-id-page .num-disclaimer-page .views-row {clear: none; min-height: 0px; border-bottom: none; padding: 0px;}
.num-disclaimer-page ul {padding-left: 0px;}
.num-disclaimer-page li {list-style: none; margin-left: 0px!important;}



/* End UK Law By The Numbers Block
--------------------------------------------------------------------------------------------------*/


/* =Directory
--------------------------------------------------------------------------------------------------*/
	/*Directory View*/
.view-directory .views-row {clear: both; padding: 10px 0; border-bottom: 1px solid #dedede;}
.view-directory .views-row-last {border: none;}
.view-directory h3 {display: inline-block; padding: 0px; margin: 0px; border: none;}
.view-directory h4 {}
.view-directory .views-fluid-grid-item {padding: 2px; border: none; background: none;}
.view-directory img {float: left; border-radius: 25px; margin: 0 10px 0 0; height: 50px; width: 50px;}
.view-directory .views-field-field-email {float: right;}
.view-directory .views-field-field-phone {float: right; clear: right;}

div[id^=block-views-directory] h2 {border-bottom: 1px solid #dedede; margin-top: 10px;}
div[id^=block-views-directory] h2 a {color: #00305e;}

	/*Department Staff Blocks*/
#block-views-department-staff-block {}
#block-views-department-staff-block .views-row {clear: both; padding: 10px 0; border-top: 1px solid #dedede;}
#block-views-department-staff-block .views-row-first {border: none;}
#block-views-department-staff-block img {float: left; margin: 0 10px 0 0;}
#block-views-department-staff-block h3 {display: inline-block; padding: 0px; margin: 0px; border: none;}
#block-views-department-staff-block h4 {}
#block-views-department-staff-block .views-field-field-email {float: right;}
#block-views-department-staff-block .views-field-field-phone {float: right; clear: right;}
#block-views-department-staff-block p {clear: right;}

/*Profile Pages*/
	/*content*/
.profile {margin: 0px;}
.profile h2 {margin: 5px 0; color:#8aa3b8; }

.profile img {float: right; margin: 5px 0 10px 15px;}
@media (max-width: 970px) { .profile img {max-width: 200px; height: auto;} }
@media (max-width: 800px) { .profile img {max-width: 150px; height: auto;} }
@media (max-width: 640px) { .profile img {max-width: 300px; height: auto;} }
@media (max-width: 520px) { .profile img {max-width: 150px; height: auto;} }

.profile h3.address {padding-top: 10px;}
.profile h3.phone {padding-bottom: 25px;}

.profile h3 {clear: left; margin: 0px;}
.profile h4 {clear: left;}
.profile h4.department {padding-top: 30px;}

.profile ul {list-style: none; padding: 0px; margin: 15px 0 0 0;}

.profile .item-list li {border-left: 1px solid #dedede; padding: 0 5px; margin-bottom: 10px;}
.profile li {border-left: 1px solid #dedede; padding: 0 5px; margin: 0 0 10px 20px;}

#quicktabs-container-profile_content_tabs {margin: 0px;}
#quicktabs-container-profile_content_tabs .views-field-field-areas-of-expertise {float: left; margin-right: 50px;}
#quicktabs-container-profile_content_tabs .views-field-field-courses {float: left;}


	/* Social Icons */
.lawsocial {float: left; height: 36px; margin: 0px; padding: 3px;}

@font-face {
	font-family: 'lawsocial';
	src:url('../icons/lawsocial/fonts/lawsocial.eot');
	src:url('../icons/lawsocial/fonts/lawsocial.eot') format('embedded-opentype'),
		url('../icons/lawsocial/fonts/lawsocial.woff') format('woff'),
		url('../icons/lawsocial/fonts/lawsocial.ttf') format('truetype'),
		url('../icons/lawsocial/fonts/lawsocial.svg') format('svg');
	font-weight: normal;
	font-style: normal;}
	
.lawsocial a {
	font-family: 'lawsocial';
	font-size: 36px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #00479A;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
.lawsocial a:hover:before {color: #444444;}
.lawsocial a:hover {text-decoration: none;}

.icon-cv:before {content: "\e600";}
.icon-blogger:before {content: "\e601";}
.icon-dropbox:before {content: "\e602";}
.icon-facebook:before {content: "\e603";}
.icon-flickr:before {content: "\e604";}
.icon-googleplus:before {content: "\e605";}
.icon-instagram:before {content: "\e606";}
.icon-linkedin:before {content: "\e607";}
.icon-picasa:before {content: "\e608";}
.icon-pinterest:before {content: "\e609";}
.icon-skype:before {content: "\e60a";}
.icon-ssrn:before {content: "\e60b";}
.icon-tumblr:before {content: "\e60c";}
.icon-twitter:before {content: "\e60d";}
.icon-UKnowledge:before {content: "\e60e";}
.icon-vimeo:before {content: "\e60f";}
.icon-website:before {content: "\e610";}
.icon-wordpress:before {content: "\e611";}
.icon-youtube:before {content: "\e612";}

	/* News Feed */
.profile-news h2 {float: none;}
.profile-news img {float: left;	border-radius: 0px; margin: 0 25px 25px 0;}
.profile-news p {display: inline;}
.profile-news .views-field-view-node {font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-size: 16px; font-style: italic;}

.profile-news .views-row {padding: 15px 0; border-top: 1px solid #DEDEDF; clear: both;}
.profile-news .views-row-first {padding: 0 0 15px 0; border-top: none;}



/* End Directory
--------------------------------------------------------------------------------------------------*/


/* =Adjunct Faculty
--------------------------------------------------------------------------------------------------*/
	/*Directory*/
.view-adjunct-faculty .views-row {border-top: 1px solid #dedede; padding: 20px 0; clear: both;}
.view-adjunct-faculty .views-row-first {border: none;}
.view-adjunct-faculty img {float: left; margin: 5px 15px 5px 0;}

	/*Profile*/

.view-adjunct-faculty-profile img {float: left; margin: 5px 15px 5px 0;}

/* End Adjunct Faculty
--------------------------------------------------------------------------------------------------*/


/* =Emeritus Faculty
--------------------------------------------------------------------------------------------------*/
	/*Directory*/
.view-emeritus-faculty .views-row {border-top: 1px solid #dedede; padding: 10px 0; clear: both;}
.view-emeritus-faculty .views-row-first {border: none;}
.view-emeritus-faculty .views-field-title { margin-bottom: 12px;}
.view-emeritus-faculty img {float: left; margin: 0px 15px 5px 0;}

/* End Emeritus Faculty
--------------------------------------------------------------------------------------------------*/


/* =Hall of Fame
--------------------------------------------------------------------------------------------------*/
	/*Directory*/
.HoF {}
.HoF h3 {font-size: 32px; line-height: 36px; border-bottom: 1px solid #dedede!important; margin-top: 30px;}
.HoF h4 {font-size: 18px; line-height: 24px; color: #005daa!important; display: inline-block;}

	/*Profiles*/
.HoF-profile {}
.HoF-profile img {float: left; margin: 0 20px 5px 0;}
.HoF-profile h4 {font-size: 20px; padding-bottom: 15px;}

/* End Adjunct Faculty
--------------------------------------------------------------------------------------------------*/


/* =Course Catalog
--------------------------------------------------------------------------------------------------*/
#content .course-catalog .ui-state-default a {font-size: 18px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;}
#content .course-catalog h3 {display: inline-block; color: #8aa3b8; font-size: 16px; padding: 0px;}
#content .course-catalog h4 {display: inline-block; margin: 0 0 10px 0; padding: 0px;}
#content .course-catalog .ui-accordion p {margin: 0 0 15px 0;}

	/*Course Pages*/
#course h3 {padding: 0px; color: #8aa3b8;}
#course h4 {margin: 15px 0; font-size: 20px; padding: 0px;}
#course h5 {font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-size: 16px; color: #8aa3b8; padding: 0px; margin: 0 0 10px 0;}
#course p {margin: 25px 0;}
#course .field-label {font-weight: normal;}
#course .field-name-field-professor .field-item {display: inline-block; padding-right: 20px;}

/* End Course Catalog
--------------------------------------------------------------------------------------------------*/


/* =Academic Calendars
--------------------------------------------------------------------------------------------------*/
.academicCal ul {list-style-type: disc; margin: 5px 0px 20px 0;}
.academicCal li {margin-left: 25px; padding: 2px;}
#content .academicCal .ui-accordion-header {border: 1px solid #999;}
#content .academicCal .ui-accordion-header-active {border-bottom: none;}


/* End Academic Calendars
--------------------------------------------------------------------------------------------------*/


/* =Calendar
--------------------------------------------------------------------------------------------------*/
.view .date-nav-wrapper .date-next, .view .date-nav-wrapper .date-prev {padding: 5px; margin: 8px 8px 0px 0px;}
.view .date-nav-wrapper .date-nav {margin-bottom: 0px;}
.date-nav {padding-bottom: 0px;}
.date-heading h3 {padding: 10px !important;}


	/*Event Type Filter*/
.view-calendar .views-exposed-form {padding: 10px 0;}
.view-calendar .views-exposed-form label {float: left; margin-right: 10px; font-weight: normal; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-size: 18px; letter-spacing: 0.06em}
.view-calendar .views-widget {float: left;}
.view-calendar .views-exposed-form .views-exposed-widget .form-submit {margin-top: 0; }

	/*Full Width Display*/
body.fullCal #content{ width: 100%;}
body.fullCal #interior-logo {display: none;}

	/*All Day Events*/
.calendar-calendar .month-view .full td.multi-day div.monthview, 
.calendar-calendar .week-view .full td.multi-day div.weekview, 
.calendar-calendar .day-view .full td.multi-day div.dayview {border: 1px solid #cfcfcf; background: #005daa;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {background: #005daa;}

	/*Normal Events*/
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {background: #005daa; padding: 3px;}
.calendar-calendar .week-view .full div.single-day div.weekview, .calendar-calendar .day-view .full div.single-day div.dayview 
	{border: 1px solid #cfcfcf; background: #005daa;}
#content .calendar-calendar p {font-size: 10px;	color: #cfcfcf;	line-height: 12px;}
.calendar .views-field-title {line-height: 12px;}
.calendar a {color: #fff;}

	/*Month Page */
.calendar-calendar td.empty {color: #8aa3b8;}
.calendar-calendar td .inner div.day a {color: #00305e; text-decoration: underline;}

	/*Today Box*/
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {border-left: 2px solid #00305e; border-right: 2px solid #00305e;}
.calendar-calendar .month-view .full td.date-box.today { border-color: #00305e;}
.calendar-calendar .month-view .full tr td.single-day.today {border-bottom: 2px solid #00305e;}
.calendar-calendar .month-view .full tr td.multi-day.starts-today {border-left: 2px solid #00305e;}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {border-right: 2px solid #00305e;}

	/*Year Page*/
.year.mini-day-on, .year.mini-day-off {text-align: center;}

	/*Upcoming Page*/
.view-calendar li.views-row {clear: both;}
.view-calendar h3 {font-size: 24px; color: #fff !important; background: #005daa; border: none; padding: 10px 10px 10px 25px; margin-bottom: 5px; clear: both;}
.view-calendar h2 {font-size: 18px; margin-top: -5px; padding: 0 15px 0 0; clear: both;	float: left;}
.view-calendar h4 {padding: 0 15px 6px 0; margin: 0; float: left;}
.view-calendar p {clear: both;}
#content .view-calendar p {margin: 0;}
.view-calendar .views-row {border-top: 1px solid #dedede; padding: 10px 0 10px 0px !important; min-height: 20px; margin: 0px;}
.view-calendar .views-row-first {border: none;}
.view-calendar ul {list-style: none; margin: 0px; padding: 0px;}

	/*Upcoming Block*/
.upcoming-block .item-list{margin: 0; padding: 0;}
.upcoming-block .views-row {padding: 5px 10px !important;}
.upcoming-block .views-row-last {border-bottom: 1px solid #dedede;}
.upcoming-block h3 {border: none; background: none; font-size: 20px; padding: 0; margin: 0px;}
.upcoming-block h3 a {color: #005daa !important;}
.upcoming-block h4 {padding: 0 10px 0 0; float: none;}
.upcoming-block2 p {}
.upcoming-block p a {text-align: right; font-style:italic; color: #005daa !important;}
.upcoming-block .view-footer {text-align: right; font-style:italic; border-bottom: 1px solid #dedede; padding-bottom: 5px;}

	/*Event Page*/
h2.calpage {}
h4.calpage {}

/* End Calendar
--------------------------------------------------------------------------------------------------*/


/* =Recent Media
--------------------------------------------------------------------------------------------------*/
.view-recent-media .views-row {clear: both; padding: 20px 0;}
.view-recent-media img {float: left; margin-right: 20px;}
.view-recent-media p {display: inline;}
.view-recent-media p a {font-style: italic;	font-size: 16px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;}


/* End Recent Media
--------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------*/
.lawinfo {text-align: center; padding: 30px;}
.lawinfo h4 {color: #fff;}
.lawinfo h4 a {color: #fff;}
.lawinfo p {color: #fff;}
.lawinfo .glyphicons {color: #fff; font-size: 24px;}

	/*Browser Sizes*/
@media (max-width: 830px) {.lawinfo {padding: 20px 0;} }

#footSocial {margin-bottom: 10px;}
#footSocial li {display: inline; margin-left: 5px;}
#footSocial a {color: #89b3e4; font-size: 24px;}
#footSocial a:hover {color: #fff;}

/* End Footer
--------------------------------------------------------------------------------------------------*/


/* =Kiosk
--------------------------------------------------------------------------------------------------*/
@font-face {
	font-family: ww;
	src: url(../kiosk/WalkwayExpandBold.ttf);
}

#kiosk_wrapper {
	margin: 0 auto;
	padding: 0;
	width:1360px;
	height:768px;
	overflow: hidden;
	background: #FFF;	
	box-shadow: 0px 0px 5px 3px #CCC;
}
#kiosk_header {
	width: 100%;
	height: 98px;
	background: #005daa;
	background-image: url(../kiosk/head_bg.jpg);
	background: linear-gradient(#00305e, #005daa);		
	box-shadow: -5px -7px 8px 8px #000;
}
#kiosk_logo {
	width: 382px;
	padding: 100px 0 0 35px;
	background-image: url(../kiosk/logo.png);
	background-repeat: no-repeat;
	background-position: center; 
}
#kiosk_clock {
	float:right;
	position:relative;
	top:-80px;
	padding:15px;
	border:none;
	width:800px;
	padding-right:35px;
	margin:0px;
}
p#kiosk_time {
	font-family: ww, san-serif;
	font-size: 100px;
	color:#FFF;
	text-shadow: 5px 5px 5px rgba(0, 0, 0, .3);
	background: transparent;
	text-align:right;
}
#kiosk_info {
	padding-top: 10px;
}
#kiosk_slides {
	position: relative;
	left: 480px;
	width: 880px;
}
	/*Calendar*/
#kiosk_cal {float:left; width: 475px;}
#kiosk_cal .item-list ul li{padding: 0px; margin: 0px; border:  none;}
#kiosk_cal .views-row {padding: 0px !important; border-bottom: 1px solid #dedede !important;}
#kiosk_cal .views-row-last {border-bottom: none !important;}


#kiosk_cal table.cal-feed {width: 480px; margin: 5px 0;}
#kiosk_cal table.cal-feed td {vertical-align: top;}
#kiosk_cal table.cal-feed td:first-child {border-right: 3px solid #8aa3b8;}

#kiosk_cal .cal-feed-td1 {
	vertical-align: top;
	width: 80px; 
	max-height: 55px;
	padding: 5px;
	margin: 0;
	overflow: hidden;
}
	
#kiosk_cal .cal-feed-td2 {
	vertical-align: top;
	width: 370px;
	max-height: 55px;
	padding: 5px 5px 5px 10px;
	margin: 0px;
	overflow: hidden;
}

#kiosk_cal h3 {margin: 0px;}
#kiosk_cal .field-content, #kiosk_cal .views-field-body {height: 0px; width: 0px;}

#kiosk_cal h4 {color: #005daa; padding: 0 0 5px 0; margin: 0px;	font-size: 18px; line-height: 18px;}

#kiosk_cal h5 {font-size: 18px; border: none; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;
	padding: 0 0 5px 0;
	margin: 0px;
	line-height: 18px;
}
#kiosk_cal h6 {border: none; font-size: 14px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif;
	padding: 0px;
	margin: 0px;
	color: #8aa3b8;
	line-height: 18px;
}

#kiosk_cal p {line-height: 18px;}

/* End UK Footer Address
--------------------------------------------------------------------------------------------------*/


/* =Misc
--------------------------------------------------------------------------------------------------*/
iframe {max-width: 100%;}

