/* CSS Document */

@charset "UTF-8";
body {	font-family: 'Source Sans Pro', sans-serif !important;font-size: 1rem;line-height: 2rem;margin:0; background-color:#f0f0f0;}
a:link  { color: #00008b; text-decoration: none }
a:visited { color: #00008b; text-decoration:none }
a:hover  { color: #7F1D31; text-decoration: none  }
a:active { color: #7f1d31}
a img { border:0; }
strong {font-weight:600;}
.Metabox, .Footerbox {border:solid 1px #666; background-color:#fff;}
.Nav {margin-bottom:1rem;}

div.SpacerBlank {margin:1rem 0 1rem 0;}
.NoBaseMargin {margin-bottom:0 !important}

.Nav a { display:block; padding:0 0 0 10pt; color:#333;text-transform: uppercase; font-weight:300; background-color:#fff; border-width:1px 1px 4px 1px; border-style:solid;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
 }
.Nav a:link, .Nav a:visited { border-color:#ccc #ccc #000 #ccc;color:#333; }
.Nav a:hover, .Nav a:active {background-color:#e5e5e5; text-decoration:none;color:#333;}
.Nav a.Current { background-color:#e5e5e5; border-color:#ccc #ccc #b30000 #ccc; text-decoration:none;color:#333; }
.th div.Caption {font-size:10pt; line-height:12pt; min-height:48pt;}
.panel .th div.Caption {min-height:12pt;}
.Thumbnails ul li a:link, .Thumbnails ul li a:visited {
	color:#000;
}
.Thumbnails ul li a:hover, .Thumbnails ul li a:active {
	color:#000; text-decoration:none; }
.PlayPause {position:absolute; top:0; left:0; width:100%; color:#e1e1e1; font-size:72pt; text-align:center; line-height:72px; padding-top:37.5%; margin-top:-36pt; background-size:100% 100%; }
div.flex-video.widescreen .PlayPause {padding-top:28%;}

.PlayPause:hover {color:#fff;}

.orbit-container .orbit-prev span {border-right-color:#ccc; }
.orbit-container .orbit-next span {border-left-color:#ccc;}
ul.orbit-slides-container {cursor:e-resize}
ul.orbit-slides-container {cursor:e-resize}
.orbit-caption a {color:#fff;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
}
.Cobalt {color:#4d6bcc}
.Cyan {color:#4fbfbf}
.Red {color:#bc3b3d}
.Green {color:#1fb24b}
.Fuschia {color:#9d248e}
.Pink {color:#FF6B6B}
.Caps {text-transform:uppercase;}

.Metabox {background-repeat:no-repeat; background-size:contain; background-position:center top; }
.Masthead a {  display:block; text-align:center; text-transform:uppercase; background-position:center center; letter-spacing:4pt; color:#000; font-weight:400;}
.Masthead a:hover, .Masthead a:active {text-decoration:none;}

.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {color:#000; background: #e5e5e5; border-radius:0; border-bottom:solid 2px #b30000; }
.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;}

.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {background:#ccc;}
.sub-nav {margin:1rem 0 0 0;}
.sub-nav dt, .sub-nav dd, .sub-nav li {font-family: 'Source Sans Pro', sans-serif}
dialog, .reveal-modal {/*max-width: 62.5rem; margin-left:auto; margin-right:auto;*/}
.tabs.vertical {width:100%; float:none; margin-top:.9375rem;}
 .tabs dd > a, .tabs .tab-title > a {    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300; background:#fff; padding:.5rem 1rem; border-width:0px 4px 0px 0px;  border-style:solid; border-color:#000} 
 .tabs dd > a:hover, .tabs .tab-title > a:hover,  .tabs dd > a:active, .tabs .tab-title > a:active {text-decoration:none;}  
.tabs li.tab-title.active >a {background:#e5e5e5; border-color: #b30000;}
.tabs.vertical .tab-title {margin-bottom:1rem !important;}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {line-height:inherit;}

table.laurels, table.Clients {width:100%; border:0; table-layout: fixed;font-family: 'BenchNine', sans-serif; }

table.laurels td {border:0; width:25%; background-image:url("../img/Laurels.svg"); background-position: center center; 
	background-repeat:no-repeat; background-size:auto 80%; text-transform: uppercase;text-align:center;}
	
table.Clients td {border:0; width:25%; padding:0 5% 0 5%; }

@media only screen {
	/* All/small screens. Small screens = below 640px */
	.column, .columns {
    padding-left: 0.625rem; /* Smaller gutters for small screens*/
    padding-right: 0.625rem; }
	.Nav a { font-size:10pt; }
	h1 {font-size:16pt; font-weight:400;}
	h1.Sub {font-size:14pt;}
	h2 {font-size:16pt; font-weight:300;}
	h3 {font-size:14pt; font-weight:300;}
	.orbit-caption { line-height:1; }
	.Metabox {background-image:url(/img/Luke-Murphy-masthead-640x94.png);}
	.Masthead a { line-height:3rem; height:3rem; }
	.sub-nav dt, .sub-nav dd, .sub-nav li {margin-left:0.625rem; }
	.sub-nav dt:nth-child(1), .sub-nav dd:nth-child(1), .sub-nav li:nth-child(1) {margin-left:0; }
	table.laurels td {font-size:.6rem; line-height:.6rem; font-weight:normal;}
	
	}
@media only screen and (min-width: 40.063em) {
	/* Medium screens, over 640px */
	.column, .columns {
    padding-left: 0.9375rem; /* Smaller gutters for small screens*/
    padding-right: 0.9375rem; }
	h1 {font-size:20pt; font-weight:400;}
	h1.Sub {font-size:16pt;}
	h2 {font-size:20pt; font-weight:300;}
	h3 {font-size:16pt; font-weight:300;}
	.Nav a { font-size:12pt; letter-spacing:4pt;  }
	.Metabox {background-image:url(/img/Luke-Murphy-masthead-640x94.png);}
	.Masthead a { font-size:18pt; height:4rem; line-height:4rem;}
	.sub-nav dt, .sub-nav dd, .sub-nav li {margin-left:0.9375rem; }
	table.laurels td {font-size:.8rem; line-height:.8rem; font-weight:normal;}
	}
	
@media only screen and (min-width: 64.063em) {
	/* Large screens, over 1024 */
	.Metabox {background-image:url(/img/Luke-Murphy-masthead-1025x120.png);}
	.Masthead a { }
	table.laurels td {font-size:1rem; line-height:1rem;}
	
	}
.flex-video {padding-bottom:75%; margin-bottom:0; padding-top:0;border:solid 1px #000;} 
.flex-video.widescreen	{ padding-top:0;padding-bottom:56.25%;margin-bottom:0;}
a:hover.close-reveal-modal, a:active.close-reveal-modal {color: #7F1D31; }