/* Styles are mobile-first */

body{
	background:#F7F8FA url("../img/bgBackground.jpg") repeat;
	background-attachment: fixed;
	color: #2f2f2f;
	font-family: 'Source Sans Pro', sans-serif;
}

a{
	/* ease change of color, background */
	-webkit-transition: color 0.2s ease, background 1s ease;
    -moz-transition:    color 0.2s ease, background 1s ease;
    -o-transition:      color 0.2s ease, background 1s ease;
    transition:         color 0.2s ease, background 1s ease;
}

a:link, a:visited{
	color: #449cd1;
}

a:hover{
	color: #aeaeae;
}

h1, h2, h3, h4, h5, h6{
	color: #276ea1;
	font-family: 'Lora', serif;
	text-transform: uppercase;
}

.subheader{
	color: #6f6e6e;
}

h1{
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 0;
	text-shadow: 1px 1px #fff;
	font-weight: 400;
}

.secondary #mainText h1{
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 8px;
}

.secondary #mainText h2{
	font-size: 18px;
	font-weight: 400;
	color: #9e9f9f;
}

.secondary #mainText h3{
	color: #449cd1;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 400;
}

h2{
	font-size: 18px;
	margin-top: 0;
}

h3.subheader{
	font-size: 22px;
	margin-bottom: 4px;
}

p{
	font-size: 14px;
	line-height: 1.4;
}

p.large{
	font-size: 23px;
	margin-bottom: 3px;
}

#mainText ul{
	margin-left: 30px;
}

#mainText ul li{
	font-size: .825em;
}

/* if the title is floated, clear the general sibling (~) paragraphs below it */
h1.left ~ p,
h2.left ~ p{
	clear: left;
}

hr{
	margin-top: 24px;
	margin-bottom: 16px;
}

