/* CSS for Drupal 7 Starter Kit */

* { margin: 0; padding: 0; border: 0; }

html {
  -webkit-text-size-adjust: none;
}

body {
  text-align: center;
  font: 62.5% Arial, Helvetica, sans-serif;
  background: #000 url("../images/headerBg.jpg") no-repeat 47% 0;
}

body.cke_show_borders { /* WYSIWYG */
  background: #FFFFFF;
  color: #454545;
  font: 80% Arial, Helvetica, sans-serif;
  line-height: 1.6em;
  padding: 10px;
  text-align: left;
}


/* Global Styles */

a, a:link { color: #374E7F; text-decoration: none; }
a:hover { color: #374E7F; text-decoration: underline; }

a.doc { background: url('../images/icons/doc.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.txt { background: url('../images/icons/txt.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.xls { background: url('../images/icons/xls.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.rss { background: url('../images/icons/feed.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.pps { background: url('../images/icons/pps.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.pdf, a[href$=".pdf"], a[href$=".PDF"] { background: url('../images/icons/pdf.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.zip { background: url('../images/icons/archive.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.swf { background: url('../images/icons/swf.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.image { background: url('../images/icons/pic.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.video { background: url('../images/icons/film.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.audio { background: url('../images/icons/audio.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.email { background: url('../images/icons/mailto.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }

h1 {
  margin: 0 0 15px 0;
	color: #000;
	font-size: 1.8em;
  font-family: Georgia, Times New Roman, serif;
  text-transform: uppercase;
}

h2 {
  margin: 15px 0 5px 0;
	color: #000;
	font-size: 1.1em;
  text-transform: uppercase;
}

h3 {
  margin: 0 0 5px 0;
	color: #333;
	font-size: 1.0em;
}

table { border-collapse: collapse; border-spacing: 0; }
table th { vertical-align: bottom; text-align: left; padding: 5px; font-weight: bold; }
table td { vertical-align: top; padding: 5px; }
table tbody {
  border: none;
}

object, embed { border: 0; outline: 0; }

fieldset { border: 1px solid #666666; padding: 10px; }
legend { font-weight: bold; color: #666666; }
input, select, option, textarea { padding: 2px; border: 1px solid #666666; }
option { padding: 2px 6px; border: 0; }

ul, ol { margin: 0 0 15px 30px; }
li { margin: 0 0 5px 0; }

p { margin: 0; padding: 0 0 15px 0; }

hr { height: 1px; margin: 0 0 15px 0; border: 0; border-bottom: 1px solid #000000; }

.l, .left { float: left; }
.r, .right { float: right; }
.clear { clear: both; }
.clear-l, .clear-l { clear: left; }
.clear-r, .clear-r { clear: right; }

.large {
  font-size: 1.1em;
  font-weight: 700;
  display: block;
  margin-top: 5px;
}

.serif { font-family: Palatino Linotype, Palatino, Georgia, TimesBook Antiqua, serif; }
.no-serif, .san-serif { font-family: Arial, Helvetica, sans-serif; }

img { border: 0; }
img.l, img.left { margin: 0 10px 10px 0; }
img.r, img.right { margin: 0 0 10px 10px; }


/* Site Colors */

.black { color: #000000; }
.gray { color: #666666; }
.white { color: #FFFFFF; }
.green { color: #008302; }
.red { color: #ED1C24; }


/* Top Nav */

#top-right { 
  float: right; 
  padding: 30px 0 0 0; 
  font-size: 1.1em;
}

#top-right .block-menu { 
  float: right; 
  margin: 0 0 10px 0; 
} 

#top-right ul.menu { 
	float: left;
	margin: 4px 15px 0 0;
	padding: 0;
}
#top-right ul.menu li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
  list-style: none;
	line-height: 1;
  list-style-image: none;
  border-right: 1px solid #454545;
}
#top-right ul.menu li.last { margin-right: 0; padding-right: 0; border: 0; }
#top-right ul.menu li .separator { margin: 0 5px; }
#top-right ul.menu li a { color: #3f8aca; text-decoration: none; }
#top-right ul.menu li a:hover { text-decoration: underline; }
#top-right ul.menu li a.active { color: #3f8aca; }
#top-right ul.menu ul { display: none; }

#top-right .block-search { float: right; }
#top-right .block-search .form-text { 
  width: 150px; 
  border: 1px solid #CCCCCC; 
  color: #999999; 
}
#top-right .block-search .form-submit { 
  width: auto; 
  padding: 1px 5px;
  border: 1px solid #AFAFAF; 
  color: #454545; 
  font-weight: bold;
  background: #CCCCCC;
}


/* Footer */

#footer { 
  padding: 15px 0;
  color: #FFF; 
  font-size: 1.1em;
}

#footer .copyright { float: right; }

#footer .block-menu { float: left; }
#footer ul.menu { 
	float: left;
	margin: 0;
	padding: 0;
}
#footer ul.menu li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
  list-style: none;
	line-height: 1;
  list-style-image: none;
  border-right: 1px solid #454545;
}
#footer ul.menu li.last { margin-right: 0; padding-right: 0; border: 0; }

#footer ul.menu li a { color: #454545; text-decoration: none; }
#footer ul.menu li a:hover { text-decoration: underline; }

#footer a.bwm { color: #FFF; text-decoration: none; }
#footer a.bwm:hover { color: #3f8aca; text-decoration: underline; }


/* Sidebars */

.sidebar {
  font-size: 1.2em;
  line-height: 1.6em;
}
#sidebar-first .block {
  padding: 15px 15px 15px 15px;
  background: url('/sites/all/themes/bwm/images/judgeBlockBorder.jpg') bottom left no-repeat;
}
#sidebar-first .block-first {
  padding-top: 0;
}


/* Home Slideshow */

#home-slideshow {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
#home-slideshow img {
  border: 1px solid #292424;
}
.front #home-slideshow img {
  border: none;
}
#home-slideshow .views-field-nothing {
  position: absolute; 
  z-index: 50;
  width: 400px;
  height: auto;
  bottom: 20px;
  right: 0;
}
#home-slideshow .slide-caption {
  padding: 20px;
  color: #FFFFFF;
  font-size: 1.2em;
  background: #000000;
}
#home-slideshow .slide-caption h3 {
  margin: 0 0 5px 0;
  padding: 0;
  color: #FFFFFF;
  font-size: 1.4em;
}
#home-slideshow .slide-caption p {
  margin: 0 0 5px 0;
  padding: 0;
}
.views-slideshow-controls-bottom {
  position: absolute;
  z-index: 50;
  left: 20px;
  bottom: 20px;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  float: left;
  width: 5px;
  height: 5px;
  margin: 0 5px 0 0;
  cursor: pointer;
  background: #000000;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active { background: #FFFFFF; }
.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-nid {
  display: none;
}


/* Overall Layout */

/*#top-header { padding: 15px 0; }*/

#logo { float: left; }

#content-wrap {
  background: url("../images/contentBg.jpg") repeat-y 0 0;
}
#content-wrap-top {
  height: 16px;
  background: url("../images/contentTopBg.jpg") no-repeat 0 0;
}
#content-wrap-bottom {
  clear: both;
  height: 16px;
  background: url("../images/contentBottomBg.jpg") no-repeat 0 0;
}

#content-area {
  font-size: 1.4em;
  line-height: 1.6em;
  color: #454545;
}
#content-inner { 
  margin-bottom: 15px; 
  padding: 0 40px 25px 40px;
  min-height: 400px;
}


/* Search Page */

.search-results .search-snippet-info { padding: 0; }


/* Calendar */

.view .date-nav-wrapper .date-prev { margin: 0; left: 0; right: auto; }

/* Sidebar */
#block-block-4 {
  text-align: center;
  font-size: .88em;
}

