.with-both-sidebars #content .node .content div.view.view-video-blog.view-id-video_blog.view-display-id-page_1.view-dom-id-1.node.clr{
  height: 100%;
}
.video-item {
  height: 260px;
  width: 275px;
}
div#content .video-item {
  margin: 0 22px 20px 0px;
}

.video-item h5 {
  height: 24px;
}

#paging-block #paging a {
  text-indent: -9999px;
  outline: none;
}

div.field.field-name-field-video-blog-tags.field-type-taxonomy-term-reference.field-label-hidden div.field-item {
  display: inline-block !important;
  margin-right: 10px;
  float: left;
}

/*.views-row {
    width: 230px;
}*/
div.video-item .node {
  border: none;

}

div#content a.view-all {
  background-color: #880F13;
  border-radius: 3px 3px 3px 3px;
  color: #E2CFBC;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  line-height: 120%;
  padding: 3px 9px;
  margin-bottom: 30px;
  margin-left: 10px;
}

#block-views-video-blog-block div.view-content .item-list {
  height: 300px;
  left: 0px;
  overflow: hidden;
  position: relative;
  top: 10px;
  width: 205px;
}
div#sidebar-last  h5{
  color: #4F1110;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 0.25em 1.5em;
}
div.manager-links-wrapper a {
  color: #333333 !important;
  display: block;

}

.t-hours {
  border-collapse: collapse;
  margin: 20px 0;
  width: 100%;
}
.t-hours td {
  border-color: #F1ECD9 #F1ECD9 #CAB8AB;
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 0;
  vertical-align: middle;
}
.t-hours td .arrow {
  background: url("../i/law-arrow.png") no-repeat scroll 100% 0 transparent;
  color: #F2E8E1;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 37px;
  line-height: 37px;
  padding-left: 17px;
  text-transform: uppercase;
  width: 95px;
}
.t-hours td .t-right {
  color: #650B0E;
  display: inline;
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
  text-shadow: 1px 1px 1px #DBBFBC;
}
.t-hours th {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #C7B4A7;
  border-color: #F1ECD9;
  border-style: solid;
  border-width: 0 1px 1px 0;
  color: #640808;
  font-size: 14px;
  font-weight: bold;
  height: 31px;
  text-align: center;
  text-shadow: 1px 1px 1px #E0D4C6;
  text-transform: uppercase;
  vertical-align: middle;
}
#sub-main-nav .button-menu-slide a {
  background-color: #440101;
  color: #F1ECD9;
  display: block;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 100%;
  outline: none;
}
#sub-main-nav .button-menu-slide a span {
  color: #871d1e;
}
.gallery-bot .courtroom .col-top .hide-button-block .but {
  width:40px
}
.gallery-bot .additional-galleries{
  width: 227px;
}
.gallery-bot .additional-galleries .col-content .view{
  height: 190px;
  width: 230px;
  overflow-y: auto;
}
.gallery-bot .additional-galleries .manager-links-region{
  margin-right: 9px;
}
.gallery-bot .additional-galleries .manager-links-wrapper {
  top: -23px;
}

#paging-block #paging-wrapper{
  width: 990px;
  margin: 0 auto;
}
#paging-block #paging-wrapper2{
  display: inline-block;
  background: url("../i/home-paging-bg.png") no-repeat scroll right center transparent;
  height: 43px;
  padding-left: 20px;
}
#paging-block #paging {
  margin-right: 22px;
  background: #210202;
  width: auto;
  display: inline-block;
  height: 35px;
  padding-left: 148px;
}
#gallery-block  .view-empty{
  color: white;
  padding-top: 220px;
  text-align: center;
  z-index: 75;
}
#gallery-block  .view-empty a{
  text-decoration: underline;
}
.item-list .pager li {
  margin-left: 0px;
  padding-left: 1px;
  padding-right: 1px;
}

.item-list .pager {
  clear: both;
  position: absolute;
  width: 20000em;
}


/*Drawer shaddow*/
#main-menu .level1 {

}
#main-menu li div.level1{
  text-align: left;
  box-shadow: 2px 5px 20px #25282C;

}
/*Drawer shaddow*/

.view-bulletins .message-item {
  overflow: visible;
}
.sub-main-menu ul li a{
  text-transform: uppercase;
}

.sidebar-menu {
  margin-top: 50px;
}

.field-collection-container{
  border: none;
}

.field-collection-view{
  border-bottom: 0px;
  margin: 0px;
  padding: 0px;
}

.field-collection-view-links, .action-links-field-collection-add{
  display: none;
}

.node-content-title{
  color: #4f1110;
}

.node .news h2{
  margin-top: 0px;
}

.staff-list .node, .news .node, .middle .node, #block-views-community-block .node{
  border-right:0px;
  margin-right: 0px;
  padding-bottom: 0px;
}
.staff-list .manager-links-region{
  margin-right: -20px;
  z-index: 100;
}
.node-type-faculty-directory .manager-links-region{
  margin-right: -11px;
}
#content-bottom .community img {
  margin-top: 0px;
}

html.js .block-nodesinblock:not(.block-content) div.contextual-links-wrapper{
  display: none!important;
}

html.js .block-nodesinblock .block-content div.contextual-links-wrapper{
  display: block!important;
}
.page-gallery .manager-links-region {
  margin-right: 50px;
}

.page-gallery .ajax-progress-throbber{
  margin-left: 400px;
  margin-top: 200px;
  position: absolute;
  z-index: 1000;  
}

.page-gallery .ajax-progress-throbber .throbber {
  background: url("../i/ajax-loader.gif") no-repeat transparent;
  float: left;
  height: 11px;
  margin: 2px;
  width: 16px;
}

.pager-img-hover{

}


.gallery-image{
  width:1689px;
  height:731px;
  opasity:0;
}

.gallery-image .node {
  border-right: 0px;
}

#gallery-block{
  background: url("../i/ajax-loader.gif") no-repeat center center #270001;
}
#main-menu ul#primary li a {
  text-transform: uppercase;
}
.node .blog-content-title {
  margin-top: 0;
  color: #4f1110;
  border-top: 1px solid #871D1E;
  padding-top: 10px;
  position: relative;
  right: -10px;
  padding-left: 0;
}
.law-calendar ul a {
  color: #000;
}
.welcome {
  display: none;
}
#header {
  height: 525px;
}
#sub-main-nav .nav-links li a {
  font-size: 10px;
}
#main-menu li.level0 a {
  font-size: 10px;
}
#footer {
  margin-left: 0;
}
#main-menu li.last {
  padding-right: 0;
}
#main-menu ul#primary .level1 .right  a,
#main-menu ul#primary .level1 ul.usefull-links a,
#main-menu ul#primary .level1 ul h3 a {
  text-transform: none;
}

