/*
	Fluid Baseline Grid v1.0.0
	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com	
	Licensed under Unlicense, http://unlicense.org/
	Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness
	Drupal 6 Theme and Drupal 7 Theme by Jason Moore and Arbor Web Development, http://arborwebdev.com
*/

/* HTML5 DECLARATIONS */
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section, 
dialog {
  display: block
}
audio[controls],
canvas,
video {
  display: inline-block; 
  *display: inline; 
  zoom: 1
}

/* BASE */
html {
  height: 100%; 
  font-size: 100%; 
  overflow-y: scroll; 
  -webkit-text-size-adjust: 100%
} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {
	background: #e7e8e9;
  margin: 0 auto; 
  min-height: 100%; 
  -webkit-font-smoothing:antialiased; 
  font-smoothing:antialiased; 
  text-rendering:optimizeLegibility; 
  /* background:url('../images/24px_grid_bg.gif') 0 1.1875em */
} /* Improve default text rendering, handling of kerning pairs and ligatures */

/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, 
button, 
input, 
select, 
textarea {
	font: 14px 'Myriad Pro', Helvetica, sans-serif !important; 
  /*font: 100%/1.5 'Myriad Pro', Helvetica, sans-serif; */
  
 /* font-family: 'Myriad Pro', futura_bk_btbook-Medium, "futura_bk_btbook Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", sans-serif; */
	font-size: 1em; 
  color: #333
} /* IE7 and older can't resize px based text */
p, 
blockquote, 
q, 
pre, 
address, 
hr, 
code, 
samp, 
dl, 
ol, 
ul, 
form, 
table, 
fieldset, 
menu, 
img {
  margin: 0 0 1.5em; 
  padding: 0
}

/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  color: #222222;
  font-family: 'Myriad Pro',"Century Gothic",AppleGothic,sans-serif;
  font-style: normal;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
/* h1 {
  margin: 0; 
  font-size: 3.75em; 
  line-height: 1.2em; 
  margin-bottom: 0.4em
} /* 60px / 72px */
h1 {
  margin: 0; 
  font-size: 3em; 
  line-height: 1em; 
  margin-bottom: 0.5em
} /* 48px / 48px */
h2 {
  margin: 0; 
  font-size: 2em; /* Was 2.25em */ 
  line-height: 1.3333333333333333333333333333333em; 
  margin-bottom: 0.6667em
} /* 36px / 48px */ 
h3 {
  margin: 0; 
  font-size: 1.5em; 
  line-height: 1em; 
  margin-bottom: 1em
} /* 24px / 24px */
h4 {
  margin: 0; 
  font-size: 1.3125em; 
  line-height: 1.1428571428571428571428571428571em; 
  margin-bottom: 1.1428571428571428571428571428571em
} /* 21px / 24px */
h5 {
  margin: 0; 
  font-size: 1.125em; 
  line-height: 1.3333333333333333333333333333333em; 
  margin-bottom: 1.3333333333333333333333333333333em
} /* 18px / 24px */
p, 
ul, 
blockquote, 
pre, 
td, 
th, 
label {
  margin: 0; 
  font-size: 14px; 
  line-height: 21px;
  margin-bottom: 16px;
} /* 16px / 24px */
small, 
p.small {
  margin: 0; 
  font-size: 0.875em; 
  line-height: 1.7142857142857142857142857142857em;
  margin-bottom: 1.7142857142857142857142857142857em 
} /* 14px / 24px */

/* CODE */
pre {
  white-space: pre; 
  white-space: pre-wrap; 
  word-wrap: break-word
} /* Allow line wrapping of 'pre' */
pre, 
code, 
kbd, 
samp {
  font-size: 1em; 
  line-height: 1.5em; 
  margin-bottom: 1.5em; 
  font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace
}

/* TABLES */
table {
  border-collapse: collapse; 
  border-spacing: 0; 
  margin-bottom: 1.5em
}
th {
  text-align: left
}
tr, 
th, 
td {
  padding-right: 1.5em; 
  border-bottom: 0 solid #333
}