/* Breadcrumbs */
.breadcrumb a {
  color: #1A2746;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}

/* Slideshow content type */
.cycle-slideshow { 
  width: 100%;
}
.node-gallery .field-name-body {
  margin-bottom: 15px;
}

/* Announcements */
.view-display-id-page_1 h3 {
  font-size: 1.2em;
  margin: 5px 0 0 20px;
  padding: 0 0 0 15px;
  background: url('/sites/all/themes/bwm/images/arrow.png') 0 4px no-repeat;
}
.view-display-id-page_1 .views-row {
  margin: 0 0 0 35px;
}
.view-announcements .views-field-title {
  text-transform: uppercase;
  font-size: 1.2em;
}

/* Judicial Reports */
.view-judicial-reports .views-field-title {
  text-transform: uppercase;
  font-size: 1.2em;
}

/* Judges */
#block-views-judges-block_1 ul {
  list-style-type: circle;
}
#block-views-judges-block_1 ul li {
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 7px;
  font-size: .9em;
}
#block-views-judges-block_1 .name {
  text-transform: uppercase;
}
.view-judges.view-id-judges.view-display-id-page .views-field-title {
  text-transform: uppercase;
  font-size: 1.2em;
}

/* Blocks */
#block-block-5,
#block-block-6,
#block-block-7,
#block-block-8,
#block-block-9,
#block-block-10 {
  text-align: center;
}
#block-block-7 p,
#block-block-8 p,
#block-block-9 p {
  padding: 0;
}

#block-block-10 {
  text-transform: uppercase;
  font-size: 0.8em;
}

/* Left Menu Blocks */
#block-menu_block-2 ul,
#block-menu_block-3 ul {
  margin-left: 10px;
}
#block-menu_block-2 li,
#block-menu_block-3 li {
  line-height: 1.3em;
  margin-bottom: 5px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/* Opinions & Orders */
