/*
	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: 120%; 
  overflow-y: scroll; 
  -webkit-text-size-adjust: 100%
} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {
	margin: auto;
	padding: auto;
	min-height: 100%; 
	line-height: 1.6;	
  /*  font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;  */
	font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
	font-weight: 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-size: 100%; 
  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
}

img{
    max-width: 100%;
    height: auto;
}
/* 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-style: normal;
  font-weight: 100;
  /*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.8em*/
} /* 48px / 48px */
h2 {
  margin: 0; 
  font-size: 2em; /* Was 2.25em */ 
  line-height: 1.3333333333333333333333333333333em; 
  margin-bottom: 0.2em
} /* 36px / 48px */ 
h3 {
  margin: 0; 
  font-size: 1.7em; 
  line-height: 1em; 
  margin-bottom: 0.5em
} /* 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: 1em; 
  /* line-height: 1.5em; */
  margin-bottom: 1.5em 
} /* 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: 0.1em; 
  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; 
  list-style-type:circle;
  padding: 0
}
li ul, 
li ol {
  margin: 0 1.5em
  
}
ul li {
    /*
     * We want the bullets outside of the list,
     * so the text is aligned. Now the actual bullet
     * is outside of the list’s container
     */
    list-style-position: outside;

    /*
     * Because the bullet is outside of the list’s
     * container, indent the list entirely
     */
    margin-left: 1em;
}
dl dd {
  margin-left: 1.5em
}
dt {
  font-family:Futura, "Century Gothic", AppleGothic, sans-serif
}

/* HYPERLINKS */
a {
  text-decoration: none; 
  color:#c47529
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: thin dotted
}
a:hover, 
a:active {
  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: 0.9em; 
  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: 1.1em;
  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) */

body {
  /*width: 92%; */
  margin: 0 auto;
  padding: auto;
} /* Center page without wrapper */

/* column grid */
.g1,
.g2,
.g3,
.g4{
display:block;
position: relative;
margin-left: 0%;
margin-right: 0%
}

/* 1 column grid */
.g1,
.g2,
.g3,
.g4{
  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
------------------------------------------- */

/*-----------------                       min-width: 256px                       -------------------------- */
@media screen and (min-width: 256px) {
	body { font-size: 90%;}
	.container{
		width:98%;
	}
	.borders, .faq-content, #aggregator, #biblio-header, .biblio-separator-bar, .biblio-category-section{ 
		padding: 0.1em;
		margin: 0 0 0 0.5em;
	}
	h3 { font-size: 1.1em; }
	#page-title { font-size: 1.3em;}
	.main_menu_div{float: left;}	
	.fast_panel_products{ display: block;}
	#sidebar2{margin-top: 2em;}		
}

/*-----------------                       min-width: 320px                       -------------------------- */
/* MOBILE PORTRAIT */
@media only screen and (min-width: 320px) {
	body {
		font-size: 90%;	
	  }
	.container{
		width:98%;
	}
	.borders, .faq-content, #aggregator, #biblio-header, .biblio-separator-bar, .biblio-category-section{ 
		padding: 0.1em;
		margin: 0 0 0 0.5em;
	}
	h3 { font-size: 1.1em; }
	#page-title { font-size: 1.3em;}
	.product_highlight_block{ height: 550px; margin-top: 1em; }
 	.main_menu_div{float: left;}	
	.fast_panel_products{ display: block;}
	#sidebar2{margin-top: 2em;}		
}

/*-----------------                       min-width: 480px                       -------------------------- */
/* MOBILE LANDSCAPE */
@media only screen and (min-width: 480px) {
	body {
		font-size: 94%;	
	  }
	.container{
		width:98%;
	}
	.borders, .faq-content, #aggregator, #biblio-header, .biblio-separator-bar, .biblio-category-section{ 
		padding: 0.1em;
		margin: 0 0 0 1.0em;
	}   
	.product_highlight_block{ height: 500px;  margin-top: 1em;} 
	h3 { font-size: 1.7em; }
	#page-title{ font-size: 1.3em;}	
	.main_menu_div{float: left;}	
	.fast_panel_products{ display: block;}
	#sidebar2{margin-top: 2em;}		
}