#eyebrow .apply {
  position: relative;
}
#eyebrow .search {
}

.menu-434 {
  width:95px;
}


.posts .post-author, .node-blog-post .post-author{
  font: italic 11px/18px Arial,Tahoma,Verdana,sans-serif;
}

.posts p, .node-blog-post p{
  font: normal 11px/14px Arial,Tahoma,Verdana,sans-serif;
}


.node-views .content {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  padding-right: 40px;
}
.node-views .content {
  border-top: 1px solid #4E0202;
  clear: both;
  margin-bottom: 0px;
  overflow: hidden;
  padding-top: 15px;
  position: relative;
  right: -10px;
}

.node-views {
  border-right: 1px solid #4E0202;
  margin-bottom: -1px;
  margin-right: 21px;
  padding-bottom: 1px;
}

.posts .node{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.node-views h1 {
  color: #4F1110;
  font: 22px FrutigerCndBold_main;
  margin: 0 0 5px;
  padding-left: 10px;
  padding-top: 15px;
}

.posts-pager{
  margin: 0px 28px 20px 10px;
  padding-bottom: 5px;
}

.posts-pager, .posts-pager a{
  z-index: 1000;
}

.post h2{
  border: 0px!important;
}


/* faculty directory select*/
#views-exposed-form-faculty-directory-page .views-widget,
#views-exposed-form-faculty-directory-hidden-page .views-widget{
  float: right;
  margin-top: -3px;
}

.sort-panel{
  margin-top: 0px;
}

#sidebar-first .sidebar-menu li:not(active) a.active {
  border-bottom: 0px;
}

#sidebar-first .sidebar-menu li.active>a {
  border-bottom: 1px solid #720D0F!important;
}

.view-blog.view-display-id-block .post{
  border-bottom: 0px;
  margin-bottom: 0px;
}

.sidebar-menu{
  margin-top: 0px;
}

.news {
  padding-bottom: 0px;
  overflow: hidden;
  clear: both;
}

.news .post {
  margin-right: 10px;
  margin-top: 6px;
}

.news .post-img{
  float: left;
  margin: 4px 10px 0 0px;
}

.news .post h2{
  padding-right: 10px;
}

.news .post-author{
  color: #880F13;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  margin-top: 3px;
}

.news .post h2, .news .post h2 a{
  font-size: 14px;
  line-height: 18px!important;
}
.view-display-id-block_1 .item-list {
  height: auto;
  left: auto;
  overflow: auto;
  position: relative;
  top: auto;
  width: auto;
}

.sidebar-item li {
  font: normal 12px/18px Arial,Tahoma,Verdana,sans-serif;
}

.region-blog-sidebar-right ul.views-summary li{
  margin: 0px;
}
/* homepage */
#footer-menu{
  text-transform: uppercase;
}
#footer .footer-menu li.last {
  border: none;
}
#content-bottom .community p {
  font-size: 11px;
  padding-bottom: 14px;
}
#content-bottom .community .more{
  bottom: 0px;
  top: 0px;
  position: relative;
  left: 0px;
}
#content-bottom .content-right {
  margin-left: -1px;
  border-left: 1px solid #880F13;
}
.front #content {
  padding-top: 0px;
}
.front .news .more {
  margin-left: 0px;
}
.front .news .content {
  margin-left: 5px;
}
.front #content .news-block {
  margin-bottom: 20px;
}
.law-calendar li {
  /* border-left: 1px solid #D8C3A4;*/
  margin-left: 0px;
  padding-left: 20px;
  border-right: 0px;
}
.law-calendar li.views-row-first{
  border: none;
}
.front #content-top .content-left .ou-law-media  img{
  display: block;
}

.front .video-item {
  height: auto;
  width: 100%;
}
.front div#content .video-item {
  margin: 5px 0px 0px 0px;
  width: 298px;
}
/* end homepage */

/* blog archive */
#block-oulaw-custom-blog-archive .sidebar-item-date ul{
  display: none;
}
.not-front #footer {
  width: 979px;
}

.b-inner-slide .more{
  z-index: 25;
}
#main-menu > ul {
  z-index: 702;
}

#main-menu > ul  div.manager-links-wrapper, div.contextual-links-wrapper, .manager-menu .manager-links-wrapper {
  z-index: 703;
}

#page #header {
  z-index: auto;
}
.law-calendar .date span.month,
.law-calendar .date span.day-name{
  text-transform: uppercase
}


#content-bottom #block-views-community-block .content > ul li .node{
  margin-left: 20px;
}
#content-bottom .community img {
  margin: 0px 10px 0 0;
}

.law-calendar h3 {
  float: left;
  left: auto;
  position: relative;
  top: auto;
}
.message-item-text h2 {
  color: #8B0F13;
  font-size: 12px;
}

.message-item-text p {
  font-weight: normal;
  font-size: 11px;
}
#content .view-display-id-block_2 li {
  border-left: 0px;
}
#content .node{
  clear: both;
  /*  padding-bottom: 35px;*/
}
.jscalendar .ui-datepicker-calendar td a{
  cursor: default;
}
.jscalendar .ui-datepicker-calendar td a.event-date {
  background: url(../i/calendar-active.png) no-repeat 50% 50%;
  color: #f1ecd9;
  cursor: pointer;
}
.ui-datepicker-inline .ui-state-default,
.ui-widget-content,
.ui-widget-header{
  background: none;
  border: none;
}
.b-calendar-inline li {
  padding-left: 0px;
}
.node-letter-page .autor-letter-photo{
  float: left;
  margin: 2px 15px 15px 0;
}
.node-letter-page > h1{
  text-transform: uppercase;
}