.page-opinions-orders #content-wrap,
.page-oral-argument-recordings #content-wrap {
  background: url("../images/contentWide.jpg") repeat-y 0 0;
}
.page-opinions-orders #content-wrap-top,
.page-oral-argument-recordings #content-wrap-top {
  height: 16px;
  background: url("../images/contentTopWide.jpg") no-repeat 0 0;
}
.page-opinions-orders #content-wrap-bottom, 
.page-oral-argument-recordings #content-wrap-bottom {
  clear: both;
  height: 16px;
  background: url("../images/contentBottomWide.jpg") no-repeat 0 0;
}
#opinions-left,
#opinions-right {
  float: left;
  width: 50%;
}
#edit-field-date-value-min-wrapper,
#edit-field-date-value-max-wrapper {
  float: left;
}
#edit-field-date-value-1-min-date,
#edit-field-date-value-1-max-date {
  width: 80px;
}
/*#edit-field-date-value-1-wrapper .description {
  display: none;
}*/
.view-opinions-orders table,
.view-oral-argument-search table {
  width:100%;
  margin-bottom: 10px;
}

.view-oral-argument-search tr.odd {
  background: #fff8f0;
}

.view-oral-argument-search tr.even {
  background: #ffefdf;
}

.view-opinions-orders tr.odd {
  background: #fff8f0;
}

.view-opinions-orders tr.even {
  background: #ffefdf;
}

.view-opinions-orders tr.odd td.active {
  background: #fff8f0;
}

.view-opinions-orders tr.even td.active {
  background: #ffefdf;
}

/* Oral Arguments Search */
.view-oral-argument-search #edit-field-date-value-value-date
 {
  width: 225px;
}
.view-oral-argument-search #edit-field-date-value-value-date .description {
  display: none;
}

/* Text resize block */
.region-content-top {
  position: relative;
}
#block-text_resize-0 {
  position: absolute;
  top: -15px;
  right: 30px;
  width: 146px;
}
#block-text_resize-0 .block-title {
  float: left;
  font-size: 11px;
  text-transform: none;
}
/* Print link button */
.print-link {
  position: absolute;
  top: -62px;
  right: 0;
}

#search-by label, #filter-by label {

font-family: Arial, Helvetica, sans-serif;

font-size: 16px;

font-weight: 700;

color: #1a2746;

}



#filter-by {

width: 520px;

margin: 10px 0;

float: left;

padding: 30px 0 28px 25px;

border-left: 1px solid #fefdfc;	

}

#search-by {

width: 328px;

margin: 10px 0;

float: left;

padding: 30px 0 28px 50px;	

border-right: 1px solid #d0b695;

}

#search-by-audio {

margin: 10px 0;

padding: 35px 0 35px 50px;	

}

#searchHeader {

background: url("/templates/images/searchHeader.jpg") repeat-x bottom left;



}



td.searchFields {

padding-top: 15px;

}



div.searchFieldsAudio input {

color:#666666;

font-family:Arial,Helvetica,sans-serif;

font-size:12px;

height:20px;

margin-right:15px;

padding-top:3px;

width:220px;

}

td.searchFields input {

color: #666;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

width: 275px;

height: 20px;

padding-top: 3px;

}

.searchbutton {

background: url("/sites/all/themes/bwm/images/buttonSearch.jpg") no-repeat 0 0;

width: 90px;

height: 29px;

color: #ffefdd;

font-size: 14px;

}

td.searchFieldsAudio button.button {

margin-top: 16px;

}

td.searchFields button.button:hover, td.searchFieldsAudio button.button:hover {

cursor: pointer;

color: #fff;

}



td.searchFields select {

width: 130px;

margin-right: 5px;

color: #666;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

height: 27px;

padding-top: 3px;

}

td.searchFields option {

padding:0;

margin: 0;

}





#search-box h1 {

padding: 0 0 10px 12px;

border-bottom: 1px solid #d4bb9b;

}

table#searchResults {

margin-top: 5px;

text-align: center;

}

table#searchResults tr.tr {

border-top: 1px solid #d4bb9b; 

border-bottom: 1px solid #d4bb9b;

background: url('/templates/images/tableHeaderSearch.jpg') repeat-x 0 -2px;



}



table#searchResults tr.odd{

background: #fff8f0;

}

table.views_table tr.odd{

background: #fff8f0;

}





table#searchResults td {

padding: 15px;

border-right: 1px solid #d4bb9b;

}



table#searchResults td.th {

color: #b09065;

padding: 10px;

font-weight: bold;

padding-left: 20px;

} 

div#block-block-11 {
position: absolute;
top: 0px;
right: 1px;
width: 14px;
}

div#block-block-12,
div#block-block-15 {
position: absolute;
top: 0px;
right: 1px;
width: 14px;
}

input#edit-field-date-value2-value-date.date-date.form-text {
  width:200px;
}