/* FORMS */
form {margin: 0}
fieldset {
  border: 0;
  padding: 0
}
textarea {
  overflow: auto; 
  vertical-align: top
}
legend {
  *margin-left: -.75em
}
button, 
input, 
select, 
textarea {
  vertical-align: baseline; 
  *vertical-align: middle /* IE7 and older */
} 
button, 
input {
  line-height: normal; 
  *overflow: visible
}
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button
}
input[type="checkbox"], 
input[type="radio"] {
  box-sizing: border-box
}
input[type="search"] {
  -webkit-appearance: textfield; 
  -moz-box-sizing: content-box; 
  -webkit-box-sizing: content-box;	
  box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}
button::-moz-focus-inner, 
input::-moz-focus-inner {
  border: 0; 
  padding: 0
}

/* QUOTES */
blockquote, 
q {
  quotes: none
}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {
  content: ''; 
  content: none
}
blockquote, 
q, 
cite {
  font-style: italic
}
blockquote {
  padding-left: 1.5em; 
  border-left: 3px solid #ccc
}
blockquote > p {
  padding: 0
}

/* LISTS */
ul, 
ol {
  list-style-position: inside; 
  padding: 0
}
li ul, 
li ol {
  margin: 0 1.5em
}
dl dd {
  margin-left: 1.5em
}
dt {
  font-family:futura_bk_btbook, "Century Gothic", AppleGothic, sans-serif
}

/* HYPERLINKS */
a {
  text-decoration: none; 
  color:#2e3192;
}
a:hover {
  text-decoration: underline
}
a:focus {
  outline: thin dotted
}
a:hover, 
a:active {
	color: #3085bf;
  outline: none /* Better CSS Outline Suppression */
} 

/* MEDIA */
figure {
  margin: 0
}
img, 
object, 
embed, 
video {
  max-width: 100%;	
  _width: 100%;
} /* Fluid images */
img {
  border: 0;
  -ms-interpolation-mode: bicubic /* Improve IE's resizing of images */
} 
svg:not(:root) {
  overflow: hidden /* Correct IE9 overflow */
} 

/* ABBREVIATION */
abbr[title], 
dfn[title] {
  border-bottom: 1px dotted #333; 
  cursor: help
}

/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, 
mark {
  text-decoration: none
}
mark {
  background: #c47529
}
ins {
  background: #d49855
}
del {
  text-decoration: line-through
}
::-moz-selection {
  background: #c47529;
  color: #fff; 
  text-shadow: none /* selected text */
} 
::selection {
/* 
  background: #c47529; 
  color: #fff; 
 */
  text-shadow: none /* selected text */
} 

/* OTHERS */
strong, 
b, 
dt { 
  font-weight: bold
}
dfn {
  font-style: italic
}
var, 
address {
  font-style: normal
}
sub, 
sup {
  font-size: 75%; 
  line-height: 0; 
  position: relative; 
  vertical-align: baseline
} /* Position 'sub' and 'sup' without affecting line-height */
sup {
  top: -0.5em
} /* Move superscripted text up */
sub {
  bottom: -0.25em
} /* Move subscripted text down */
span.amp{
  font-family:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;
  font-style:italic;
  font-size:110%;
  line-height:0;
  position:relative;
  vertical-align:baseline
} /* Best available ampersand */

/* MICRO CLEARFIX HACK */
.cf:before, 
.cf:after {
  content:"";
  display:table
} /* For modern browsers */
.cf:after {
  clear:both
}
.cf {
  zoom:1
} /* For IE 6/7 (trigger hasLayout) */

/* DEFAULT MOBILE STYLE */
body {
  width: 92%; 
  margin: 0 auto
} /* Center page without wrapper */

/* column grid */
.g1,
.g2,
.g3{
display:block;
position: relative;
margin-left: 1%;
margin-right: 1%
}

/* 1 column grid */
.g1,
.g2,
.g3{
  width:98.0%
}

/* media Queries

FOLDING FLUID GRID
< 767px			- 1-Column Fluid Grid
768px - 1023px	- 2-Column Fluid Grid
> 1024px			- 3-Column Fluid Grid
Change widths as necessary
------------------------------------------- */

/* MOBILE PORTRAIT */
@media only screen and (min-width: 320px) {
  body {
		
  }
}

/* MOBILE LANDSCAPE */
@media only screen and (min-width: 480px) {
  body {
		
  }
}