/*-----------------                       min-width: 600px                       -------------------------- */
/* SMALL TABLET */
@media only screen and (min-width: 600px) {
	body {
		font-size: 96%;	
	  }
	#superfish-1{font-size: 0.8em;}  
	.container{
		width:98%;
	}
	.borders, .faq-content, #aggregator, #biblio-header, .biblio-separator-bar, .biblio-category-section{ 
		padding: 1em;
		margin: 0 0 0 1.0em;
	}  
	.product_highlight_block{ height: 500px; margin-top: 1em;} 
	h3 { font-size: 1.7em; }
	#page-title{ font-size: 1.6em;}	
	.main_menu_div{float: left;}		
	.fast_panel_products{ display: block;}
	#sidebar2{margin-top: 2em;}		
}

/*-----------------                       min-width: 768px                       -------------------------- */
/* TABLET/NETBOOK */
@media only screen and (min-width: 768px) { 
	body {
		font-size: 98%;	
	  }
	#superfish-1{font-size: 0.8em;} 
	  /* COLUMN GRID */
	  .g1,
	  .g2,
	  .g3 {
		display:inline; 
		float: left
	  }

	  /* 2 COLUMN GRID */
	  .g1 {
		width:98.0%
	  }
	  .g2 {
		width:98.0%
	  }
	  .g3 {
		width:98.0%
	  }
	  .g4 {
		width:98.0%
	  }
	.container{
		width:100%;
	} 
	.product_highlight_block{ height: 500px;} 
	.borders, .faq-content, #aggregator, #biblio-header, .biblio-separator-bar, .biblio-category-section{ 
		padding: 2em;
		margin: 0 0 0 1.0em;
	}
	h3 { font-size: 1.5em; }
	#page-title{ font-size: 1.6em;}
	.blocks_padding{padding-left: 1.5em;}	
	.main_menu_div{float: left;}	
	.fast_panel_products{ display: block;}
	#sidebar2{margin-top: 2em;}		
}

/*-----------------                       min-width: 1024px                       -------------------------- */
/* LANDSCAPE TABLET/NETBOOK/LAPTOP */
@media only screen and (min-width: 1024px) { 
	  body {
		font-size: 100%;
	  }
		
	  /* 3 COLUMN GRID */
	  .g1 {
		width:31.333%;
	  }
	  .g2 {
		width:64.667%;
	  }
	  .g3 {
		width:98.0%
	  }
	  .g4 {
		width:48.0%
	  }  
	 .product_highlight_block{
		overflow:hidden;
	} 
	.container{
		width:100%;
	}
	.borders, .faq-content, #aggregator, #biblio-header, .biblio-separator-bar, .biblio-category-section{ 
		padding: 3em;
		margin: 0 0 0 0.5em;
	}
	.product_highlight_block{ height: 910px;}
	/*-----------FoNT sizes----------*/
	h3 { font-size: 1.7em; }
	#page-title{ font-size: 1.8em;}
	.blocks_padding{padding-left: 1.5em;}	
	.main_menu_div{float: right;}	
	.fast_panel_products{ display: block;}	
	#sidebar2{margin-top: 2em;}
}

/*-----------------                       min-width: 1200px                       -------------------------- */
@media only screen and (min-width: 1200px) { 
/* DESKTOP */
	  body {
		font-size: 90%;
	  }
	.container{
		width: 90%;
	} 
	#superfish-1{font-size: 0.9em;} 
	.borders, .faq-content, #aggregator, #biblio-header, .biblio-separator-bar, .biblio-category-section{ 
		padding: 1em;
		margin: 0em;
	}
	.product_highlight_block{height: 640px;}
	h3 { font-size: 1.7em; }
	#page-title{ font-size: 1.8em;}
	.blocks_padding{ padding-left: 2em;} /*products-blocks centered*/
	.music_tubes{margin-top: 8em;}
	.big_logo_image, .music_tubes{ width: 100%;}
	#sidebar2{margin-top: 8em;}	
	.main_menu_div{float: right;}	
	.fast_panel_products{ display: block;}	
}