.staff-list h1,
.node h1,
.message-content h1 {
  font-size: 24px;
}
.sidebar-menu a{
  text-transform: uppercase;
}
#sidebar-first {
  padding-left: 12px;
}
#page {
  width: 994px;
}
.search-results li {
  border-bottom: 1px solid #D8C3A4;
}
.page-search .b-pager {
  right: -30px;
}
#sidebar-first .sidebar-menu li > ul{
  display: none;
}
#sidebar-first .sidebar-menu li.active  > ul{
  display: block;
}

#views-exposed-form-calendar-events-block-2{
  display: none;
}


#edit-search-field,
#eyebrow .search .blur {
  color: #E5E3E3;
  font-size: 13px;
}

.search #edit-search-block-form--10 {
  color: #000000;;
  font-size: 13px;
}

.search .blur{
  color: #E5E3E3;
  font-size: 13px;
}

#content .view-bulletins .message-item .node {
  border: none;
  padding-bottom: 0;
}
.view-bulletins .b-pager {
  margin: 20px -20px 0 -10px;
}
.page-node-53 .content,
.page-node-51 .content {
  padding-right: 0;
}
#node-51 {
  margin-bottom: 25px;
}
.staff-list .person img {
  width: 115px;
}
.staff-list .person .left-person {
  float: left;
  width: 115px;
}
.staff-list .person .right-person {
  padding-left: 10px;
  float: left;
  width: 660px;
  font-size: 11px;
  line-height: 14px;
  margin-top: 0;
  font-weight: normal;
}
.node-type-prospective-students-welcome .staff-list {
  border-right: none;
  margin-right: 0px;
}


.staff-list .person .node-readmore a {
  background-color: #880F13;
  border-radius: 3px 3px 3px 3px;
  color: #E2CFBC;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  line-height: 120%;
  padding: 3px 9px;
  bottom: 0;
  left: 115px;
  position: absolute;
  margin-left: 10px;
}


.view-calendar-events .node{
  border-right: 0px;
  margin:0px;
  padding: 0px;
}
.staff-list .right .more {
  margin-left: 10px;
}
.node-faculty-directory .left {
  margin-right: 10px;
}
.staff-list h1, .node h1, .message-content h1 {
  padding-left: 0;
}
.message-content .news .outro, .node .news .outro {
  margin-left: 9px;
}
.staff-list .person, .node .content {
  margin-right: -10px;
}
.message-content .news h2, .node .news h2 {
  left: 0;
}
.news .post h2, .news .post h2 a {
}
.min-content {
  min-height: 170px;
}
#content-top {
  margin-top: 14px;
}
.blog-post .post{
  overflow:hidden;
}
.node-press-realease-post .blog-post .post h2{
  line-height: 18px;
}

.gallery-bot{
  overflow: hidden;
}

.div.contextual-links-wrapper a {
  text-decoration: none;
}

a.contextual-links-trigger {
  display: block;
}

div.manager-links-wrapper, div.contextual-links-wrapper{
  z-index: 701;
}

.node-ap-oklahoma-law-review-issue.node-teaser .contextual-links-wrapper  {
    top: 0;
    z-index: inherit;
}
.node-ap-oklahoma-law-review-issue.node-teaser .contextual-links-wrapper .contextual-links {
    z-index: 2000;
}

.symbolic{
  cursor: pointer;
}

#eyebrow .search { left: -2px }

#sub-main-nav .sub-main-menu > ul > li:hover > ul {
  display: none !important;
}
#main-menu .level1 .middle li .right-person h3 a{
  background: url("../i/li-marker.png") no-repeat scroll right top transparent;
  width: 237px;
  display: block;
  margin-right: 17px;
}
#main-menu .level1 .right .full-section {
  margin-top: 80px;
}

#main-menu .level1 .left .apply-now {
  margin-top: 26px;
  margin-left: 15px;
}
#main-menu .level1 .middle ul li {
  margin-bottom: 6px;
}
#main-menu .level1 .middle ul li.last {
  margin-bottom: -12px;
}

#main-menu .level1 {
}

ul.contextual-links li {
  line-height: 100% !important;
  list-style: none !important;
  list-style-image: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
ul.manager-links li {
  line-height: 100% !important;
  list-style: none !important;
  list-style-image: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.oulaw_blog_search_box_form label, .oulaw_blog_search_box_form .form-text,
.oulaw_blog_search_box_form .form-item, .oulaw_blog_search_box_form .form-actions{
  display: inline;
}
.oulaw_blog_search_box_form .form-text {
  width: 300px;
}


/* Manager menu section */
table#menu-overview {
  width: 100%;
}
.tabledrag-toggle-weight-wrapper {
  display: none;
}

.gallery-bot{
  margin-bottom: 131px;
}

.more a{
  color: #ffffff;
}

.gallery-top{
  z-index: 70;
}



.gallery-bot .additional-galleries .col-content .add-gallery-item.active span.field-content{
  color: black;
}

.gallery-top .prev{
  left: 184px;
}

/*menu*/
.arrow-black li a i {
  background: url('../i/nav-arrow-black.png') no-repeat 0 0 !important;
}
.arrow-black li a.collapsed i {
  background: url('../i/nav-arrow-down-black.png') no-repeat 0 0 !important;
}
.arrow-black li a {
  color: #000 !important;
}
.arrow-black li.active {

  border: none !important;
}
#sidebar-first .sidebar-menu ul.arrow-black li.active  a {
  border-bottom: 1px solid #F1ECD9 !important;
  width: 100% ;
  display: block;
}
.arrow-black li a:hover{
  background-color: #d7d2bf !important;
  width: 100% !important;
  display: block !important;
}
#sidebar-first .sidebar-menu ul.arrow-black li  a:hover, 
#sidebar-first .sidebar-menu ul.arrow-black li  a.active, 
#sidebar-first .sidebar-menu ul.arrow-black li.active > a{
  background-color: #d7d2bf !important;
  border-bottom: 1px solid #F1ECD9;
  width: 100% ;
  display: block;
} 
ul.arrow-black li a:hover {
  background-color: #d7d2bf !important;
}

#main-menu .right .node{
  border-right: 0px;
  margin: 0px;
  padding: 0px;

}
.drawers_content_body p{
  font-size:11px;
  font-weight:normal;
  line-height:14px;
}

/*Tuition and fees page*/
#block-table_title li.item-3 {
  padding-left: 21px !important;
  width: 205px !important;
  font-size: 15px;
  font-weight: bold;
}