/* SMALL TABLET */
@media only screen and (min-width: 600px) {
  body {
		
  }
}

/* TABLET/NETBOOK */
@media only screen and (min-width: 768px) { 
  body {
		
  }

  /* COLUMN GRID */
  .g1,
  .g2,
  .g3 {
    display:inline; 
	float: left
  }

  /* 2 COLUMN GRID */
  .g1 {
    width:48.0%
  }
  .g2 {
    width:48.0%
  }
  .g3 {
    width:98.0%
  }
}

/* LANDSCAPE TABLET/NETBOOK/LAPTOP */
@media only screen and (min-width: 1024px) { 
  body {

  }
	
  /* 3 COLUMN GRID */
  .g1 {
    width:31.333%;
  }
  .g2 {
    width:64.667%;
  }
  .g3 {
    width:98.0%
  }
}

@media only screen and (min-width: 1280px) { 
/* DESKTOP */
  body {

  }
}

/* WIDESCREEN */
/* Increased body size for legibility */
@media only screen and (min-width: 1400px) { 
  body {
    font-size:116.75%; 
	/* background:url('../images/28px_grid_bg.gif') 0 1.25em; */
  } /* 18.5px / 28px */
}


/* PRINT */
@media print {
  * {
    background: transparent !important; 
	color: black !important; 
	text-shadow: none !important; 
	filter:none !important; 
	-ms-filter: none !important
  } /* Black prints faster */
  a, a:visited {
    color: #444 !important; 
	text-decoration: underline
  }
  a[href]:after {
    content: " (" attr(href) ")"
  }
  abbr[title]:after {
    content: " (" attr(title) ")"
  }
  .ir a:after, 
  a[href^="javascript:"]:after, 
  a[href^="#"]:after {
    content: ""
  }  /* Don't print links for images, javascript or internal links */
  pre, 
  blockquote {
    border: 1px solid #999; 
	page-break-inside: avoid
  }
  thead {
    display: table-header-group
  } /* Repeat header row at top of each printed page */
  tr, 
  img {
    page-break-inside: avoid
  }
  img {
    max-width: 100% !important
  }
  @page {
    margin: 0.5cm
  }
  p, 
  h2, 
  h3 {
    orphans: 3; 
	widows: 3
  }
  h2, 
  h3{
    page-break-after: avoid
  }
}

/* Drupal Styles */
body.admin-menu {
    margin-top: 40px !important
}
h1#site-name,
div#site-name{
  font-size: 3em;
  font-weight: normal;
  font-family: 'Myriad Pro',"Century Gothic",Helvetica,sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  line-height: 1em;
  margin: 0 0 0.5em;
}
div#site-name strong {
  font-weight: normal;
}
h2#site_slogan {
  font-size: 1.3125em;
  line-height: 1.14286em;
  margin: 0 0 1.14286em
}
h2 {
  font-size: 2.25em;
  line-height: 1.33333em;
  margin: 0 0 0.6667em
}
img#logo {
  margin: 0;
  padding-right: 10px
}
#mission {
  border: 1px solid #C47529;
  padding: 1em;
  margin-bottom: 1em;
}

/* Menu Styles */
#block-system-main-menu ul.menu li {
  display: block;
  float: left;
  list-style:none
}
.block-menu {
  overflow: hidden;
  margin-bottom: 20px
}
#block-system-main-menu li.expanded,
#block-system-main-menu li.collapsed,
#block-system-main-menu li.leaf {
  padding: 0
}
#header ul.menu li,
.region-footer ul.menu li,
nav ul.links li {
  margin: 0;
  display: block;
  float: left;
  list-style: none;
  margin-bottom: .5em;
  padding: 0 .2em
}
nav ul.links li {
  font-size: 1.5em
}
nav ul.menu li a {
  background: #000;
  border-radius: .5em;
  padding: .2em .5em
}
nav ul.menu li a:hover,
nav ul.menu li a:focus {
  background: #2e2e2e;
  border-radius: .5em;
  padding: .2em .5em;
  text-decoration: none
}
nav ul.menu li a.active {
  color: #C47529;
  text-decoration: underline;
}

#header div.block-menu,
.region-footer div.block-menu {
  clear: left
}

