@import url(/media-library/resources/css/import.css);

/* homepage */
#hp-prospective h2 {background-color: #42145F;}

#hp-research h2 {background-color: #61773A;}
#uobcms-content #hp-research a.button-style {background-color: #51672B; color: #FFF;}
#uobcms-content #hp-research a:hover.button-style {background-color: #3D4F1E;}

#hp-people p {font-size: 90%;}

/* film box - site manager fix */
.film-box {margin: 0 0 1.5em 0; padding: 0; position: relative;}
#uobcms-content .film-box h2,
#uobcms-content .film-box h3,
#uobcms-content .film-box h4,
#uobcms-content .film-box p {font-size: 100%; font-weight: bold; margin: 0; padding: 0; opacity: 1;}
.film-box img {width: 100%; display: block;}
.film-box a span {opacity: 0.9; ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); background: url("http://www.bristol.ac.uk/cmsimages/heading-overlay-arrow.png") no-repeat scroll right center #333; font-weight: bold; color: #FFF; display: block; position: absolute; left: 0; bottom: 0; padding: 0.4em 3%; width: 94%;}
.grid_6 .film-box a span {padding: 0.4em 2%; width: 96%;}
.film-box a:hover span {background: url("http://www.bristol.ac.uk/cmsimages/heading-overlay-arrow.png") no-repeat scroll right center #666;}

#uobcms-content p.sci-video {margin-top: 0; border-bottom: 1px solid #CCC; padding: 10px 0; font-weight: normal; font-size: 90%;}

/* button style */
#uobcms-content a.button-style {background-color: #42145F; color: #FFF;}
#uobcms-content a:hover.button-style {background-color: #806AB7;}

/* facilities */
.support p {font-size: 90%;}
#uobcms-wrapper #main-column.box-style-one h3 {font-size: 110%;}

/* why choose page */
#courses-watch {margin-bottom: 1.5em;}
#uobcms-content #courses-watch h2 a {color: #FFF;}

/* pg landing page */
#pg-facilities p {font-size: 90%;}
#pg-facilities span a {font-style: italic;}

#uobcms-content .drop-down-menu ul#pg-jump li {border-bottom: none;}
#uobcms-content .drop-down-menu ul#pg-jump li a {font-weight: normal;}
#uobcms-content #pg-listing h4 {background: #727096; color: #fff; padding: 5px; margin: 0;}
#uobcms-content #pg-listing ul {list-style: none; font-size: 90%; margin: 10px 0 0 0; padding: 0;}
#uobcms-content #pg-listing li {margin: 0 0 7px 0; border-bottom: 1px dashed #ccc; padding: 0 0 7px 0;}
#uobcms-content #pg-listing li:last-child {border-bottom: none;}
#uobcms-content #pg-listing li a {color: #333; font-weight: bold;}
#uobcms-content #pg-listing li a:hover {color: #9278d1;}
#uobcms-content #pg-listing span {color: #a23e24; font-weight: bold;}

/* ug landing page */
#uobcms-content #courses ul {list-style: none; margin: 0; padding: 0}
#uobcms-content #courses li {margin: 0 0 0.75em 0}
#uobcms-content #courses.box-style-three h2 {background-color: #595784;}
#applying h2 {background-color: #42145F;}

#uobcms-content #fact {margin-bottom: 0.75em;}
#uobcms-content #fact h2 {color: #42145F;}
#uobcms-content #fact ul {font-size: 90%; list-style: none; margin: 0; padding: 0;}
#uobcms-content #fact li {margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom: 1px dashed #CCC;}
#uobcms-content #fact li:last-child {border: none;}

.box-style-three h2 a:hover {text-decoration: underline;}

/* careers - graduate profiles */
.grad-profile {border-bottom: 1px solid #CCC; margin-bottom: 1.5em;}
.grad-profile h3 {border: none; font-size: 1.1em;}

/* research */
#facilities {font-size: 90%; margin-top: 1.5em;}

#research-join {margin-top: 1.5em; margin-bottom: 1.5em;}
#research-join h2 {background-color: #42145F;}

#research-rating {padding: 10px; font-size: 90%; margin-top: 20px;}
#research-rating span {font-size: 80%; margin-top: 10px; font-style: italic; display: block;}
#research-rating p {margin: 5px 0 5px 0;}

.research-col {width: 47%; float: left;}
.research-col img {float: left; border: 1px solid #ccc; margin: 0 5px 0 0;}
.research-col ul {margin: 0; padding: 0; list-style-type: none; list-style: none; list-image: none; font-size: 94%;}
.research-col li {margin: 0; padding: 0; min-height: 100px;}
#uobcms-content .research-col li a {text-decoration: none; color: #333;}
#uobcms-content .research-col li a:hover {text-decoration: underline;}



/* about our working environment */
#hp-swan #swan-profiles {background-color: #efede9; margin-bottom: 20px;}
#hp-swan #swan-profiles p, .swan-quote-author {font-size: 90%;}
#hp-swan #contacts {margin-top: 20px;}
#hp-swan #swan-profiles .box-border {border: 1px solid #dedcd2; padding: 5px 15px;}
#hp-swan #swan-profiles ul li {list-style: none; list-style-image: none; margin-left: 0; margin-bottom: 20px; overflow: auto; font-size: 0.9em; font-weight: bold;}

#hp-swan #swan-profiles ul li a:hover {border: none;}
#hp-swan #swan-profiles ul li a img {border: 1px solid #dedcd2; padding: 2px; float: right; margin-left: 10px; margin-top: 8px;}
#hp-swan #swan-profiles ul li .stories-abstract, #hp-swan #swan-profiles ul li .stories-category {font-weight: normal; margin-top: 5px;}
#hp-swan #swan-profiles ul li .stories-category {font-weight: bold; color: #5f5f5f;}

#hp-swan #swan-seminars {background-color: #efede9; margin-top: 20px;}
#hp-swan #swan-seminars .box-border {border: 1px solid #dedcd2; padding: 5px 15px}
#hp-swan #swan-seminars ul li {list-style: none; list-style-image: none; margin-left: 0; margin-bottom: 20px; overflow: auto; font-size: 0.9em;}
#hp-swan #swan-seminars ul li a {font-size: 1.2em;}
#hp-swan #swan-seminars ul li a:hover {border: none;}
#hp-swan #swan-seminars ul li a img {border: 1px solid #dedcd2; padding: 2px; float: right; margin-left: 10px;}
#hp-swan #swan-seminars ul li .stories-abstract, #hp-swan #swan-seminars ul li .stories-category {font-weight: normal;}
#hp-swan #swan-seminars ul li .stories-category {font-weight: bold; color: #5f5f5f;}

/* profiles */
.news-browse-story, .news-browse-story-no-image {float: left; margin: 10px 0 0 0; border-bottom: 1px dashed #ccc; padding: 0 0 10px 0; width: 100%; margin-right: -3px;}
.news-browse-story img {float: left; border: 1px solid #B1B0B0;}
.news-browse-story h2, .news-browse-story-no-image h2 {font-size: 90%; font-weight: bold; margin: 0 0 0 90px; padding: 0; position: relative; top: -3px;}
.news-browse-story .news-browse-date, .news-browse-story-no-image .news-browse-date {font-size: 80%; margin: 0 0 0 90px; padding: 0; color: #333;}
.news-browse-story .news-browse-abstract, .news-browse-story-no-image .news-browse-abstract {font-size: 80%; margin: 0.5em 0 0 90px; padding: 0;}
.news-browse-story .news-browse-date-expires, .news-browse-story-no-image .news-browse-date-expires {font-style: normal; font-weight: normal; color: #b01c2e;}

/* make youtube videos responsive */
.video-container {
position: relative;
padding-bottom: 56.25%;
/*padding-top: 30px;*/
height: 0;
overflow: hidden;
margin-bottom: 1.5em;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* migration quick fixes */
.box-style-three .box-border,
.grid_8 .box-style-three h2,
#main-column.grid_8 img:first-child,
.grid_8 .drop-down-menu .list-menu,
#right-column.grid_4 .box-style-two ul.list-menu {margin-bottom: 1.5em;}
#main-column.grid_8 .slider-base img,
#main-column.grid_8 .research-col img,
#main-column.grid_8 .grid_6 img {margin-bottom: 0;}


.grid_8 img.image-right,
.grid_8 img.image-right-border,
.grid_8 img.image-right-noborder,
.grid_8 img.image-left,
.grid_8 img.image-left-border,
.grid_8 img.image-left-noborder,
#hp-swan #swan-profiles ul li a img {width: initial;}
.research-col img {width: 78px;}

/* cdtcmp */
.hp-list ul li {margin: 0.75em 10px 0.75em 10px; font-size: 90%;}
#epsrc-logo img {width: initial; display: inline;}