#primary ul.usefull-links li a{
  /*  text-transform: capitalize!important;*/

}
#main-menu .level1 .left li {
  background: url(../i/li-marker.png) no-repeat left 4px transparent !important;
}
.read-more-menu {
  display: block;
  background: url('../i/li-marker.png')  no-repeat left 4px;
  padding: 0 0 0 20px;
  line-height: 27px;
}

.node .content ul, .node .content ul li {
  list-style-position: inside;
  padding-left: 5px;

}

.node .content ul {
  list-style-type: disc;
}
.node .content .b-pager ul,
.node .content ul.welcome-list,
.node .content ul.contact-list,
.node .brochures .field-collection-container ul{
  list-style-type: none;
}

.external-page #page, .external-page #page #content-wrapper, .external-page #page #content-wrapper #content, 
.external-page #page #content-wrapper #content .node, .external-page #page #content-wrapper #content .node .content,
.external-page #page #content-wrapper #content .node .content iframe{
  height: 100%;
}


#edit-field-directory-type-tid-wrapper > span{
  float: left;
}

.law-calendar-wrapper .loader-img{
  background: url('../i/ajax-loader2.gif') no-repeat 0 0 !important;
  width: 220px;
  height: 19px;
  margin: 150px 0 0 150px;
  position: absolute;
}
.law-calendar-wrapper {
  float:left;
  width:549px;
  background: url('../i/solid-bg.png') 100% 0 repeat-y;
  margin-right:-1px;
}
.pager-calendar.b-pager {
  overflow:hidden;
  clear: both;
  border: none;
}
.pager-calendar.b-pager li.active a{
  color:#fff;	
}

.law-calendar h3.title{
  text-transform: uppercase;
  font-size: 11px;
}

.news .post {
  border-bottom:none;
}


.view-press-realeses .node {
  border-right: none;
}

.node .news .content {
  border-right:none;
}

.b-library-hours{
  padding-top: 20px;
}

/* gallery roll box height fix */

.gallery-bot .additional-galleries .col-content li {
  margin: 0 7px;
}
.gallery-bot .col {
  height: auto;
  min-height: 205px;
}
.gallery-bot .additional-galleries .col-content .manager-links-wrapper ul{
  width: 150px;
}
.gallery-bot .additional-galleries .col-content .manager-links-wrapper ul a {
  width: 130px;
}
.gallery-bot .additional-galleries .col-content li a {
  font-size: 9px;
  font-weight: normal;
}
.gallery-bot .additional-galleries .col-content ul {
  padding: 6px 0 0 7px;
}

.search-advanced{
  display: none;
}

.welcome-list li {
  background: none !important;
  padding-left: 10px !important;	
}

.node .content .contact-list li {
  background: url(../i/star.png) no-repeat left 25px transparent;
  border-top: 1px solid #d8c3a4;
  clear: both;
  overflow: hidden;
  margin: 20px 0;
  padding-top: 20px;
  padding-left: 50px;	
  min-height: 38px;
}

.contact-list li p {
  margin-bottom: 0;
}

.region-blog-sidebar-right li a.active {
  color: #8B0F13;
  text-decoration: underline;
}

/*.views-exposed-form .views-exposed-widget{
  float: none;
}*/


.faculty-full-bio .left{
  float: left;
  width: 155px;
}

.node-faculty-directory-page .view-filters-select,
.node-faculty-directory .view-filters-select {
  display:inline-block;
  float:right !important;
  width: 500px;
}
.node-faculty-directory-page .views-exposed-form .views-exposed-widget, 
.node-faculty-directory .views-exposed-form .views-exposed-widge {
  float: right;
}
.node-faculty-directory-page .faculty_member_wrapper,
.node-faculty-directory .faculty_member_wrapper {
  float: right;
  margin-right: 11px;
}
.node-faculty-directory-page .sort-panel span,
.node-faculty-directory .sort-panel span {
  float: left;
}
.node-faculty-directory-page .faculty_member_wrapper label,
.node-faculty-directory .faculty_member_wrapper label{
  float: left;
  display: inline-block;
  color: #8B0F13;
  text-transform:uppercase;
  font-size: 12px;
  font-weight: bold;
  margin-right: 14px;
}
.hidden{
  position: absolute;
  left: -9999px;
  top: -9999px;
}


.node-unpublished{
  background-color: #fbc1c1;
  padding-left: 10px!important;
}

.page-blog div#sidebar-last h5 {
  margin: 0px;
}

.iframe-content .loader-img{
  background: url('../i/ajax-loader2.gif') no-repeat 0 0 !important;
  width: 220px;
  height: 19px;
  margin: 0px auto;
}

.video-item .contextual-links-wrapper{
  margin-top: -22px;
}

div.workbench-info-block {
  margin:0 14px 0 0;
}

.oulaw_sitemap ul{
  list-style: circle;
  margin-left: 20px;
}

.front .ou-law-media .content .view-content {
  margin: 2px 0 0 2px;
}
.front .ou-law-media .content {
  min-height: 200px;
  min-width: 385px;
}
/* TUITION & FEES  */
.node-oxford-program-tuition-fees #block-table .col_1,
.node-oxford-program-tuition-fees #block-table .col_1 h3,
.node-assist-education-tuition-fees #block-table .col_1,
.node-assist-education-tuition-fees #block-table .col_1 h3{
  width: 100%;
}
.node-oxford-program-tuition-fees #block-table .col_1 .table-rows span{
  width: 100%;
}
.node-assist-education-tuition-fees #block-table .col_1 .table-rows .row-2{
  width: 660px;
}
.node-assist-education-tuition-fees #block-table .col_1 .table-rows .row-3{
  float: right;
  line-height: 37px;
  overflow: hidden;
  height: 37px;
  width: 70px;
}

.node-john-turner .client_type .row-2 {
  width: 234px !important;
  padding-left: 0;
}
.node-john-turner .client_type .row-0 {
  height: 37px;
  vertical-align: middle;
  display: inline-block;
}
.node-assist-education-tuition-fees #block-table .col_1 .table-rows .row-0{
  height: 37px;
  vertical-align: middle;
  display: inline-block;
}

.link-to-existing-page .staff-list{
  border-right: 0px;
}
/* gallery bcg color */
.gallery-page #gallery-block{
  background-color: #180000;
}
/* */
a.dashboard-edit-link{
  color: black;
}

