header .sub-container { color:#fff; background:#043c68 url(../images/header.jpg) 0 0 no-repeat!important; height:90px!important; }
header { background-color:#043c68!important; }
header h2.logo a { width:550px; } /* Changes width of clickable home link in header - this will depend on how long your agency/department name is */
footer { background:#043c68; color:#fff;}
footer h4 {color: #fff;}
.footer_column a:link, .footer_column a:visited {color: #fff!important; }

/* Do not touch! */
.node-preview-container { position:relative!important; background-color:#ccc!important; width:auto!important; }
/* */

/* Search Button -- If you choose to change the search button color, create new class name and change colors (instead of .green_btn which is for a green button only) */
.searchbutton input[type=submit] { background:#d23c09 none 0 0!important; border: 1px solid #d23c09!important; color: #fff!important; margin:0!important; border-radius:0!important; height: 25px; position: absolute; right:3px; text-transform: uppercase; top:3px; font-size:.8em!important; }

.form-submit { background:#d23c09 none repeat scroll 0 0!important; border: 1px solid #d23c09!important; color: #fff!important; margin:0!important; border-radius:0!important; height: 25px; font-size:.8em!important; text-transform: uppercase; }

/* Main (drop down) navigation colors */
nav#top-nav, nav#top-nav ul.sf-menu, .sf-menu li { background-color:#11749c; }
/*nav#top-nav { height:74px; }*/
.sf-menu a, .sf-menu a:link, .sf-menu li ul li a  { color:#fff!important; text-decoration:none!important; letter-spacing:.5px!important; }
.sf-menu li ul li a.sf-depth-2, .sf-menu li ul li.sf-clone-parent a { color:#074180!important; }
.sf-menu li ul li a.sf-depth-2:hover, .sf-menu li ul li.sf-clone-parent a:hover { color:#fff!important; }
.sf-menu li:hover, /*.sf-menu li.sfHover,*/ .sf-menu li a:focus, .sf-menu li.sfHover .sf-with-ul, .sf-menu li.current a:hover, .sf-menu li.current, ul.sf-menu li:hover > a, .sf-menu li.sfHover ul li.sf-depth-2 a:hover { background:#11749c; color:#fff!important; }
.sf-menu a:hover, .sf-menu li.sfHover .sf-with-ul, ul.sf-menu li:hover > a, .sf-menu li.sfHover { color:#fff!important; background-color:#d23c09; }



.sf-menu li.active-trail a { color:#fff!important; }
.sf-menu li { text-align:center; }
/*.sf-menu a, .sf-menu a:link { color:#475362!important; text-decoration:none!important; }
*/.sf-menu li ul li a { color:#074180!important; text-decoration:none!important; }
.sf-menu ul { border-top:5px solid #11749c; }
.sf-menu ul li { background:#fff; border-bottom:1px solid #f1f1f1; }


/* Dropdown navigation default arrow color - border-top-color only should be same color as links */
.sf-arrows .sf-with-ul::after, .sf-arrows .sf-with-ul:after { /* do not change this -->*/ border:5px solid transparent; /* only change this -->*/ border-top-color:#fff; }

/* Dropdown navigation arrow color when mouse hovers - should be same color as the text when hovered */
.sf-arrows > li > .sf-with-ul:focus::after, .sf-arrows > li:hover > .sf-with-ul::after, .sf-arrows > .sfHover > .sf-with-ul::after { border-top-color:#fff; }

/* Color of arrow when in section - should match the color of the text (can be found in "Active" colors section) */
body#home nav .hometab.sf-with-ul::after, body#about nav .abouttab.sf-with-ul::after, body#state nav .statetab.sf-with-ul::after, body#municipal nav .municipaltab.sf-with-ul::after, body#subscribers nav .subscriberstab.sf-with-ul::after  { border-top-color:#fff!important; }

ul.sf-menu .sf-sub-indicator::after { content:''!important; position:absolute!important; top:50%!important; right:7px!important; margin-top:-3px!important; height:0!important; width:0!important; /*border:5px solid transparent; border-top-color: rgba(255,255,255,.5);*/      border-top-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image-source: none;
    border-image-slice: 100%;
    border-image-width: 1;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
/*border-top-color: #000;*/ }

ul.sf-menu .sf-sub-indicator { right:25px; }
ul.sf-menu.menu ul { margin-top:34px!important; }
ul.sf-menu .sf-sub-indicator::after a:hover {
    border-top-color:#fff!important; }

/* Top nav style for when navigation items wrap to two lines. Not needed if the items don't wrap to two lines */
nav .hometab, nav .abouttab, nav .statetab, nav .municipaltab, nav .subscriberstab  {  display:inline-block; vertical-align:middle; line-height:40px; }

/* "Active" section colors (former tabs)  -- highlight the navigation section you are in (see documentation for details) */
body#home nav .hometab, body#about nav .abouttab, body#state nav .statetab, body#municipal nav .municipaltab, body#subscribers nav .subscriberstab  { color:#fff; background-color:#FFF; }

/* Headline for Left Navigation */
#sectionnav h3 { color:#333; background-color:#3c3c3c; }
.sectionbanner { background-color:#f4f5f7; background: -webkit-linear-gradient(left, #f4f5f7, white); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #f4f5f7, white); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(left, #f4f5f7, white); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #f4f5f7, white); /* Standard syntax (must be last) */ }


/*Right Column Box Styles */
.sidebarbox { background-color:#eee; }
.sidebarbox h3, h3.sidebarheadline { color:#fff; background-color:#043c68; }
.sidebarbox h4 { text-transform:uppercase; border-bottom:2px solid #043c68; margin-left:7px; margin-right:7px; }

/* tbstribed table styles for  */
.tbstriped tr th { background-color:#074180; color:#fff; }
.tbstriped tr td { background:#fff; }
.tbstriped thead td { color:#fff; background-color:#074180; }
.tbstriped tbody tr.zebra td { background:#eee; }

/* Forms */
.form_item_nf { margin: 0; padding: 5px 5px 5px 10px; }
.form_title { font-size: 0.75em; margin: 0; padding: 0 0 0 2px; }
.fine_print { color: #666666; font-size: 0.75em; }
.form_input { font-size: 0.75em; margin: 0; padding: 0; }

/* sitemap */
ul.sitemap li { margin-bottom:10px; }
ul.sitemap ul li { margin-bottom:0; list-style:none;}

/* @end */

.header_nav_search { width:33%!important; }
#search-block-form { clear: both; font-size: 1em; font-weight: bold; position: relative; width: 251px; height:31px; background: #fff; color: #000; float: right; }
input.edit-submit { font-size:.8em; }
.topsearch { border:none; height:31px; margin-left:5px; width:68%; }
@media screen and (-webkit-min-device-pixel-ratio:0) {

   .form_header_1 { background-color:#6693AA; color: #fff!important; margin: 0 -11px 8px -14px; padding: 8px 14px; width: 100%;}
}

/* Right Column Sidebar Box */
.sidebarbox { margin:15px 0 10px; padding-bottom:10px; }
.sidebarbox h3 { text-transform:uppercase; margin:0; padding:5px 0; text-align:center; width:100%; }
.sidebarbox ul { list-style:none; margin: 10px 20px; padding:0; }
.sidebarbox ul li { margin-bottom:8px; }
.sidebarbox p { padding:3px 8px; }
.sidebarbox p.more { font-style:italic; }


/* button 
---------------------------------------------- */
.button { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 10px auto; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em ;border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.button:hover { text-decoration: none; }
.button:active { position: relative; top: 1px; }
.medium { font-size: 12px; padding: .4em 1.5em .42em; }


.orange.roundbutton, .orange.roundbutton:visited { background-color:#D23C09!important; color:#fff!important; font-style:italic; }
.orange.roundbutton:hover { background-color:#ad360e!important; }


 
.blue.button, .blue.button:visited, .blue.roundbutton, .blue.roundbutton:visited { background-color:#2b4872; color:#fff!important; }
.blue.button:hover, .blue.roundbutton:hover { background-color:#203453; }
.blueoutline.button, .blueoutline.roundbutton { background-color:#fff; color:#2b4872; border:1px solid #253E63; text-shadow:none!important; font-weight:500!important; }
a.blueoutline.button:hover, a.blueoutline.roundbutton:hover { background-color:#2b4872; color:#fff!important; }
.blueoutline.button:visited, .blueoutline.roundbutton:visited { color:#2b4872!important; }

.teal.button, .teal.button:visited, .teal.roundbutton, .teal.roundbutton:visited { background-color:#207f9c; color:#fff!important; }
.teal.button:hover, .teal.roundbutton:hover { background-color:#1B718C; }
.tealoutline.button, .tealoutline.roundbutton { background-color:#fff; color:#207f9c; border:1px solid #1B718C; text-shadow:none!important; font-weight:500!important; }
a.tealoutline.button:hover, a.tealoutline.roundbutton:hover { background-color:#207f9c; color:#fff!important; }
.tealoutline.button:visited, .tealoutline.roundbutton:visited { color:#207f9c!important; }

.green.button, .green.button:visited, .green.roundbutton, .green.roundbutton:visited { background-color:#607c05; color:#fff!important; }
.green.button:hover, .green.roundbutton:hover { background-color:#475c04; }
.greenoutline.button, .greenoutline.roundbutton { background-color:#fff; color:#607c05; border: 1px solid #749707; text-shadow:none!important; font-weight:500!important; }
a.greenoutline.button:hover, a.greenoutline.roundbutton:hover { background-color:#607c05; color:#fff!important; }
.greenoutline.button:visited, .greenoutline.roundbutton:visited { color:#607c05!important; }

.orange.button, .orange.button:visited, .orange.roundbutton, .orange.roundbutton:visited { background-color:#c14700; color:#fff!important; }
.orange.button:hover, .orange.roundbutton:hover { background-color:#a23b00; }
.orangeoutline.button, .orangeoutline.roundbutton  { background-color:#fff; color:#c14700; border: 1px solid #e25300; text-shadow:none!important; font-weight:500!important; }
a.orangeoutline.button:hover, a.orangeoutline.roundbutton:hover { background-color:#c14700; color:#fff!important; }
.orangeoutline.button:visited, .orangeoutline.roundbutton:visited { color:#c14700!important; }

.red.button, .red.button:visited, .red.roundbutton, .red.roundbutton:visited { background-color:#c8302c; color:#fff!important; }
.red.button:hover, .red.roundbutton:hover { background-color:#B22A27; }
.redoutline.button, .redoutline.roundbutton { background-color:#fff; color:#c8302c; border: 1px solid #B22A27; text-shadow:none!important; font-weight:500!important; }
a.redoutline.button:hover, a.redoutline.roundbutton:hover { background-color:#c8302c; color:#fff!important; }
.redoutline.button:visited, .redoutline.roundbutton:visited { color:#c8302c!important; }

.brown.button, .brown.button:visited, .brown.roundbutton, .brown.roundbutton:visited { background-color:#7a4d37; color:#fff!important; }
.brown.button:hover, .brown.roundbutton:hover{ background-color:#543526; }
.brownoutline.button, .brownoutline.roundbutton { background-color:#fff; color:#7a4d37; border: 1px solid #7a4d37; text-shadow:none!important; font-weight:500!important; }
a.brownoutline.button:hover, a.brownoutline.roundbutton:hover { background-color:#7a4d37; color:#fff!important; }
.brownoutline.button:visited, .brownoutline.roundbutton:visited { color:#7a4d37!important; }

.grey.button, .grey.button:visited, .grey.roundbutton, .grey.roundbutton:visited { background-color:#666; color:#fff!important; }
.grey.button:hover, .grey.roundbutton:hover { background-color:#444; }
.greyoutline.button, .greyoutline.roundbutton { background-color:#fff; color:#666; border: 1px solid #444; text-shadow:none!important; font-weight:500!important; }
a.greyoutline.button:hover, a.greyoutline.roundbutton:hover  { background-color:#666; color:#fff!important; }
.greyoutline.button:visited, .greyoutline.roundbutton:visited { color:#666!important; }

.black.button, .black.button:visited, .black.roundbutton, .black.roundbutton:visited { background-color:#000; color:#fff!important; }
.black.button:hover, .black.roundbutton:hover { background-color:#444; }
.blackoutline.button, .blackoutline.roundbutton { background-color:#fff; color:#000; border: 1px solid #000; text-shadow:none!important; font-weight:500!important; }
a.blackoutline.button:hover, a.blackoutline.roundbutton:hover  { background-color:#000; color:#fff!important; }
.blackoutline.button:visited, .blackoutline.roundbutton:visited { color:#000!important; }
/* End Buttons */




#criticalinfo {display: none; }




footer .footer_column .contextual-links li a { color:#000!important; } 
.footer_column p, .footer_column ul { padding-left:0!important; }
.footer_column, footer .footer_column:first-child { margin-left:10px!important;}

@media screen and (min-width:652px) and (max-width:1242px) {
.home-info {width: 75%;}
.home-info .info { width: 72%; }

}
li.active-trail a {
     background-color: #d23c09!important;
  color: #ffffff!important;
}

li.active-trail ul li { background-color:#fff!important; }
li.active-trail ul li a {background-color:#fff!important; color:#000; }
li.active-trail ul li a:hover {background-color: #11749c!important; color: #fff!important; }

ul#vtopnav li::after { content: " | "; }
ul#vtopnav li:last-child::after {  content:none; }

/* Nav fix */ 
.sf-description { display:block; margin-top:10px!important; }
li.sf-depth-2 { line-height:15px!important; }
.sf-menu li ul li { text-align:left!important; }
nav.megamenu ul.sf-menu li ul li ul { display:block!important; }
#sectionnav ul li ul { border-top:#ddd!important; }

a.sf-depth-2.menuparent.sf-with-ul { background-color:#fff; color:#074180!important; }
a.sf-depth-2.menuparent.sf-with-ul:hover { background-color:#074180; color:#fff!important; }

.sf-menu li.active-trail a, .sf-menu li.active-trail ul li a:hover { color:#fff!important; }
.sf-menu li.active-trail ul li a { color:#074180!important; }

#main-standardfront-page, #main-menu-link-contentad8a4d80-bc00-477d-8f56-4d794d786459, #main-menu-link-content3e07a132-2032-431e-a437-4e1d9f58a13a { display:inline-block; vertical-align:middle; line-height:42px; }




.clear { clear:both; }

.sidebarbox h3 + img { margin-top:20px; }

.agencytable caption { font-size:.9em; font-style:italic; font-weight:bold; }

aside img { max-width:100%; }
figure figcaption { font-size:.8em; font-style:italic; }



/* Image styles */

img.align-left { float:left; margin:auto 10px 10px 0; }
img.align-right { float:right; margin:auto 0 10px 10px; }
figure.align-left { margin: auto 10px 10px 0; }
figure.align-right { margin: auto 0 10px 10px; }


.pdf-viewer { clear:both; width:70%; margin:30px auto; padding:1px 10px 1px 56px; background:#fff url(../images/pdf-icon.png) 10px 20px no-repeat; border:1px solid #ccc; }
aside .pdf-viewer { width:auto!important; }

.top { border-bottom: 1px solid #ccc; padding-bottom: .8em; text-align: right; font-style: italic; clear: both; }





.flex-row 				{display:flex;flex-direction:column;margin:2em 0 1em 0;}
.flex-row img 			{max-width:100%;display:block;}
.flex-cell 				{flex: 1 1 300px; padding: 0 .75em;margin-bottom:1em;}
.flex-cell li 			{margin:.5em;/*list-style-type: none; padding-left:0;margin-left:0; */}
.flex-border 			{padding: 16px;border: 1px solid #e7e9ec;border-radius: 5px;}
.flex-cell h3 			{margin-top:0;}	
	.tanbox .flex-row,.button-row .flex-row {border-top: none;}
	.tanbox .flex-cell 	{border-left:none; background-color:rgba(227, 217, 184,.7) !important;border-radius:5px;margin-bottom:1em;padding: 1em;}
	.button-row .flex-cell {border-left:none;margin-bottom:1em;padding: 1em 0 0 0;}
	@media (max-width: 650px) {
	.flex-row 			{display:flex;flex-direction:column;margin:0;}
	}
	@media (min-width: 651px) {
	.flex-row 			{flex-direction:row;margin:1em 0 3em 0;padding:1em 0 0 0;}
	.bg-tan .flex-row {margin:1em 0 0 0 !important;}
	.flex-cell:first-child 	{ flex: 1;margin-left:0;padding-left:1rem;border-left: none;}
	.flex-cell:last-child 	{ flex: 1;margin-right:0;}
	.flex-cell 			{ flex: 1; padding: 0 .75em;margin-bottom:0;}
	.flex-cell:first-child {border-left: none;}
	.flex-cell h2,.flex-cell p,.flex-cell h3,.flex-cell ul {margin:1em 0 .5em 0;}
	.flex-cell > h2:first-child {margin-top:0 !important;;}
	.flex-cell p,.flex-cell ul {margin:0 0 1em 0;}
	.flex-cell > h2:first-child,.flex-cell > h3:first-child		{margin-top:0 !important;}
	.tanbox .flex-row {border-top: none;}
	.tanbox.tight .flex-row {margin-bottom:0;}
	.tanbox .flex-cell {border-left:none; background-color:rgba(227, 217, 184,.7) !important;border-radius:5px;margin-right:1.25em;margin-bottom:0;}
	.tanbox .flex-cell:last-child {margin-right:0;}
	.tanbox .flex-row,.button-row .flex-row {border-top: none;}
	.button-row .flex-cell {border:none; margin-right:0;margin-bottom:0;}
	.button-row .flex-cell:last-child {margin-right:0;}
	.buttons {text-align:center;}
	}
	@media only screen and (max-width: 670px) {
	.flex-cell  {flex:1 !important}
}


.home-linkbox { border:1px solid #ccc; padding:0; box-shadow:0 0 9px rgba(102,102,102,.5); background-color:#fff; }
.home-linkbox h3 { text-align:center; font-weight:bold; color:#fff; background-color:#043c68; background-image:none; border-top:0; font-size:1.2em; letter-spacing:1px; padding:10px 0; margin:0 auto -1px; }
.home-linkbox ul { list-style:none; padding:0; margin-bottom:0; }
.home-linkbox li { padding:6px 0 6px 15px; border-top:1px solid #ccc; background:#fff url(../images/grey-arrow.gif) 95% center no-repeat; }
.home-linkbox li:first-child { border-top:0; }
.home-linkbox a { text-decoration:none; color:#000!important;display: block; }



/* Homepage */
body.page-node-type-home-page #content { max-width:none!important; }
.hero { background:#040c30 url("http://www2.maine.gov/corrections/sites/maine.gov.corrections/files/banner/hero.jpg") right center no-repeat; text-align:center; width:calc(100% + 2em); margin-left:-1em; height:400px; background-size:cover; margin-top:-10px; float:left; }
.titlebox { padding:10px; background-color:rgba(0,0,0,0.5); border-radius:7px; display:block; margin:5% auto 0; float:none; width:47%; }
.homecontainer { max-width:80em; margin:0 auto; }
.hero h2 { margin-top:0; color:#fff; font-size:2.4em; font-weight:normal; margin-bottom:10px; }
.hero p:nth-child(2) { color:#fff; float:none; display:block; margin:0 auto; width:90%; }
.homerow1 { float:left; width:100%; clear:both; margin-top:20px; }
.news { margin-bottom:30px; }
.news ul { list-style:none; padding-left:0; }
.news ul li { margin-bottom:15px; }
.news h3, .careers h3 { font-size:1.5em; margin-bottom:0; }
.careers { border-top:1px solid #ccc; padding:0 15px; margin-top:15px; text-align:center; }
.victimservices, .onlineservices { text-align:center; }
.victimservices { background-color:#e5e5e5; padding:15px; border-radius:7px; }
.victimservices { margin-bottom:30px; }
.victimservices h3, .onlineservices h3 { text-transform:uppercase; font-size:2em; }
.victimservices h3 { margin-top:0; margin-bottom:0; color:#043C68; }
.onlineservices .roundbutton { display:inline-block; width:40%; }



.victimservices1 { text-align:center; }
.victimservices1 {   padding: 15px;border: 3px solid #e5e5e5;  border-radius: 7px; min-height: 270px; }
.victimservices1 { margin-bottom:30px; }
.victimservices1 h3 { text-transform:uppercase; font-size:1.8em; }
.victimservices1 h3 { margin-top:0; margin-bottom:0; color:#043C68; }
.victimservices1 ul { list-style: none;  margin-left: -40px; text-align: center;}




/* Slideshow */
#slideshow { width:calc(100% + 2em); margin-left:-1em; height:390px; }
#slideshow .flexslider { width:100%!important; float:left; margin-top:-10px!important; margin-left:0!important; }
ul.slides li { height:390px; overflow:hidden; }
#slideshow .flex-direction-nav a { margin:0!important; }
#slideshow .flex-caption { bottom:0!important; margin:0!important; width:96%; text-align:left; font-size:1.4em; }
#slideshow .flex-caption span.slideshow-button { display:inline-block; float:right; }
#slideshow .flex-caption span.slideshow-button a { background-color:#ff8400; padding:5px 10px; border-radius:5px; }
#slideshow .flex-caption span.slideshow-button a:hover { background-color:#c76700; }
#slideshow .flex-prev { margin-left:10px!important; }

.project-intro { float:left; width:37%; }
.slide-right { float:right; width:60%; margin-bottom:20px; }
.slide-right .flexslider { width:100%!important; float:left; margin-top:-10px!important; margin-left:0!important; }
.slide-right .flex-direction-nav a { margin:0!important; }
.slide-right .flex-caption { bottom:0!important; margin:0!important; width:96%; text-align:left; font-size:1.4em; }
.slide-right .flex-caption span.slideshow-button { display:inline-block; float:right; }
.slide-right .flex-caption span.slideshow-button a { background-color:#ff8400; padding:5px 10px; border-radius:5px; }
.slide-right .flex-caption span.slideshow-button a:hover { background-color:#c76700; }
.slide-right .flex-prev { margin-left:10px!important; }










/* Careers Page */

.video { border:0; width:60%; height:300px; margin:0 auto; display:block; }

.section {clear: both;padding: 0px;margin: 0px;}
.col {display: block;float:left;margin: .5% 0 .5% 1.3%;}
.col:first-child { margin-left: 0; }

.group:before,.group:after {content:"";display:table;}
.group:after {clear:both;}
.group { zoom:1; /* For IE 6/7 */}
                                              
.span_6_of_6 {width: 100%;}

.span_5_of_6 {width: 83.11%;}

.span_4_of_6 {width: 66.23%}

.span_3_of_6 {width: 49.35%;}

.span_2_of_6 {width: 32.46%;}

.span_1_of_6 {width: 15.58%;}

/***************************
editable job listing styles 
****************************/

/* job listing row */
.joblisting {background: #f1f1f1;padding: 1.25%;margin-bottom: 1%}
.joblisting:hover {background:#e8f2fc;cursor: pointer; }
.joblisting h3, .joblisting p {color: #333;padding:0;margin: 0;margin-bottom: .75%}
.joblisting p {font-size: 1em}
.joblisting h3 {font-size: 1.2em;margin-bottom: .25%}
.redtxt {color:red}
    
/*apply button*/
.button {display: inline-block;margin: 5px 0;padding: 10px 20px;font: 1.333em/0.094em Arial, Helvetica, sans-serif; font-size: 1.333em;line-height: 1.8;appearance: none;box-shadow: none; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;border: 2px solid #fff;text-align: center; background: #305785;color: #fff !important; text-decoration: none;}
.button:hover {background: #3F6F9E;color: #fff }

/*  GO FULL WIDTH AT LESS THAN 800 PIXELS */

@media screen and (max-width:799px) {
.col {margin-top: 0;margin-left:0}
.back {text-align:center}
}	
	

@media screen and (max-width:799px) {
.span_6_of_6 {width: 100%;}
.span_5_of_6 {width: 100%;}
.span_4_of_6 {width: 100%;}
.span_3_of_6 {width: 100%;}
.span_2_of_6 {width: 100%;}
.span_1_of_6 {width: 100%;}
}

.flexslider .slides img { height:auto; }

.fullbanner {
	width:100%;
	height:auto;
}

.fullbanner_text {
	text-align:center;
	text-shadow: 2px 2px #000;
    color: #fff;
}

.jumbotron {
	background-size: 100% 100% !important;
	margin-top: -16px;
	height: 400px;
}