/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 28, 2013 */


@font-face {
    font-family: 'shortcutregular';
    src: url('../fonts/shortcut-webfont.eot');
    src: url('../fonts/shortcut-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/shortcut-webfont.woff') format('woff'),
         url('../fonts/shortcut-webfont.ttf') format('truetype'),
         url('../fonts/shortcut-webfont.svg#shortcutregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	margin:0;
	padding:0;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	border:0;
	font:inherit;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

html,body {
	height:100%;
}

body {
	background-color:#fff;
	background-image:url(/templates/firstlane-template/images/background.jpg);
	background-size:cover;
	color:#333;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	margin:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

p {
	line-height:20px;
	margin-bottom:10px;
}

strong,h4 {
	font-weight:700;
}

.newsflash {
	margin-top:10px;
}

.newsflash-title {
	margin-bottom:10px;
}

.newsflash-title a {
	color:#930704;
	text-decoration:none;
}

#logo img {
    margin-top: 10px;
    max-width: 300px;
    min-width: 80px;
    width: 130%;
}

/*.content_column1.large 
{
	width:68%;
}

.content_column1.w100
{
	width:100%;
}

.content_column2.small
{
	width:30%;
}

.content_column:last-child
{
	float:right;
}*/

#canvas {
	background-color:rgba(250,250,250,0.5);
	float:left;
	margin-bottom:20px;
	padding:0 2%;
	width:100%;
}

#nav_cell.col-xs-2 {	padding:0;}

ul.menu li {font-family:shortcutregular;}

ul.menu li a {
	color:#000;
	font-size:32px;
	padding:10px 0;
	text-align:right;
	text-decoration:none;
}

ul.menu li:hover a,ul.menu li:focus a,ul.menu li:active a {
	background:none;
	font-weight:700;
}

ul.menu li.active a {color:#930704;}

footer {
	clear:both;
	padding:5px 0;
	width:100%;
}

.page-header h1 {
	font-size:1.2em;
	font-weight:700;
}

.page-header, .componentheading {
	border-bottom:medium none;
	margin:20px 0;
	padding-bottom:0;
}

h1.pagetitle,
h1.componentheading,
#phocagallery h1,
#canvas h1,
h2,
h3 {
	border-bottom:1px dashed #930704;
	color:#930704;
	font-family:shortcutregular;
	font-size:1.5em;
	font-weight:700;
}

.item h2 {
	font-size:1.3em;
	padding:0 0 2px;
}

.leading-0 h2 {font-size:1.3em;}

.category-desc h2 {
	border:medium none;
	font-size:1.2em;
	margin-bottom:.3em;
	margin-top:20px;
}

div.pagination ul li {
	float:left;
	padding:0 20px 0 0;
}

.pagenav {margin-top:20px;}

.pagenav li {
	display:inline;
	padding:0 10px 0 0;
}

ul.menu ul, .blog .category-name, dt.article-info-term {display:none;}

ol,ul,div.pagination ul {list-style:none;}

ul.actions {
	display:inline;
	float:right;
}

ul.dropdown-menu {float:right;}

.btn-toolbar {text-align:right;}

.btn-toolbar a {margin-left:10px;}

.btn-group {	display:inline;}

ul.nav-tabs {margin-bottom:10px;}

.nav-tabs li {
	display:inline;
	margin-right:10px;
}

.nav-tabs li.active a {
	font-weight:700;
	text-decoration:none;
}

.control-group {	margin-bottom:1em;}

.blog td:first-child {width:40%!important;}

.items-leading {
	margin-bottom:10px;
	overflow:hidden;
	padding:0 5px 10px;
}

/*.cols-1 {
	display:block;
	float:none!important;
	margin:0!important;
}

.cols-2 .column-1
{
	float:left;
	width:46%;
}

.cols-2 .column-2
{
	float:right;
	margin:0;
	width:46%;
}

.cols-3 .column-1
{
	float:left;
	margin-right:4%;
	padding:0 5px;
	width:29%;
}

.cols-3 .column-2
{
	float:left;
	margin-left:0;
	padding:0 5px;
	width:29%;
}

.cols-3 .column-3
{
	float:right;
	padding:0 5px;
	width:29%;
}

.column-1,.column-2,.column-3
{
	padding:10px 5px;
}

.column-2
{
	margin-left:40%;
	width:55%;
}

.column-3
{
	width:30%;
}*/

.blog-more {	padding:10px 5px;}

.article-info {
	font-weight:700;
	margin:0 0 10px;
	text-align:right;
	width:100%;
}

p.readmore {
	padding:10px 0 5px;
	text-align:right;
}

.avSoundCloudSet .avPlayerContainer .avPlayerBlock {height:300px !important;}

.multiSounds.fixedPlaylist .multiSounds__sound {height:180 !important}

/*::before,::after {box-sizing:border-box;}*/

.moduletable,.item-page,.blog,#redevent,#phocagallery,#phocaguestbook {
	background:none repeat scroll 0 0 rgba(209,204,190,0.6);
	border:1px solid #acabab;
	box-sizing:border-box;
	margin:20px 0;
	padding:10px;
}

a {color:#000;}

a:visited,a:hover {color:#930704;}

.row-fluid #fb_border {
    border: medium none !important;
    margin-top: 10px;
}

#phocagallery + div a,#phocaguestbook div[style] a {color:#D3D3D3;}

#phocagallery td {
	border:0 none;
	vertical-align:top;
}

.published {	margin-top:10px;}

.flexslider {
	background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
	border:medium none!important;
	box-shadow:none!important;
	margin:0!important;
}

.mod_events_latest_date ~ hr {
	border-color:#999;
	margin-bottom:0;
}

table.mod_events_latest_table {margin-top:10px;}

.buttons {
	float:right;
	margin-top:20px;
}

th.sc_column_header {
	font-style:normal;
	font-weight:700;
}

td.sc_header {
	border-bottom:1px solid #000;
	font-weight:700;
	margin-bottom:2px;
	padding:10px 0 0;
}

.sc_detail_wrapper.row {
	float:none;
	margin:0;
	width:100%;
}

div .sc_detail_left {
	padding:0;
	width:80%;
}

dt.sc_detail {
	font-style:normal;
	padding:0;
	width:8em;
}

dd.sc_detail {
	font-weight:700;
	margin:0 0 7px;
	padding:0;
}

.sc_map_wrapper.col-xs-4 {
	float:none;
	margin-left:6px;
	padding:0;
}

.scevents {margin-top:10px;}

.pagination {width:100%;}

.col-md-4 .flexslider {padding-top:10px;}

.flexslider .slides img {width:100%;}

.pg-cv-name {margin-top:0;}

.bx-wrapper .bx-viewport {
	left:0;
	margin-bottom:10px;
	top:10px;
}

.col-md-4 .bx-viewport {margin-top:10px;}

.col-md-4 .bx-viewport img {width:100%;}


@media (max-width: 1280px) {
	.pg-csv-box {
		float:none;
		margin:5px auto;
	}
}

@media (max-width: 800px) {
	ul.menu li a {
		font-size:27px;
		padding:7px 0;
	}
}

@media (max-width: 640px) {
  
	#logo.col-xs-2  {padding:0;}
	
	ul.menu li a {
		font-size:24px;
		padding:3px 0;
	}
}

@media (max-width: 480px) {
	ul.menu li a {
		font-size:15px;
		padding:2px 0;
	}
}