a.dashboard-edit-link:hover{
  text-decoration: underline;
}



.oulaw_sitemap ul{
  list-style: none;  
}

.oulaw_sitemap li{
  border-left: 1px solid black;
}

.oulaw_dashboard li{
  border-left: 1px solid gray;
  margin-left: 20px;
  padding-left: 2px;
  color:gray;
}

.oulaw_dashboard li.last, .oulaw_sitemap li.last{
  border-left: 0px;
}

.staff-list .person .right h3 {
  font-size: 16px; 
  color: #720D0F;
}

#edit-submit-faculty-directory,
#edit-submit-faculty-directory-hidden{
  margin-top: 0;
}
.form-item-field-directory-type-tid,
.form-item-field-directory-expertise-tid{
  float:left;
}



.form-item .combo-wrapper {
  /*    width: 230px !important;*/
}

.sort-panel span, .node-faculty-directory-page .faculty_member_wrapper label {
  margin-right: 2px;
}

#edit-submit-faculty-directory-member,
#edit-submit-faculty-directory-hidden-member{
  margin-top: 0;
  float: right;
}


.front .jcarousel-container ul#front-slideshow li{
  display: none;
}
.front .jcarousel-container #paging-block{
  display: none;
  top:0px;
}

.hidden-print{
  display: none;
}
.hidden-print img.print-logo{
  position: absolute;
  z-index: -1;
  margin: 50px;
}
.main-homepage-manager-menu ul.manager-links{
  z-index: 100;
}
.jcarousel-container {
  z-index: auto;
}
.not-front .jcarousel-container ul#slideshow li img{
  display: none;
}

.not-front ul#slideshow{
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
}    

.faculty-member-filters .combo-wrapper {
  float: left;
}

.view-unpublished-drafts .views-field-created {
  padding-bottom: 15px;

}


.contact-list a.facebook {
  background: url("../i/social-icons.png") no-repeat scroll left center transparent;
  display: block;
  float: left;
  height: 16px;
  text-indent: -9999px;
  width: 75px;
}
.node .content .contact-list li {
  border-top: none !important;
  /*    padding-top: 0px !important;*/
  margin-top: 0px !important;
}
.b-pager ul li.next a,
.b-pager ul li.prev a{
  text-indent: -9999px;
  outline: none;
}
#content .profile,
#content .search-results{
  margin-right: 20px;
}
.front #content-top .content-left {
  width: 300px;
}

.front .law-calendar li{
  border-right: 1px solid #880F13;
  margin-top: -4px;
  padding-top: 4px;
  width: 176px;
  height: 204px;
}
.front .law-calendar li.last {
    border-right: 0;
}
.flexslider {
    margin-top: -4px;
    width: 257px;
    height: 208px;
}
.front #content-top .content-right {
  width: 666px;
}

.front #content-bottom .content-right {
  width: 274px;
}

/* emergency */

.b-inner-slide-emergency-notification {
  width:556px; 
  background: url(../i/border-top-block-text2.png) 50% 0 no-repeat;
  margin: -405px auto 0;
  position: relative;
  min-height: 200px;
  padding-top: 74px;
}
.emergency-notification-title {
  text-transform: uppercase;
  text-align: center;
  font-size:25px; 
  color: #fff;
  font-family: 'FrutigerCndBold_main';
  font-style: normal;
}
.emergency-notification-title h1{
  text-align: center;
  color: #fff;
}

.emergency-notification-body{
  background: url(../i/border-bottom-block-text.png) 50% 100% no-repeat;
  padding-bottom: 36px;
}


.emergency-notification-body p{
  font-size: 15px;
  text-align: center;
  color: #fff;
  margin: 10px 0 0 0;
}

#front-emergency-notification{
  overflow: hidden;
  height: 459px;
}

.node-emergency-notification{
  border: 0px;
}

.unpublished-drafts {
  width: 809px;
}
.unpublished-drafts .col2 {
  width: 160px;
}
.unpublished-drafts h1 {
  font: 22px FrutigerCndBold_main;
  color: #4F1110;
  margin: 0 0 5px;
  text-transform: uppercase;
}

.dashboard-welcome {
  padding-right: 20px;
  padding-top: 10px;
}

.link-to-existing-page .node-delete {
  display: none;
}

.lawcalendar-right .jscalendar .ui-datepicker-calendar .event-date-active{
  background: url(../i/calendar-active-active.png) no-repeat 50% 50%;
  color: #F1ECD9;
}

.ui-state-highlight{
  color: #363636 !important;
}

#search-block-form--ou{
  display: none!important;
  width:0px!important;
}
.emergency-notification-title h1 {
  font-weight: bold;
  margin-right: 6px;
  font-size: 27px!important;
}
.emergency-notification-body p{
  margin-right: 8px;
  margin-left: 4px;
  text-align: justify;
}
.emergency-notification-body p span{
  margin-left: 6px;
}
.emergency-notification-body p:last-child span{
  margin-left: 130px;
}

.node ul{
  list-style: disc;
  margin-left: 20px;
}
.view-drowers-content .node ul{
  margin-left: 0px;
}
.node ul.posts-pager{
  list-style: none;
}
#primary .node ul,
.node ul.contact-list,
.node .b-pager ul{
  list-style: none;
}
.node #block-table ul{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.messages.error{
  width: 90%;
}
.page-meet-the-class .messages.status{
    width: 80%;
}
.meet-the-class .views-row{
  width: 190px;
  float: left;
  min-height: 305px;
  max-height: 310px;
  padding-bottom: 0;
  margin: 0 5px;
}
.meet-the-class .node {
  margin: 0;
  padding: 12px 0;
  border: none;
}

.meet-the-class .view-content {
  margin-right: -10px;
  margin-bottom: 20px;
  padding: 0;
  border-top: 1px solid #871C1E;
  clear: both;
  overflow: hidden;
  position: relative;
}
.meet-the-class .student-name,
.meet-the-class .student-from {
  text-align: center;
}

.student-page .field-name-field-student-photo{
  float: left;
  margin-right: 25px;
}

.student-page .field-name-field-student-information {
  margin-top: 14px;
}
.front .jcarousel-container ul#front-slideshow li.node-edit,
.front .jcarousel-container ul#front-slideshow li.node-delete
{
  display: block;
}