#header .g3 {
	margin:0;
}

#primary-menu {
  margin-bottom: 1.2em
}

/* Styled Drupal Tabs */
ul.primary li a {
  padding: .5em;
}
ul.primary li a:hover,
ul.primary li a:focus {

}
ul.primary li.active a {

}

footer {
width: 100% !important;
background: url('../images/footer-bg.png');
display: inline-block;
}

#footer {
max-width: 1000px;
margin: 0px auto;
display: block;
color: #fff;
float: inherit;
padding: 2% 0 1% 0;
}

/* Custom Coding */

body {
	width: 100%;
}

a {
	color: #ed1c24;
}

header {
}

#header {
	max-width: 1000px;
	margin: 0 auto;
}

#main {
max-width: 1000px;
margin: 0 auto;

}

#page {
max-width: 1000px;
margin: 0 auto;
}

#block-block-14 .content {
	width: 100%;
	margin: 0px;
	min-height: 140px;
}

#block-block-14 .content img {
	margin: 0px;
	float: left;
}

.secand-menu {
	margin: 20px -40px;
	float:right;
}

.secand-menu .tb-megamenu .nav > li > a {
	padding: 0 10px;
}

.secand-menu .tb-megamenu,
.secand-menu .tb-megamenu .nav li a,
.secand-menu .tb-megamenu .nav li:hover a,
.secand-menu .tb-megamenu .nav li a:hover,
.secand-menu .tb-megamenu .nav > .active, 
.secand-menu .tb-megamenu .nav > .active:hover, 
.secand-menu .tb-megamenu .nav > .active:focus,
.secand-menu .tb-megamenu .nav > li:hover {
	background: inherit;
	box-shadow: none;
	font-weight: normal;
	font-size: 15px;
}

header h1 {
	color: #fff;
	display: inline-block;
	margin: 40px 20px;
	font-size: 50px;
}

nav ul.links li {
font-size: 1.3em;
padding:0;
}

.menu {
	width:98% !important;
	/* 
position: absolute;
top: 26%;
left: 18%;
margin: 0;
width: 80%;
 */
}

.menu li a {
	background-color: none;
	color: #fff;
	background: url('../images/vertical-line.png') no-repeat;
	border-radius: 0px;
padding: 0 20px;
}

.menu li:first-child a {
	background-image: none;
}

#page-title {
	padding: 20px;
	/* display:none; */
}


.g1 {
margin: 0;
padding: 0.6%;
}

.region-tryptych-bottom1, .region-tryptych-bottom2, .region-tryptych-bottom3 {
	margin:20px auto;
}

 

.region-tryptych-bottom1 h2, .region-tryptych-bottom2 h2, .region-tryptych-bottom3 h2 {

background: #414042 url('../images/wrapper-arrow.png') no-repeat left;
/* background-position: 100% 100%; */
padding: 7px;
margin: 0;
font-size: 17px;
text-align: center;
position: relative;
top: 5px;
color: #fff;
}

.region-tryptych-bottom1 ul, .region-tryptych-bottom2 ul, .region-tryptych-bottom3 ul {
	background: #fff;
	margin: 0px 0px 30px 0px;
	padding: 20px 10px;
	background-size: 100% 100%;
	font-size: 14px;
	height: 130px;
	border-bottom: 5px solid #bcbec1;
}

.region-tryptych-bottom1 ul li, .region-tryptych-bottom2 ul li, .region-tryptych-bottom3 ul li,
#block-system-main ul li {
	list-style-image: url('../images/black-tringle-arrow.png');

}


.social-links-container {
	float:right;
height: 50px;
margin-right: 20px;
}

.social-links-container ul{
	list-style-type: none;
	display:inline-block;
}

.social-links-container ul li {
	display:inline-block;
}

#footer-message {
clear: both;
text-align: center;
}

#footer-message p {
	margin-bottom: 0px;
	font-size:13px;
}


/* subscribe form */

#block-mailchimp-lists-subscribe {
	color: #fff;
	float: left;
	width:70%;
}

#block-mailchimp-lists-subscribe h2 {
	font-size:15px;
	float:left;
	color: #fff;
}

#block-mailchimp-lists-subscribe label {
	display: none;
}