/*-----------------                       min-width: 1400px                       -------------------------- */
/* WIDESCREEN */
/* Increased body size for legibility */
@media only screen and (min-width: 1400px) { 
	  body {
		font-size: 100%;
	  }
	.container{
		width:75%;
	}  
	.borders, .faq-content, #aggregator, #biblio-header, .biblio-separator-bar, .biblio-category-section{ 
		padding: 1em;
		margin: 0em;
	}
	.product_highlight_block{height: 910px;}
	h3 { font-size: 1.7em; }
	#page-title{ font-size: 1.8em;}
	.blocks_padding{padding-left: 3em;}
	.main_menu_div{float: right;}	
	.music_tubes{margin-top: 8em;}
	.big_logo_image, .music_tubes{ width: 100%;}
	#sidebar2{margin-top: 8em;}	
	.fast_panel_products{ display: none;}
}



/* 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 */
tbody {
  border-top: none;
}
body.admin-menu {
    margin-top: 40px !important
}
h1#site-name,
div#site-name {
  font-size: 3em;
  font-weight: normal;
  font-family: Futura,"Century Gothic",AppleGothic,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.2em
}

#mission {
  border: none;
  padding: 0.1em 0 0.1em 0;
  text-align: center;
  color: #aeaeae;
  font-size: 1.1em;
  font-family: Century Gothic, sans-serif;
  background-color: #383838;
}

/* Menu Styles */
#tabs-wrapper ul.primary {
  border: none
}
#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,
header ul.links li,
.region-footer ul.menu li,
.region-footer ul.links li,
nav ul.links li {
  display: block;
  float: left;
  list-style: none;
  /*margin-bottom: .5em;*/
  /*padding: 0 .2em;*/
 /* margin-top: 10px;*/
 /* margin-bottom: 5px*/
  
}
nav ul.links li,
nav ul.menu li {
  color: #ffffff;
  padding-left: 1.5em;
  /*text-transform: uppercase;*/
}
nav ul.links li a {
  background: #383838;;
  border: none;
  padding: 0;
  color: #ffffff;
}
nav ul.links li a:hover,
nav ul.links li a:focus {
  background: #383838;;
  border: none;
  padding: 0;
  color: #9c9c9c;
  text-decoration: none;
}
nav ul.links li a.active {
  color: #9c9c9c;
  text-decoration: none;
}
#header div.block-menu,
.region-footer div.block-menu {
  clear: left;
}
/* Styled Drupal Tabs */
ul.primary li a {
  padding: .5em;
}
ul.primary li a:hover,
ul.primary li a:focus {

}
ul.primary li.active a {

}