button,
a.button, 
.button, 
#sidebar .button, 
#sidebar a.button:link,
#sidebar a.button:visited {
	border:0;
	color: #276ea1;
	font-family: 'Source Sans Pro', sans-serif;
	/*text-shadow: 1px 1px #b1b1b1;*/
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;

	background: rgb(226,226,226); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(196,196,196,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(196,196,196,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(196,196,196,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */

	/* removes inner white shadow */
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;

}

button:hover, 
button:focus, 
.button:hover, 
.button:focus,
#sidebar .button:hover, 
#sidebar .button:focus,
#sidebar a.button:hover, 
#sidebar a.button:focus{
	background: rgb(78,171,224); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,171,224,1) 0%, rgba(39,110,161,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,171,224,1)), color-stop(100%,rgba(39,110,161,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eabe0', endColorstr='#276ea1',GradientType=0 ); /* IE6-9 */

	color: #fff;
}

/* panel styles  -------------------------------------------------------------- */

.panel{
	background: #fff;
	border:1px solid #c7c7c7;
}

.panel.callout{
	border:0;

	/* removes inner white shadow */
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;

	background: rgb(205,205,205); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(205,205,205,1) 0%, rgba(141,141,141,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,205,205,1)), color-stop(100%,rgba(141,141,141,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(205,205,205,1) 0%,rgba(141,141,141,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(205,205,205,1) 0%,rgba(141,141,141,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(205,205,205,1) 0%,rgba(141,141,141,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(205,205,205,1) 0%,rgba(141,141,141,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#8d8d8d',GradientType=0 ); /* IE6-9 */
}

.show-for-small-only .panel.callout{
	display: inline-block;
	padding: 12px 60px 8px;
}


.show-for-small-only .panel.callout h2{
	margin-bottom: 0;
	font-weight: 400;
}

/* header styles -------------------------------------------------------------- */

header.contain-to-grid{
	border-top:5px solid #0968a4;
	margin-bottom: 24px;
	position: relative;

	background: rgb(78,171,224); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,171,224,1) 0%, rgba(39,110,161,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,171,224,1)), color-stop(100%,rgba(39,110,161,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eabe0', endColorstr='#276ea1',GradientType=0 ); /* IE6-9 */
}

.logoArea{
	position: absolute;
	width: 80%;
	z-index: 9;
}

.logoArea h1{
	line-height: 135px;
	margin:0; 
}

.logoArea h1 img{
	/* ease change of size */
	-webkit-transition: max-height .5s ease;
    -moz-transition: max-height    .5s ease;
    -o-transition: max-height      .5s ease;
    transition: max-height         .5s ease;
}

.logoArea p{
	text-align: right;
	text-shadow: 1px 1px #3679a5;
	color: #fff;
	line-height: 1em;
}

.logoArea p.number{
	font-family: 'Lora', serif;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px;
	letter-spacing: .03em;
}

.logoArea p.address, .logoArea p.email{
	font-size: 14px;
	font-weight: 400;
}

.logoArea p.email a{
	color: #fff;
}

.logoArea p.email a:hover{
	color: #cacaca;
}

.top-bar{
	text-transform: uppercase;
}

.top-bar,
.title-area{
	background: none;
	height: 135px;
}

.top-bar-section ul li.active > a,
.top-bar-section li a:hover:not(.button){
	text-shadow: 1px 1px #6a6a6a;

	background: rgb(191,191,191); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(134,134,134,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(100%,rgba(134,134,134,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(134,134,134,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(134,134,134,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(134,134,134,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(134,134,134,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#868686',GradientType=0 ); /* IE6-9 */
}

.top-bar .toggle-topbar.menu-icon{
	margin-top: -12px;
}

/* controls width, height of three-line icon */
.top-bar .toggle-topbar.menu-icon a{
	height: 34px;
	margin-top: -6px;
	overflow: hidden;
	width: 54px;
}

/* forms the three-line icon*/
.top-bar .toggle-topbar.menu-icon a span{
	width: 54px;

	/* creates the lines - make sure the spread is half the width you want */
	-webkit-box-shadow:0 3px 0 3px white, 0 18px 0 3px white, 0 32px 0 3px white;
	-moz-box-shadow:   0 3px 0 3px white, 0 18px 0 3px white, 0 32px 0 3px white;
	box-shadow:        0 3px 0 3px white, 0 18px 0 3px white, 0 32px 0 3px white;
}

.top-bar-section ul li > a{
	background: none;
}

.top-bar-section ul{
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #d6d6d6 20%, #9d9d9d 76%, #8d8d8d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(20%,#d6d6d6), color-stop(76%,#9d9d9d), color-stop(100%,#8d8d8d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#d6d6d6 20%,#9d9d9d 76%,#8d8d8d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#d6d6d6 20%,#9d9d9d 76%,#8d8d8d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#d6d6d6 20%,#9d9d9d 76%,#8d8d8d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#d6d6d6 20%,#9d9d9d 76%,#8d8d8d 100%); /* W3C */
	filter:     progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#8d8d8d',GradientType=0 ); /* IE6-9 */
}

.top-bar-section ul, 
.top-bar-section ul li > a,
.top-bar-section li a:not(.button){
	color: #1d1b19;
}

/* banner styles  -------------------------------------------------------------- */

.banner{
}

.orbit-container .orbit-prev,
.orbit-container .orbit-next{
	background-color: transparent;
}

.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover{
	background-color: transparent;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*IE8*/
  	opacity: 1;
}

.orbit-container  .orbit-prev,
.orbit-container  .orbit-next{
	background: url("../img/btn_Prev.png") 0 0 no-repeat;
	height: 40px;
	margin-left:23px;
	margin-right: 23px;
	width: 22px;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; /*IE8*/
  	opacity: 0.55;

  	/* ease change of opacity */
	-webkit-transition: opacity .5s ease;
    -moz-transition: opacity    .5s ease;
    -o-transition: opacity      .5s ease;
    transition: opacity         .5s ease;
}

.orbit-container  .orbit-next{
	background-image: url("../img/btn_Next.png");
}

.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span{
	border:0;
}

.slideshowOverlay .panel{
	margin-bottom: 0;
}

/* content styles  -------------------------------------------------------------- */

#mainText{
	margin-bottom: 20px;
}

#mainText img.border{
	border:4px solid #fff;
	margin-bottom: 10px;
}

.threeCol .columns{
	margin-bottom: 24px;
}

.threeCol img{
	height: auto;
	float: left;
	width: 50%;
}

.threeCol .trioText{
	padding-left: 15px;
	float: right;
	width: 50%;
}

.threeCol .trioText h2{
	font-size: 16px;
	text-shadow: 1px 1px #fff;
	font-weight: 400;
}

.threeCol + hr{
	margin-top: 0;
}

blockquote{
	background-color:rgb(137,137,137); /* IE fallback */
	background: url("../img/bg_blockquote.html") 12px 12px no-repeat rgba(137,137,137,0.36);

	color: #6c6c6c;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: normal;
	padding: 22px 14px 14px 69px;
}

#mainText img.right,
#mainText figure.right{
	margin-left: 18px;
}

figure{
	margin: 0;
	font-size: .8em;
	font-style: italic;
	text-align: center;
}

figcaption{
	margin-top: 8px;
}

blockquote p{
	font-size: 18px;
	margin-bottom: 0;
}

blockquote .source{
	font-size: 14px;
	font-style: normal;
	text-align: right;
}

iframe{
	/*width: 100%;
	height: 300px;*/
}

.space{
	height: 20px;
}

.aboutPics{
	margin: 0 20px 10px;
}

#video{
	width: 200px;
	height: 111px;
	float: right;
	margin: 0 0 10px 10px;
}

#video img{
	border: 0;
}

#vidLib{
	width: 81px;
	height: 100px;
	float: right;
	margin: 0 0 10px 20px;
}

img.noBorder, #smartlibrary_videoArea0, #smartlibrary_videoContainer0{
	border: 0 !important;
}

.servicesList{
	float: left;
	width: 100%;
	margin-right: 0;
}

ul.servicesList {
  margin-left: 30px;
  margin-bottom: 0;
}

.clear{
	clear: both;
}

.smaller{
	font-size: 11px;
	text-align: center;
}

.shrink, .shrink2{
	max-width: 175px;
	width: 90%;
	height: auto;
}

.jobs{
	color:#276ea1 !important;
	margin-bottom: 10px !important;
}

#avatar2{
	width: 119px;
	height: 89px;
	margin-bottom: 20px;
}

.smartsite_avatar .avatar_questions_scrolling {
	width: 227px !important;
}

/* accordion ------------------------------------------- */

.section-container.auto > section > .title a, .section-container.auto > .section > .title a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a, .section-container.accordion > section > .title a, .section-container.accordion > .section > .title a{
	background: rgb(78,171,224); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,171,224,1) 0%, rgba(39,110,161,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,171,224,1)), color-stop(100%,rgba(39,110,161,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eabe0', endColorstr='#276ea1',GradientType=0 ); /* IE6-9 */
	
	padding:11px;
	/*margin-bottom: 20px;*/
}

.section-container.auto > section > .title, .section-container.auto > .section > .title, .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.accordion > section > .title, .section-container.accordion > .section > .title{
	background: none;
	border: 0;
}

.section-container.auto > section > .title a, .section-container.auto > .section > .title a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a, .section-container.accordion > section > .title a, .section-container.accordion > .section > .title a{
	font-family: 'Lora', serif;
	color: #fff;
	font-size: 16px;
	text-shadow: 1px 1px #3679a5;
	letter-spacing: .03em;
	/*text-transform: uppercase;*/
	font-weight: 400;
}

.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title, .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title, .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title, .section-container.accordion > section.active > .title, .section-container.accordion > .section.active > .title{
	background: none;
}

.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a, .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a, .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a, .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a, .section-container.accordion > section.active > .title a, .section-container.accordion > .section.active > .title a{
	color: #fff;
}

/* sidebar styles  -------------------------------------------------------------- */

#sidebar{
	text-align: center;
}

#sidebar h1{
	color:#fff;
	font-size: 16px;
	margin: 0;
	padding: 10px 15px;
	text-shadow: 1px 1px #3679a5;
	font-weight: 400;

	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft:     6px;
	 border-top-left-radius:        6px;
	 
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright:     6px;
	border-top-right-radius:         6px;

	background: rgb(78,171,224); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,171,224,1) 0%, rgba(39,110,161,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,171,224,1)), color-stop(100%,rgba(39,110,161,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eabe0', endColorstr='#276ea1',GradientType=0 ); /* IE6-9 */
}

.sidebarCont{
	padding: 15px;
}

.sidebarCont h2,
.sidebarCont .bolded{
	font-family: 'Lora', serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}

.sidebarCont h2{
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 0;

}

/* changes the background of every even table row */
table tr.even, table tr.alt, 
table tr:nth-of-type(2n){
	background: none;
}

.sidebarCont table{
	background: none;
	border:0;
	margin-left: auto;
    margin-right: auto;
}

.sidebarCont table tr th,
.sidebarCont table tr td{
	color: inherit;
	font-weight: normal;
	padding:0;
	text-align: left;
}

#sidebar .panel{
	padding: 0;

	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft:     6px;
	border-top-left-radius:         6px;

	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright:     6px;
	border-top-right-radius:         6px;
}

.fa-money{
	font-size: 2.4em;
	vertical-align: -6% !important;
}

/* logoPanel styles  ------------------------------------------------------------- */

.logoPanel{
	padding-bottom: 0;
}

/* footer styles  ------------------------------------------------------------- */

footer{
	color:#fff;
	padding: 20px 0;
	text-align: center;

	/* Transparent background and workaround for IE */
    background:rgb(0,0,0);
	background: transparent\9;
	background:rgba(0,0,0,0.67);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
	zoom: 1;
}

footer:nth-child(n) {
	filter: none;
}

footer p{
	margin-bottom: 0;
}

footer a:link,
footer a:visited{
	color: #BCBCBC;
}

footer a:hover{
	color: #fff;
}

.social.inline-list{
	margin: 0 auto;
}

.social.inline-list > li{
	display: inline-block;
	float: none;
	margin: 0 4px;
}

.social .button.small{
	background: #bcbcbc;
	border:0;
	padding: 2px;

	/* removes inner white shadow */
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

button:hover.small, 
button:focus.small, 
.button:hover.small{
	background: #fff;
}

/* Form Styles ------------------------------------------------------------------------------------------------------------------ */

.stylish {
    font-family:'Source Sans Pro', FontAwesome;
}

.captchaHolder{
	clear: both;
	display: block;
	margin: 1.25em auto;
	padding: 1.25em 0;
	text-align: center;
	border:1px solid #CCCCCC;
	border-width: 1px 0;
}

.captchaHolder p{
	margin-top: 0;
}

.QapTcha{
	float: none;
	margin: 0 auto;
}

.QapTcha .bgSlider {
	height: 37px;
}

.QapTcha .Slider {
	background: transparent url('../img/bg_draggable_qaptcha.jpg') no-repeat;
}

.QapTcha .bgSlider {
  background-color: #276ea1;
}

form .row{
	padding-bottom: .5em;
}

input.stylish.button.small:hover{
	background: rgb(78,171,224); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,171,224,1) 0%, rgba(39,110,161,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,171,224,1)), color-stop(100%,rgba(39,110,161,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,171,224,1) 0%,rgba(39,110,161,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eabe0', endColorstr='#276ea1',GradientType=0 ); /* IE6-9 */

	color: #fff;
}

input[type="submit"]:disabled,
button.disabled, 
button[disabled], 
.button.disabled, 
.button[disabled] {
	background: #a2a2a2;
	border-color: #888;
	text-shadow: 1px 1px #737373;
}

button.disabled:hover, 
button.disabled:focus, 
button[disabled]:hover, 
button[disabled]:focus, 
button.disabled:hover, 
.button.disabled:focus, 
.button[disabled]:hover, 
.button[disabled]:focus{
	background: #999;
}

/* Medium screens: min-width 641px -------------------------------------------------------------- */
@media only screen and (min-width: 40.063em) {


	/* header styles -------------------------------------------------------------- */
	.logoArea{
		position: relative;
		width: 100%;
	}

	.logoArea h1{
		line-height: 100%;
		margin-bottom: 15px;
   	 	margin-top: 20px;
	}

	.logoArea h1 img{
		max-height: 92px;
		width: auto;
	}

	.top-bar, .title-area{
		height: 45px;
	}

	.secondary header.contain-to-grid{
		margin-bottom: 55px;
	}

	.avatar{
		float: right;
		height: 88px;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-top: 20px;
	}

	.navHolder{
		padding-left: 15px;
		padding-right: 15px;
	}

	.top-bar{

		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft:     5px;
		 border-top-left-radius:        5px;

		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright:     5px;
		border-top-right-radius:         5px;

		background: #e2e2e2; /* Old browsers */
		background: -moz-linear-gradient(top,  #e2e2e2 0%, #d6d6d6 20%, #9d9d9d 76%, #8d8d8d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(20%,#d6d6d6), color-stop(76%,#9d9d9d), color-stop(100%,#8d8d8d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e2e2e2 0%,#d6d6d6 20%,#9d9d9d 76%,#8d8d8d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e2e2e2 0%,#d6d6d6 20%,#9d9d9d 76%,#8d8d8d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e2e2e2 0%,#d6d6d6 20%,#9d9d9d 76%,#8d8d8d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e2e2e2 0%,#d6d6d6 20%,#9d9d9d 76%,#8d8d8d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#8d8d8d',GradientType=0 ); /* IE6-9 */
	}

	.top-bar-section ul li:first-child a{
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft:     5px;
		border-top-left-radius:         5px;
	}

	/* banner styles  -------------------------------------------------------------- */

	.orbit-container{
		margin-bottom: 20px;
	}

	/* content styles  -------------------------------------------------------------- */

	.threeCol .columns{
		margin-bottom: 0;
	}

	.threeCol img,.threeCol .trioText {
		float: none;
		height: auto;
		padding-left: 0;
		width: auto;
	}

	.servicesList{
		float: left;
		width: 40%;
		margin-right: 20px;
	}

	.shrink2{
		max-width: 250px;
		width: 100%;
		height: auto;
	}

	/* sidebar styles  -------------------------------------------------------------- */

	#sidebar{
		text-align: left;
	}

	.sidebarCont table{
		margin-left: 0;
		margin-right: 0;
	}

	/* footer styles  ------------------------------------------------------------- */

	footer{
		padding: 14px 0;
		text-align: left;
	}

	footer p{
		line-height: 28px;
	}

	.social.inline-list{
		text-align: right;
	}

	.social .button.small{
		margin-bottom: 0;
	}

}

/* This is .top-bar's breakpoint. Below styles will apply to uncollapsed top-bar, above will effect only the collapsed version.
	To change .tob-bar's breakpoint:
		in foundation.ccs:
			set .top-bar-js-breakpoint (line 3032) width to desired breakpoint
			set media query below .top-bar-js-breakpoint (line 3039) min-width to same
		in app.css:
			match the below media query to the media query (line 3039) in foundation.css
*/
@media only screen and (min-width: 840px) {

	/* contols only the background of .top-bar's menu */
	.top-bar-section ul, 
	.top-bar-section ul li > a,
	.top-bar-section li a:not(.button){
		background: none;
		color: #1d1b19;
		font-size: 14px;
	}
}

/* Large screens: min-width 1025px -------------------------------------------------------------- */
@media only screen and (min-width: 64.063em) {

	/* header styles -------------------------------------------------------------- */

	header.contain-to-grid{
		margin-bottom: 0;
	}

	.secondary header.contain-to-grid{
		margin-bottom: 55px;
	}

	.logoArea h1 img{
		max-height: 92px;
		width: auto;
	}

	/* banner styles  -------------------------------------------------------------- */

	.banner{
		position: relative;
	}

	.orbit-container{
		margin-bottom: 0;
	}

	.slideshowOverlay{
		bottom:50px;
		position: absolute;
		z-index: 10;
	}

	/* content styles  -------------------------------------------------------------- */

	iframe{
		/*width: 100%;
		height: 500px;*/
	}

	.shrink{
		max-width: 250px;
		width: 100%;
		height: auto;
	}

	.shrink2{
		max-width: 350px;
		width: 100%;
		height: auto;
	}

	/* sidebar styles  -------------------------------------------------------------- */

	.sidebarCont button,
	.sidebarCont .button{
		display: block;
	}

	/* footer styles  ------------------------------------------------------------- */
}