#block-mailchimp-lists-subscribe div {
	padding:0px 10px;
}

#block-mailchimp-lists-subscribe .form-item {
	float:left;
	margin:0;
	padding-right:0px;
	font-size: 15px;
}

#block-mailchimp-lists-subscribe input[type="submit"] {
background-color: #1b2f74;
border: 0px;
color: #fff;
height: 32px;
font-size: 15px;
}

#block-mailchimp-lists-subscribe input[type="text"] {
border: 0px;
height: 22px;
margin: 1px 0px 0px 0px;
padding: 4px 5px;
color: #444;
}

.center {
width: 100% !important;
display: inline-block;
position: relative;
bottom: -30px;
}

.center .center-wrapper {
max-width: 1000px;
margin: 0 auto;
}

.center .center-wrapper .g1 {
}

/*
	 mega menu styling
*/

#block-tb-megamenu-menu-primary-menu {
	overflow: visible;
	margin-bottom: 5px;
}

#block-tb-megamenu-menu-primary-menu ul{
/*position: relative;
top: -72px;
left: 82px;*/
font-size: 22px;
}

#tb-megamenu-menu-primary-menu {
	display:inline-block;
	position: relative;
	background: -webkit-linear-gradient(#c1c1c1, #e6e6e7); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#c1c1c1, #e6e6e7); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#c1c1c1, #e6e6e7); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#c1c1c1, #e6e6e7); /* Standard syntax (must be last) */
	box-shadow: 0 0 15px -3px;
	padding: 7px 10px;

}

.tb-megamenu {
	background: -webkit-linear-gradient(#c1c1c1, #e6e6e7); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#c1c1c1, #e6e6e7); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#c1c1c1, #e6e6e7); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#c1c1c1, #e6e6e7); /* Standard syntax (must be last) */
	box-shadow: 0 0 9px -2px;
	margin-bottom: 13px;
}

.tb-megamenu .nav > li {
	font-size: 14px;
	padding: 15px 0px;
}

.tb-megamenu .nav > li:hover {
	background: -webkit-linear-gradient(#e6e6e6, #c1c1c1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#e6e6e6, #c1c1c1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#e6e6e6, #c1c1c1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e6e6e6, #c1c1c1); /* Standard syntax (must be last) */
	color: #ed1c24;
}

.tb-megamenu .nav > li > a {
	color: #222;
	background: inherit;
	padding: 0 19px;
	font-size: 18px;
}

.tb-megamenu .nav li:hover a {
	color: #ed1c24;
	background: none;
}

.tb-megamenu .nav li:last-child a {
	border-right: 0;
}

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {

	background: none;
}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
	
	background-color: transparent;
}

.tb-megamenu .nav > .active, .tb-megamenu .nav > .active:hover, .tb-megamenu .nav > .active:focus {
	background: #e54e4b;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
	background-color: transparent;
}

#tb-megamenu-menu-primary-menu ul {
	
}

#tb-megamenu-menu-primary-menu ul li a {
	background-color: inherit;
	font-weight: 300;
	font-size: 18px;
	border-right: 2px solid #000000;
	color: #222222;
}

#tb-megamenu-menu-primary-menu ul li:last-child a {
	border: 0px;
}

#tb-megamenu-menu-primary-menu .level-0 li a {
	padding: 3px 20px;
}

#tb-megamenu-menu-primary-menu .level-0 li:first-child a{
background-image: none;	
}

#tb-megamenu-menu-primary-menu #tb-megamenu-column-1 li a {
	background-image: none;	
	padding: 10px 5px 10px 10px;
}

#tb-megamenu-menu-primary-menu #tb-megamenu-column-2 li a,
#tb-megamenu-menu-primary-menu #tb-megamenu-column-3 li a,
#tb-megamenu-menu-primary-menu #tb-megamenu-column-4 li a {
background: url('../images/vertical-line.png') no-repeat center left;
padding: 10px 5px 10px 10px;
}

#tb-megamenu-menu-primary-menu .nav li.dropdown.open > .dropdown-toggle {
	color: #fff;
}

#tb-megamenu-menu-primary-menu ul li a:hover,
#tb-megamenu-menu-primary-menu ul li a:active {
	background-color: inherit;
	text-decoration: underline;
	color:#e63c42;
}