/*Meet the class*/
.meet-the-class .views-exposed-form label {
  float: left;
  color: #8B0F13;
  font-weight: bold;
  font-size: 13px;
  /*width: 65px;*/
  height: 20px;
  padding-top: 2px;
  padding-right: 10px;
  text-transform: uppercase;
}
.ajax-progress.ajax-progress-throbber .throbber {
  /*background-image: url();*/
  margin: 0;
  padding: 0;
  height: 0px;
}
.meet-the-class .view-filters {
  float:right;
}
.student-name a {
  color:#000000;
}
.meet-the-class .combo-wrapper, .node-type-student-landing-page .combo-list {
  width: 100px !important;
}
.meet-the-class .combo-selected   {
  width: 70px !important;
    line-height: 18px;
}
.page-meet-the-class .combo-list {
  width: 100px !important;
}

.student-name h2 {
  margin: 0;
  font-weight: 600;

}
.student-from {
  font-weight: normal;
  font-size: 14px;
}
.student-photo {
  padding-bottom: 10px;
}
.node-type-student-landing-page .node .content {
  border-top: none;  
}
.student-page h1 {
  clear: both;
  float: left;
  overflow: hidden;
}
.meet-the-class h1 {
  float: left;
  margin-bottom: 0;

}
h4 a.back_to_list {    
  color: #000000;

}
.student-page h4 {
  background: url("../i/li-marker.png") no-repeat scroll right top transparent;
  padding-right: 25px;
  float: right;
  margin: 0 10px 0 0;
}
.meet-the-class.view .node {
  padding-top: 0;
}
.student-page h3 {
  margin: 0;
  color: #8B0F13;
  font-size: 15px;
}
.student_photo {
  width: 50%;

}
.student_info {
  width: 50%;
  float:left;
}
/*--Meet the class*/


.press_release_link .more,
.mett_the_class_link .more {
  background-color: #880F13;
  border-radius: 3px 3px 3px 3px;
  color: #E2CFBC;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  line-height: 120%;
  padding: 3px 9px;
  position: absolute;
  top: 200px;
  left: 800px;
  width: 120px;
  text-align: center;
}
.mett_the_class_link .manager-links-region {
    position: absolute;
  top: 200px;
  left: 920px;
}

.press_release_link .more{
  background-color: #880F13;
  border-radius: 3px 3px 3px 3px;
  color: #E2CFBC;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  line-height: 120%;
  padding: 3px 9px;
  position: absolute;
  top: 435px;
  left: 1217px;
  width: 120px;
  text-align: center;
}

.press_release_link .manager-links-region{
  position: absolute;
  top: 432px;
  left: 1400px;
}

.front .jcarousel-container ul#front-slideshow ul.manager-links li {
  display: block;
}

.front #content .news h2 {
  height: auto;
  min-height: 38px;
}

.service-links ul.links li{
  list-style: none;
  float: left;
}
.service-links ul.links li{
  padding-left: 4px;
}
.service-links {
  float: right;
}

.node-faculty-directory .person .left {
  margin-right: 30px;
}
.gallery-image .views-row .manager-links-region{
  /*  width: 1084px;
    margin: 0 auto;
    padding: 0;*/
}
#front-slideshow li>.field-content {
  width: 1680px;
  height: 464px;
}
#front-slideshow li .field-content img {
  width: 1680px;
  height: 459px;
}

.front #content .news h2.blog {
  height: 38px;
}

#main-menu .level1 .right ul.contextual-links{
  margin: 0px;
}
#main-menu .level1 .right .download {
  padding-bottom: 12px;
}

input#edit-title {
  float: left;
  margin-right: 10px;
}
.search-results .search-snippet-info {
  margin-bottom: 10px;
  padding-right: 20px;
}

#custom-search-forms-form .form-item label {
  margin-top: 5px;
  margin-left: 45px;
  margin-right: 10px;
  float: left;
} 
.sidebar-item #custom-search-forms-form .form-item label {
  display: none;
}
.page-blog-search #page-wrapper #content h1 {
  color: #4F1110;
  font: 22px FrutigerCndBold_main;
  margin: 0 0 5px 28px;
  padding-left: 10px;
  text-transform: uppercase;
}

/*Wysiwyg image with caption styles*/
.node .content .image-with-captions {
    float: left;
    margin: 0 15px 15px 0;
}
.node .content .image-with-captions .caption {
    font-style: italic;
}

.main-home-apply-request {
  width: 540px;
  position: absolute;
  bottom: 5px;
  left: 574px;
  height: 140px;
}

.main-home-apply-request .mh-block {
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
  background-color: #4d0101;
  border-radius: 5px;
}

.main-home-apply-request .mh-block a{

  color: #dddddd;
  display: block;
  border: 1px solid #976765;
  border-radius: 5px;
  display: block;
  background-image: url(../i/button-bg.png);
  background-repeat: repeat-x;
}

.main-home-apply-request .mh-reqinfo {
  width: 168px;
}

.main-home-apply-request .mh-reqinfo a{
  height: 26px;
  line-height: 12px;
  padding: 4px 0;
}

.main-home-apply-request .mh-reqinfo .mh-add {
  font-size: 8px;
  font-weight: normal;
}

.main-home-apply-request .mh-apply {
  width: 96px;
}

.main-home-apply-request .mh-apply a{
  height: 30px;
  line-height: 30px;
}

#main-menu .level1 .left .apply-now {
  margin-left: 0px;
  font-size: 12px;
  width: 170px;
}

#main-menu .level1 .left .apply-now{
  height: 23px;
  line-height: 12px;
  padding: 4px 0;

  border: 1px solid #fff;
  border-radius: 5px;
  display: block;
}

#main-menu .level1 .left .apply-now .mh-add {
  font-size: 8px;
  font-weight: normal;
}

#main-menu .level1 .middle .apply-now {
  margin-top: 26px;
  margin-left: 15px;

  border: 1px solid #fff;
  border-radius: 5px;
}

#main-menu .level1 .middle .apply-now {
  background: url(../i/button-bg.png) repeat-x center left transparent;
  height: 31px;
  line-height: 31px;
  color: #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  width: 100px;
  font-size: 12px;
  margin-top: 10px;
  display: block;

  position: absolute;
  bottom: 20px;
  margin-left: 0;
}