/*------------------------------------------  STYLING------------------------------------------------------*/
/*links*/
a { color: #428BCA;  text-decoration: none;}

a:hover, a:focus { color: #3877ae;  text-decoration: none;}
.float_left{float: left;}
.float_right{float: right; }
.text_align_center{ text-align: center;}
.clear{clear: both;}
.big_logo_image{
	margin-bottom: 0;
	padding: auto;
	text-align: center;	
	margin-top: 0.5em;	
}
.margin_left{margin-left: 4%;}
.blue_text{ color: #1d6685; }
.display_block{ display: block;}

/*-----------------------------------------menus-------------------------------------------------------------*/
.main_menu_div{ padding-top: 0.1em; width: 75%;}
.logo_div{width: 20%; float: left; height: 65px; padding-top: 14px;}
.menu_container{
	position: fixed;
	z-index: 2000;		
	width: 100%;
	/*background-color: #383838;*/
	background-color: #ffffff;
	height: auto;
	min-height: 50px; !important;
	border-bottom: 1px solid #f0f0f0;
}
.nav{
	/*background-color: #383838;*/
	background-color: #ffffff;
}

.title_container{
	background-color: #FBFBFB;
	margin-top: 3.9em;
	padding-top: 0.5em;	
}

/* DEFAULT MOBILE STYLE */
.container{
	margin: auto;
	padding: auto;
}

img{margin: 0;}

.first-letter{ color: red;}


/*--------------------------------------SEARCH panel-----------------------------------------------------------------------*/
#searchnode{
	text-align: right;
}

.form-item{
	margin: 0;
}
.search_image{
	display: block;
	float: right;
	margin-left: 0.8em;
	padding-top: 0.2em;
}
input[type=text]
{
    color: #979797;
    height: 28px;
    padding-left: 10px;
    text-decoration: none;
    background: #effffff;
    border-radius: 2px; /*up to date browsers support this, but you can add prefixes if you want*/
    border: 0;
	/*border-bottom: 1px solid #ebebeb;*/
	border: 1px solid #ebebeb;
}

/*--------------------------------------user panel-----------------------------------------------------------------------*/
.user_menu_items{
	color: #9c9c9c; 
	padding-left: 1em;
	padding-right: 0.2em;
	visibility: hidden;
}
.user_menu_items a{
	color: #ffffff; 
}
	
#authorize{
	list-style-type: none;
	font-size: 0.8em;
	text-align: right;
	color: #d1d1d1;
}

#authorize span{
	padding-left: 0.4em;
}

#authorize li a{
	padding-left: 0.4em;
	color: #c5c4c4;	
}
.padding_left{padding-left: 1.5em;}

/*---------------------------------------- NEWS feed ------------------------------------------------------------------------*/
#block-aggregator-feed-5 ul{
    height: auto;
    width: 100%;
    color: #535353;
    font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    font-weight: 100;
	padding-top: 0.2em;
	padding-left: 1%;
}

#block-aggregator-feed-5 ul li{
	list-style-type: none;
	padding-bottom: 0.5em;
}

.more-link{
	text-align: left;
	padding-left: 8%;
	font-size: 0.9em;
	margin-bottom: 1em;
	color: #999898;
}

.newsroom_title{
	padding-left: 6.2%;
	margin-top: 2em;
	margin-bottom: 1em;
}

.itempubdate{
	float: left;
    font-size: 0.9em ;
    text-align: left;
    color: #9f9f9f;
	padding-right: 2%;	
}

#block-aggregator-feed-5 a{
	display: inline-block;
	clear: left;
	color: #5e5e5e;
    font-size: 1em;
    font-weight: 100;
	line-height: 120%;
}

#block-aggregator-feed-5 a:hover {
	color: #000000;
}

/* --------------------------------------------------- products_FAST_PANEL -------------------------------------------*/
.responsive_div{width: 33%; float: left; text-align: center;}

.image_div{ width: 70%; margin: auto; padding: auto;}

.text_div a{ 
	padding-top: 0.1em; font-size: 0.9em; color: #7d7d7d;	
}

.fast_panel_products{	
	background-color: #FBFBFB;
	margin-top: 4.7em;
	height: auto;
	min-height: 110px;	
	padding-bottom: 0.2em;
	height: auto;	
	font-size: 0.9em;
}


/* --------------------------------------------------- products_highlights -------------------------------------------*/
.products_highlights_bg{
	width: 100%;
}

.div_center	{
	margin: auto;
	padding: auto;
}

.products_highlights{   /* the big panel with all the products highlights, contains the bg image*/
    min-height: 400px; !important;
    margin-bottom: 150px;
	margin-top: 1em;
}

.product_highlight_block{
    background-color: white;
	width: 90%;
	margin: auto;
	padding: auto;	
	margin-top: 0.5em;
    border: 1px solid #ededed;		
}

.product_highlight_block_image{
    padding-top: 1em;
	height: 33.1%;
}

.product_highlight_block_content{
    height: 63.3%;
}

.product_highlight_image {
    display: block;
    margin-left: auto;
    margin-right: auto;
	padding-top: 1.2em;
}