#tb-megamenu-menu-primary-menu .dropdown-menu {
	border-bottom:4px solid #e7e8e9;	
}

#tb-megamenu-menu-primary-menu .tb-megamenu-column-inner a {
	font-size:16px;
}

#tb-megamenu-menu-primary-menu .tb-megamenu-column-inner a:hover,
#tb-megamenu-menu-primary-menu .tb-megamenu-column-inner a:active {
	color: #444;
}

#block-views-slide-block {
	height: 360px;
	padding:0px;
}

#main-content #page {
	background-color: #fff;
}

#footer a{
	color: #e1e1e1;
}

#footer a:hover {
	color: #fff;
}

h2 a:hover {
	text-decoration: none !important;
}

#breadcrumb {
	display:none;
}

#mailchimp-newsletter-subscribe #edit-mailchimp-lists-mailchimp-subscribe-title {
	padding: 5px;
	font-size: 15px;
}

#content {
/* 	padding: 10px 0; */
}

#section-content {
}

#section-content .g3 {
padding: 0;
background: #fff;
margin: 0;
}

#sidebar2 {
padding: 1%;
background: #fff;
}

#page-title {
margin: 1% 3%;
color: #222;
}

.block-panels-mini {
	padding: 0 3% 3% 3%;
}

.node h2, #sidebar2 h2, #page-title {
	display: inline-block; */
	background-size: 100%;
	padding:20px 10px 10px 10px;
	margin: 10px;
	font-size: 28px;
}


#sidebar2 .block {
	padding:10px;
}

/* login form */
#sidebar2 .block-views, #sidebar2 .block-user {
padding:0px 25px 50px 25px !important;
margin: 20px 0px;
background: url('../images/grey-block.png') no-repeat 50% 100%;
background-size: 100% 100%;
/* background: -webkit-linear-gradient(to right, #d8d8d8, #e6e6e6, #d8d8d8);
background: -o-linear-gradient(to right, #d8d8d8, #e6e6e6, #d8d8d8);
background: -moz-linear-gradient(to right, #d8d8d8, #e6e6e6, #d8d8d8);
background: linear-gradient(to right, #d8d8d8, #e6e6e6, #d8d8d8);
box-shadow: 0px 15px 20px -5px #888; */
}

#sidebar2 .block-views h2, #sidebar2 .block-user h2{
color: #222;
}
/* global input type style */
input[type="text"], input[type="password"],textarea {
/*margin: 2% 0;
padding: 2%;
border: 1px solid #888;
box-shadow: inset 0px 3px 20px -7px;*/
}

#sidebar2 .block-views label, #sidebar2 .block-user label {
	display: none;
}

input[type="submit"] {
/*background-color: #3298df;
border: 1px solid #006cb7;
padding: 5px 30px;
color: #fff;
display: inline-block;*/}

#sidebar2 input[type="submit"] {
/*margin-left: 60%;*/
}

#node-34 {
	display:none;
}

/* login form end */

/* Contact us is node-38 */

#node-38 {
	padding:0px;
}

#node-38 form {
	float: left;
}

#node-38 input[type="text"] {

}

#node-38 input[type="submit"] {

}

#google-map {
	float:right;
}

.main-page {
}

.main-page .g3 {
margin:0px !important;
box-shadow: inherit !important;
}

#block-system-main, .view {
	padding:10px 20px;
	text-align:justify
}

.main-page #block-system-main {
	padding:0px;
}

form {
	clear:both;
	max-width: 600px;
	margin: 0 auto;
}

form label{
	/*display: inline-block;
	padding: 0px 0 0 0;
	margin: 0;
	max-width: 100px;*/
}

form input[type="text"],form .form-textarea-wrapper {
	/*display: inline-block;
	width: 70% !important;
	float: right;
	margin: 0;*/
}

form .form-type-textarea {
	display: inline-block;
}

.form-textarea-wrapper textarea {
	max-height: 200px;	
}

.filter-wrapper {
	display: none;
}

#block-formblock-feedback {
	padding: 10px 20px;
	display: inline-block;
}

form .form-type-textarea label{
float: left;
}