#main-menu .level1 .middle {
  margin: 20px 0 60px;
}

.view-id-academic_publications .views-row {
    width: 246px;
    float: left;
    margin-right: 20px;
}

.view-id-academic_publications .node-academic-publications-section.node-teaser{
    margin: 0;
    border: none;
}

.view-id-academic_publications .node-academic-publications-section.node-teaser .field-name-field-ap-section-links .field-item{
    margin: 10px 0;
    font-weight: bold;
}

.view-id-academic_publications .node-academic-publications-section.node-teaser .field-name-field-ap-section-image{
    margin: 0 0 20px 0;
}

.view-id-academic_publications .node-academic-publications-section.node-teaser .node-title{
    text-transform: uppercase;
    min-height: 51px;
    padding-top: 6px;
    margin: 0;
}

.view-id-academic_publications .node-academic-publications-section.node-teaser .content{
    margin: 0;
    /*border: none;*/
    padding-right: 20;
}

.node-ap-oklahoma-law-review-issue.view-mode-full .field-name-field-apolr-image {
    float: left;
    margin: 0 16px 16px 0;
}

.node-ap-oklahoma-law-review-issue.node-teaser {
    border: none;
}

.node-ap-oklahoma-law-review-issue.node-teaser .node-title {
    font-weight: normal;
}

.view-id-ap_oklahoma_law_review_past_issues .view-content,
.view-id-ap_oklahoma_law_review_current_issue .view-content,
.view-id-clone_of_ap_oklahoma_law_review_future_issue .view-content {
    /*clear: both;*/
    /*overflow: hidden;*/
    margin-bottom: 10px;
    padding-top: 15px;
    border-top: 1px solid #871c1e;
    position: relative;
    margin-right: -10px;
    padding-right: 40px;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
}

.view-id-ap_oklahoma_law_review_past_issues .view-content .node,
.view-id-ap_oklahoma_law_review_current_issue .view-content .node,
.view-id-clone_of_ap_oklahoma_law_review_future_issue .view-content .node {
    border: none;
}

.view-id-ap_oklahoma_law_review_past_issues .view-content .node .content,
.view-id-ap_oklahoma_law_review_current_issue .view-content .node .content,
.view-id-clone_of_ap_oklahoma_law_review_future_issue .view-content .node .content {
    border: none;
    padding: 0;
}

.case-analysis .post {
    border-top: 1px solid #871C1E;
    margin: 0 0 0 0;
    padding: 20px 50px 24px 10px;
}

.case-analysis .post h2 {
    margin: 12px 0 8px 0;
    font-size: 17px;
}
.case-analysis .post .post-author {
    margin-left: 2px;
}

.case-analysis .post p,
.view-id-case_analysis .post p{
    font: normal 11px/14px Arial,Tahoma,Verdana,sans-serif;
}

.case-analysis .posts-pager {
    margin: 15px 20px 40px 5px;
}

#content-wrapper .sidebar-case-analysis h1 {
    margin-left: -10px;
    padding-left: 22px;
}

.case-analysis-view h1,
.view-ailr-current-issue h1 {
  color: #4F1110;
  font: 24px FrutigerCndBold_main;
  margin: 0 0 5px;
  text-transform: uppercase;
}

.view-id-case_analysis {
  border-right: 1px solid #871C1E;
  margin-right: 10px;
  padding-left: 14px;
}

.view-id-case_analysis .b-pager ul {
  margin-left: 20px;
}

.case-analysis-view .views-row-first {
  border-top: 1px solid #871C1E;
}

.case-analysis-view .node {
  border-right: none;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
}
.case-analysis-view .views-row-last .post {
  border-bottom: none;
}

.case-analysis-view .node .post-date {
  padding-top: 14px;
}

.case-analysis-view .node h2 {
  margin-top: 11px;
  margin-bottom: 9px;
}

.view-id-case_analysis .post {
  margin-bottom: 0;
  padding-bottom: 21px;
}

#block-oulaw-custom-case-analysis-archive .block-title {
  color: #4F1110;
  font-size: 12px;
  text-transform: uppercase;
  margin: 7px 0 0 15px;
  padding-top: 12px;
}

#block-oulaw-custom-case-analysis-archive .block-content {
  margin-left: 15px;
  margin-top: 1px;
}

#block-oulaw-custom-case-analysis-archive .block-content ul li,
#block-oulaw-custom-case-analysis-archive .block-content ul li a {
  color: #000000;
  font: 12px/18px Arial,Tahoma,Verdana,sans-serif;
}

#block-oulaw-custom-case-analysis-archive .sidebar-item-date ul {
    display: none;
}

.view-case-analysis .b-pager {
  border-top: 1px solid #D8C3A4;
  padding-bottom: 20px;
  padding-top: 20px;
}

#block-oulaw-custom-case-analysis-archive .block-title-wrapper {
  height: 32px;
  background: url("../i/sidebar-title-border.png") no-repeat scroll 2px 31px transparent;
}

.two-block .first-block {
  float: left;
  width: 400px;
}

.two-block .second-block {
  float: right;
  width: 400px;
}

.two-block .first-block .view-id-case_analysis {
  border-top: 1px solid #871C1E;
  border-right: none;
}

.two-block .first-block .view-id-case_analysis .post {
  margin-top: 14px;
  padding-bottom: 17px;
}

.two-block .first-block .view-id-case_analysis .views-row-first .post {
  background: #e4dfcc;
  margin: 20px -5px 0 -5px;
  padding: 15px 0 22px 5px;
}

.two-block .first-block .view-id-case_analysis .post-date,
.two-block .first-block .view-id-case_analysis a.more,
.two-block .first-block .view-id-case_analysis .post-author {
  margin-left: 14px;
}
.two-block .first-block .view-id-case_analysis .views-row-first .post-author {
 margin-bottom: 5px;
}

.two-block .first-block .view-id-case_analysis h2{
  margin-bottom: 10px;
  margin-left: 14px;
  margin-top: 11px;
}
.two-block .first-block .view-id-case_analysis p {
  margin-bottom: 8px;
  margin-left: 14px;
  margin-top: 3px;
  max-height: 56px;
  overflow: hidden;
  padding-right: 15px;
}

.two-block .first-block .node {
  border: none;
}