.product_highlight_block_content{
	/*background: rgba(255,250,250,1);*/
    background-color: #fafafa;
    padding: 0em 1em 0 1em;
    font-size: 1.05em;
    color: #484747;
    line-height: 140%;
    font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    font-weight: 100;
}


.product_highlight_block_content a{font-size: 1.6em;}

.product_highlight_block_name{
    display: block;
    text-align: center;
    width: 100%;
    padding-top: 7%;
}

/* ----------------------------------------------end products_highlights ---------------------------------------------*/

/*---------------------------------------------- footer---------------------------------------------------------------*/
#footer-message{
	color: #b5b4b4;
	text-align: center;
	margin-bottom: 2em;
	font-size: 0.9em;
}

#footer{
	margin-top: 8em;
}


/*----------------------------------------PRODUCTS TAB panels---------------------------------------------------------*/
.ui-tabs-panel{padding-left: 2em;}
.g1_tab_panel{width:31.333%; font-size: 0.9em;}

/*-------------------------------------- PAGES-------------------------------------------------------------------------------*/

#page-title{
    color: #000000;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 100;
	padding: 0.5em 0 0.3em 0;
	text-align: center;
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

#content-content{margin-top: 2em;}

/*------------------- feed aggregator ----------------------------------------------------------------------------------*/
.feed-item-date {
	color:#f07f1d;
	font-size: 0.9em;
}
.feed_title,.feed-item-title{
	font-size: 1em;
}

/*------------------------- biblio ---------------------------------------------------------------------------*/
#biblio-node table{
	width: 100%;
}

#biblio-node table tr.even{
	background-color: #ffffff;
	height: 2em;
	font-size: 1.2em;
}

#biblio-node table tr.odd{
	background-color: #eeeeee;
	height: 2em;
	font-size: 1.2em;
}

.biblio-row-title{
	color: gray;
	font-size: 0.9em;	
}


.product{
	font-size: 1.2em;
	color: #e18813;
}

.comment_forbidden {
	list-style-type: none;
}

#biblio-header, .biblio-separator-bar, .biblio-category-section{ padding-top:0; padding-bottom: 0;}

/*-------------------------- breadcrumbs----------------------------------------------------------*/
.breadcrumb {
	font-size: 0.6em;
	font-family: Verdana, Geneva, sans-serif;	
	text-align: center;	
	color: #b3b3b3;	
}

.breadcrumb a{
	color: #cac9c9;
}

.tabs  ul{
	border-bottom-width: 0px;
}
.padding_top{
	padding-top: 4em;
}

.borders,#aggregator,.faq-content{ 
	/*border: 1px solid #f5f5f5;*/
	/*border-radius: 1em;*/
	margin-top: 3em;	
}


h3{
	padding-top: 0.8em;
	color: #a5a6a6;
}
strong {
    font-weight: lighter;
    color: #000000; /*25557f*/
	font-size: 1.3em;
}

.smallref {
  margin: 0; 
  font-size: 0.675em; 
  line-height: 1.7142857142857142857142857142857em;
  margin-bottom: 1.7142857142857142857142857142857em 
} 

/*-------------------------------------- SUPERFISH menu-------------------------------------------------------------------------------*/
#superfish h2{display: none;}
#superfish-1{
	float: right;
}

#superfish-1 ul{
	margin-top: 0.5em;
}

#superfish-1 a:hover{
  color: #000000;
}


#superfish-1-select{
  border: 1px solid #616161;
  background: transparent;
  margin-bottom: 0.2em;
  width: 250px;
  padding: 5px 35px 5px 5px;
  font-size: 1em;
  height: 34px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(//www.mn-am.com/files/images/arrow.png) 96% / 15% no-repeat #383838;
  color: silver;
  size: 50;
}
/*target Internet Explorer 9 and Internet Explorer 10:*/

@media screen and (min-width: 0\0) {
  select {
    background: none;
    padding: 5px;
  }

}

/*------------------------------------------- SELECT on small screen----------------------------------------------*/
#superfish-1-select option{
	background-color: #383838;
	font-size: 0.8em;
}