form .form-textarea-wrapper {
width: 74.3%;
}

form .form-type-textfield {
	display: inline-block;
	width: 100%;
}

form input[type="submit"] {
	
}

#search-block-form input[type="text"] {
	display: inline-block;
width: 65%;
/* padding: 5px 0; */
margin: 4px 0px;
}

#search-block-form .form-type-textfield {
	display: inline;
}

.read-more {
	float: right;
	background: #ee1c24 url('../images/red-arrow.png') no-repeat right;
	padding: 3px 20px 3px 10px;
	color: #fff;
}

.read-more:hover {
	color: #f1f1f1;
}

.read-more a {
text-align: center;
display: block;
}

.sidebar-title {
	margin-bottom: 10px;
}

.read-more-wrapper {

}

.read-more-wrapper a {
	background-color: #0f7cbc;
padding: 7px 30px;
font-size: 20px;
color: #fff;
display: inline-block;
}

#sidebar2 .read-more-wrapper {
	width: 60%;
	margin:0 auto;
}

#main .read-more-wrapper {
width: 30%;
margin: 0 auto 20px 70%;
}

.view-id-events .views-row {
border-bottom: 1px solid #0f7cbc;
margin-bottom: 20px;
}

.views-field-field-image {
/*background: url('../images/news.png') no-repeat;*/
width: 200px;
height: 100px;
margin: 10px auto;
}

.center .field-content p {
	text-align:justify;
}

#views_slideshow_cycle_teaser_section_slide-block_1,
#views_slideshow_cycle_teaser_section_slide-block_2,
#views_slideshow_cycle_teaser_section_slide-block_3
 {
	margin: 0 auto !important;
}
h2.pane-title {
	font-size: 1.25em !important;
	margin-top: 40px;
	margin-left: 40px;
}

.pane-1 .pane-content {
	margin-top: 40px;
	margin-left: 40px;
}
.views-slideshow-controls-bottom {
	position: relative;
	z-index: 1000;
	width: 100%;
	/*background: black;*/
	top: -234px;
}

.views_slideshow_controls_text {
	
}

.views_slideshow_controls_text .views_slideshow_controls_text_next{
	float: right;
	background: url('../images/right_arrow.png') no-repeat;
	height: 35px;
}

.views_slideshow_controls_text .views_slideshow_controls_text_previous {
	float: left;
	background: url('../images/left_arrow.png') no-repeat;
	height: 35px;
	margin-left: 10px;
}

.views-slideshow-controls-bottom  a {
	color: transparent;
}

#block-views-news-block-2 .view,
#block-views-achievements-block-1 .view {
	padding: 20px;
}

#block-views-news-block-2 .view .views-row,
#block-views-achievements-block-1 .view .views-row {
 	border-bottom: 1px solid #2e3192;
	margin-bottom: 25px;
	padding-bottom: 10px;
}


#block-views-news-block-2 .view h3,
#block-views-achievements-block-1 .view h3 {
	padding-bottom: 10px;
}

#block-views-news-block-2 .view .read-more a,
#block-views-achievements-block-1 .view .read-more a {
	text-align: right;
}


.views-field-title .sidebar-title {
font-size: 14px;
}

.views-field-body .field-content p {
  font-size: 14px;
  line-height: 17px;
}

.sub-content-wrapper {
	width: 100px;
	height: 105px;
	float: left;
	margin: 5px;
}

.topline {
	background: url('../images/topline.png') no-repeat;
	background-size: 100%;
}

.development {
	background: url('../images/development.png') no-repeat;
	background-size: 100%;
}

.download {
	background: url('../images/download.png') no-repeat;
	background-size: 100%;
}

.did-you-know{
	display: inline-block;
}

.did-you-know tbody {
	border-top: 0px;
}

.did-you-know img {
	max-width: 80px;
	margin-bottom: 0px;
}

#block-block-20 {
	border-bottom: 1px dotted;
	margin-bottom: 30px;
	max-height: 80px;
}

#search-block-form {
	width: 270px;
	display: inline-block;
	float: right;
}

#search-block-form #edit-search-block-form--2 {
	width: 150px !important;
	float: left;
}

#search-block-form input[type="submit"] {
	padding: 5px 15px;
	margin: 4px;
	max-height: 25px;
}