.two-block .first-block .view-id-case_analysis .more-link a {
  text-decoration: underline;
  color: #000000;
}
.two-block .first-block .view-id-case_analysis .more-link {
  margin: 11px 0 50px -6px;
  text-align: left;
}
  
.node .two-block .second-block .content .contact-list li {
  background: url("../i/star.png") no-repeat scroll left 1px transparent;
  padding-left: 46px;
  padding-top: 2px;
}
.two-block .second-block ul {
  margin-left: 0;
  padding-left: 0;
}

.two-block h1 {
  margin-bottom: 3px;
  margin-top: 2px;
}

.view-ailr-current-issue .node h3 {
  float: right;
  width: 506px;
  margin-top: 1px;
  margin-bottom: 17px;
}
.view-ailr-current-issue .node p {
  float: right;
  width: 506px;
  margin-bottom: 1px;
}
.view-ailr-current-issue .node ul {
  float: right;
  width: 506px;
  margin-left: 0;
  margin-bottom: 4px;
}

.view-ailr-current-issue .node .field-name-field-ailr-image {
  float: left;
  margin: 2px 10px 0 7px;
}

.view-ailr-current-issue h1 {
  margin: -2px 0 2px 6px;
}

/*.view-ailr-current-issue li {
  color: #8B0F13;
}*/

.view-id-academic_publications .node-academic-publications-section  a {
  color: #4F1110;
}
.view-id-academic_publications .node-academic-publications-section  h2 {
  font-size: 19px;
}

.node-site-template .view-id-academic_publications {
  margin-left: 7px;
}

.view-id-academic_publications .node .content {
padding-right: 20px;
}

.view-id-academic_publications .views-row-last .node .content {
  margin-right: -34px;
  padding-right: 26px;
}

p.full-menu.collapsed {
  background: url("../img/full_menu_collapsed.png");
  
}

p.full-menu {
  display: block;
  height: 23px;
  width: 142px;
  background: url("../img/full_menu_no_collapsed.png");
  cursor: pointer
}

.node-faculty-directory .right ul {
  list-style-position: inside;
}

.press_release_link.position_link .more {
left: 566px;
}

#footer .manager_footer_links .manager-links-wrapper li{
  float: none;
  height: auto;
  border-right: none;
}
.manager_footer_links .manager-links-wrapper{
  top: -15px;
}

#manager-menu-menu-footer-message {
  width: 800px;
}

#footer .manager_footer_message .manager-links-wrapper {
  top: -10px;
  left: 140px;
  width: 34px;
}
#edit-field-student-year-tid-wrapper > div {
    float: left;
}
#edit-submit-meet-the-class {
    margin-top: 0;
}

#eyebrow .log{
  border-left: 2px solid #0f0202;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  color: #f1ecd9;
  position: relative;
  float: right;
}

.view-albums h1,
.view-album-photos h1{
    padding-left: 10px;
    font: 22px FrutigerCndBold;
    color: #4f1110;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.view-album-photos .content,
.view-albums .content {
    margin-bottom: 10px;
    padding-top: 15px;
    border-top: 1px solid #871c1e;
}

.view-album-photos .node {
    border-right: none;
    margin: 0;
    padding: 0;
}

.section-albums #fancybox-content {
    border: 0px solid #8d0c0c;
}
.section-albums #fancybox-left, .section-albums #fancybox-right {
    visibility: visible;
    width: 35px;
    height: 35px;
    top: 50%;
    margin-top: -17px;
}
.section-albums #fancybox-left {
    left: -50px;
}
.section-albums #fancybox-left:hover span {
    left: 0;
}
.section-albums #fancybox-right {
    right: -50px;
}
.section-albums #fancybox-right:hover span {
    right: 0;
}
.section-albums #fancybox-left-ico, .section-albums #fancybox-right-ico {
    width: 35px;
    height: 35px;
    background-position: 0 0;
}
.section-albums #fancybox-left-ico {
    background-image: url("../i/nav-prev-a.png");
    left: 0;
}
.section-albums #fancybox-right-ico {
    background-image: url("../i/nav-next-a.png");
    left: 0;
}
.section-albums #fancybox-title tbody {
    border: none;
}

.b-pager.custom-pager .item-list {
   height: auto;
}
.node-assist-education-tuition-fees #block-table_title li.item-1 {
  background: none;
  padding-top: 0;
  border: none;
  line-height: 29px;
  font-size: 15px;
}
.node-assist-education-tuition-fees #block-table_title li.item-2 {
  border-left: 1px solid #440202;
}


.btn-link {
  background: #323133;
  padding: 12px 0;
  display: block;
}

.btn-link img {
  display: block;
}

.btn-link .btn-inner {
  background: #6b1013;
  padding: 0 20px 0 30px;
  color: #f1ecd9;
  font-family: Helvetica;
  position: relative;
}

.btn-link .btn-inner:before {
  content: '';
  position: absolute;
  top:0;
  left: 0;
  right: 0;
  height: 4px;
  background: #a20f14;
}

.btn-link .btn-inner:after {
  content: '';
  position: absolute;
  bottom:0;
  left: 0;
  right: 0;
  height: 4px;
  background: #a20f14;
}

.btn-link .img {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
}

.btn-link .text {
  display: inline-block;
  width: 605px;
  padding-left: 30px;
  box-sizing: border-box;
  vertical-align: top;
}

.btn-link h5 {
  margin: 0 0 25px;
  padding: 22px 0;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #f1ecd9;
}

.btn-link .text p {
  margin: 0;
  /*font-style: italic;*/
  font-size: 14px;
}

.btn-link .text a {
  text-transform: uppercase;
  text-decoration: none;
  color: #f1ecd9;
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size: 14px;
}

.btn-link .text a:hover {
  text-decoration: underline;
}

.btn-link .text .click-here {
  text-transform: uppercase;
  text-decoration: none;
  color: #f1ecd9;
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size: 14px;
}

.custom-wrapper-law .modules-wrapper .module-item .cols {
  table-layout: fixed;
  text-align: right;
}

.custom-wrapper-law .modules-wrapper .module-item .cols .col:last-child {
  width: auto !important;
  padding-left: 0px !important;
}

.custom-wrapper-law .modules-wrapper .module-item .cols .col:first-child {
  width: 90%;
  text-align: left;
}

/* Site template */
.node-type-site-template .custom-top-img {
  margin-bottom: 10px;
}