.header-top-container {
	background: #000;
	color: #fff;
	text-align: center;
	padding: 5px 0px;
}

.mruc-slogan {
	float: right;
	color: #ee1c24;
	font-size: 22px;
}

.mruc-slogan ul li.download-app{
	padding: 10px 0;
	display: inline-block;
	float: right;
}

.mruc-slogan ul {
	list-style-type: none;
}

.mruc-slogan ul li {
	font-size: 17px;
}

.region-tryptych-bottom1 ul li a {
	
}

.region-tryptych-bottom2 ul li a {
	color: #73ab15;
}

.region-tryptych-bottom3 ul li a {
	color: #339ccf;
}

.region-tryptych-bottom1 .view-content,
.region-tryptych-bottom3 .view-content,
.region-tryptych-bottom2 .view-content {
	min-height: 120px;
	max-height: 120px;
}

.region-tryptych-bottom1 .view-footer,
.region-tryptych-bottom3 .view-footer,
.region-tryptych-bottom2 .view-footer {
	display: inline-block;
	width: 100%;
	position: relative;
}

.liScroll-container {
	width: 100%;
	background-color: #000;
}

.liScroll-container .mask {
	width: 100%;
}

ul.liScroll span.field-content {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
}

ul.liScroll span {
	display: inline-block;
	
}

#block-block-19 p:first-child {
	color:#EE1C17;
}

.copyright {
	float: left;
}

.redcom-site {
	float: right;
}


/* genesis page */
.genesis {
	
}

.genesis ul {
	
}

.genesis ul li {
	
}

.circle-arrow li {
	list-style-image: url('../images/red-circle.png') !important;
	list-style-position: outside;
	margin-left: 3%;
}

.tringle-arrow {
	list-style-image: url('../images/tringle-arrow.png');
}

.genesis .highlight-content {
	
}

.genesis .highlight-content p {
	
}

.genesis .highlight-content img {
	margin: 0 14%;
	width: 70%;
}

#sidebar2 h3 {
	color: #e54e4b;
	margin: 10px 0;
}

#sidebar2 h2 {
	display: block;
	background-color: #ed1c24;
	position: relative;
	color: #fff;
	padding: 10px;
	top: -20px;
	left: -20px;
	width: 106.6%;
	margin: 0;
}

.member-container table {
	
}

.member-container table tr {
	
}

.member-container table th {
	border: 1px solid #a1a1a1;
	padding: 3px 10px;
	background: #e1e1e1;
}

.member-container table td {
	border: 1px solid #a1a1a1;
	padding: 3px 10px;
}

.node-subscription-form {
	
}

.node-subscription-form label {
	
}

.node-subscription-form input[type="text"] {
	
}


@media (max-width: 979px) {
	
	.tb-megamenu {
		background: inherit;
		box-shadow:none;
	}
	
	.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
		border-bottom: 0px;
		color: #222;
	}
	.tb-megamenu .nav > li {
		padding: 0px ;
	}
	
	.tb-megamenu .nav-collapse .nav > li.active > a:hover, .tb-megamenu .nav-collapse .nav > li.active > a:focus {
		background: -webkit-linear-gradient(#e6e6e6, #c1c1c1); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#e6e6e6, #c1c1c1); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#e6e6e6, #c1c1c1); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#e6e6e6, #c1c1c1); /* Standard syntax (must be last) */
		color: #ed1c24;
	}
	
	.tb-megamenu .nav-collapse  {
		background: -webkit-linear-gradient(#c1c1c1, #e6e6e7); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#c1c1c1, #e6e6e7); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#c1c1c1, #e6e6e7); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#c1c1c1, #e6e6e7); /* Standard syntax (must be last) */
		
	}
	
	#block-block-14 .content {
		min-height: 170px;
	}
	
	.secand-menu {
		margin: 5px;
	}
	
	.tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse.collapse {
		width: 250px;
	}
	
	
	
}


@media (max-width: 420px) {
	.mruc-slogan {
		max-width: 170px;
	}
	
	.did-you-know td {
		padding-right: 1em;
		width: 100px;
	}
	
	.did-you-know td span {
		display: none;
	}
}






