/********************/
/* CUSTOM STYLE CSS */
/********************/
/* 
Put your custom css and css overrides in this file. By restricting your css changes to 
custom-style.css, your changes will not be overwritten when upgrading to a new version of this theme.

Steps to customize your theme:
1. Add your custom css to this file;
2. Uncomment different examples below and modify data as you wish;
3. Clear cached data at admin/settings/performance or, if you use Administration Menu module, "Flush all caches".
	 You can also check "Rebuild theme registry on every page" at /admin/appearance/settings/zeropoint during development;
4. Don't forget to save a copy of this file with a different name to avoid loosing it after a theme update.
*/



/* Erase or comment the lines below to get rid of the image in the right sidebar and the brand image at the bottom */
#middlecontainer {
	background: transparent url(../images/all/_sidebarimg.png) 99% 99% no-repeat;
}
#brand {
	background: url(../images/all/_brand.png) 50% 0 no-repeat;
	margin: 0 auto;
	height: 50px;
}


/***********************/
/* CHANGE DEFAULT FONT */
/***********************/
/*
html, .pure-g [class*="pure-u"] {
	font-family: Verdana, Helvetica;
}*/


/**********************/
/* ROUND USER PICTURE */
/**********************/
/*
.user-picture img {
	border-radius: 100% !important;
}*/


/*************************/
/* DROP DOWN ADJUSTMENTS */
/*************************/

/* no dropdown shadows */
/*
.pure-menu-children {
	box-shadow: none;
}*/

/* big arrows */
/*
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
	content: "\25BC";
}
.pure-menu-has-children .pure-menu-has-children > .pure-menu-link:after {
	content: "\25B6";
}*/


/**************************/
/* INDIVIDUAL MENU COLORS */
/**************************/
/* Uncomment the following lines to have different colors for menu items. 
 * Change the values below accordingly: XXX=menu item number; YYY=color. */

/* Individual menu item */
/*
.menu-XXX {
	background: #YYY;
}*/

/* First/last menu item */
/*
.first.pure-menu-link {
	background: #YYY;
}*/

/* Middle menu items */
/*
.pure-menu-link {
	background: #YYY;
}*/

/* Children color */
/*
.pure-menu-children .pure-menu-link {
	color: #YYY !important;
	background: YYY;
}*/


/*********************************/
/* HIDE some TITLES and READMORE */
/*********************************/
/* Uncomment the first declaration below to hide all titles on the front page 
 * Addapt the second declaration to hide a certain title on the frontpage. 
 * Third one is for no "Read more" on the front page. */ 
/*
.front #main h2.title a {
	display: none;
}
.front #main #node-XXX h2.title a {
	display: none;
}
.front .node-readmore {
	display: none;
}
*/


/*******************************/
/* UPDATE ICONS FOR NEW BLOCKS */
/*******************************/
/* where ID is the block id */

/*
#ID .block-icon {
	background: transparent url(../images/all/icons/blocks/icon_24_48.png) no-repeat;
}
*/


/*************************/
/* USER BLOCKS ALIGNMENT */
/*************************/
/*
#section1 .block {
	min-height: 250px;
}*/


/*************************/
/* CENTERED BLOCK IMAGES */
/*************************/
/*
.block img {
	margin: auto;
}*/


/************************/
/* OTHER SOCIAL NETWORK */
/***********************/
/*
#soclinks .myother { 
	background: transparent url(myother-social-network_32.png) no-repeat scroll center center; 
}*/


/***********************/
/* CHANGE HEADER IMAGE */
/***********************/
/* Deactivate the image rotator in theme's settings, put your new image in the _custom folder and uncomment the lines below */
/*
.himg #headimg, #headimg {
	background: #fff url(YOUR_IMAGE.png) no-repeat 100% 100%;
}*/


/***********************/
/* CHANGEs for MOBILES */
/***********************/

@media screen and (max-width: 48em) {

/* HEADER IMAGE */
/* Comment or erase the lines below and images rotator will work on mobiles too.
	 You can also change the image with "mobi-sq" or use your own. */
	.himg #headimg, #headimg {
		background: #fff url(../images/all/mobi-dot.png) repeat;
	}
}


/*  My Adding
 *  ----------------------------------------------------------*/

@media screen and (min-width: 48em) {
  .pure-u-md-17-24 {
  width: 65.8333%;
  }
}

@media screen and (min-width: 48em) {
  .pure-u-md-7-24 {
  width: 34.1667%;
  }
}    

p {
  margin-right: 1.2em;
}

dt {
  font-weight: bold;
}

sup, sub {
  font-size: 65%;
  line-height: 4px;
  position: relative; 
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

#top-elements {
  padding: 10px 20px 0 0;
}

#user_links {
  display: none;
}

#name-and-slogan {
  margin-top: 0;
  padding-bottom: 0;
}

H1#site-name, #site-name {
  font-family: Arial, "DejaVu Sans", "Geneva CY", sans-serif;
  text-transform: uppercase;
  letter-spacing: -.1em;
  margin: -28px 0 -28px -4px;
  padding: 0 0 25px 0;
  }

H1#site-name {
  font-size: 2.4em;
}

#site-name {
  font-size: 1.46em;
  letter-spacing: -0.12em;
}

#site-name A, #site-name A:hover {
  margin-left: 3px;
}

#menu .pure-menu-link { 
  color: #FFF;
  font-family: Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
}

#menu .pure-menu-children {
  background: #999;
}

#menu .pure-menu-children A:hover {
  background: #777;
}

#block-menu-secondary-menu ul {
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
}

#block-menu-secondary-menu li {
  display: inline;
  padding: 0;
  list-style: none;
  text-align: left;
} 

#sidebar-right {
  margin: 10px 10px 20px -14px;
}

#block-views-similarterms-block .views-row {
  border-bottom: 1px solid #ccc;
  padding: .3em 0 .3em;
}

#block-views-similarterms-block .views-row-first {
  border-top: 1px solid #ccc;
}

#block-block-1 .content,
#block-block-2 .content {
  margin-left: -9px;
}

#block-user-0 ul li,
#block-statistics-0 ul li,
#block-block-4 ul,
#block-block-10 ul {
  list-style: none;
}

#block-user-0 ul li,
#block-block-10 ul {
  margin-left: -12px;
}

#block-block-4 .title {
  padding: 6px;
  margin: 0 0 -.5em 0;
}


#block-block-4 ul {
  margin-left: -12px;
  padding: 0 .6em;
}

#block-block-4 ul li.first {
  border-top: 1px solid #CCC;
}

#block-block-4 ul li {
  border-bottom: 1px solid #CCC;
  list-style-type: none;
  margin: 0 .5em;
  padding: .3em 0;
}

#block-block-6 .content {
 margin-left: 18px;
}

#block-statistics-0 ul li {
  margin-left: 2px;
}

#google-cse-searchbox-form input {
  padding-left: 0;
}

#block-node-recent tr.even,
#block-node-recent tr.odd {
  background-color: inherit;
}

#block-comment-recent ul li {
  border-bottom: 1px solid #CCC;    
  list-style-type: none;
  margin: 0 -.5em;
  padding: .3em 0;
}

#block-comment-recent ul li.first {
  border-top: 1px solid #CCC;
}

#block-comment-recent ul li span {
  display: none;
}

#mission {
  background: url("../images/fill_block.png") repeat-x scroll 0 100% #FFF;
  border: 1px solid #DDD;
  border-radius: 5px 5px 5px 5px;
  font: 15px/18px Arial, "DejaVu Sans", "Geneva CY", sans-serif;
  margin: 10px 16px 15px 0;
  padding: 6px;
  text-align: center;
}

.caution {
  background: url(/files/misc/caution.png) #FFF left center no-repeat;
}

.note {
  background: url(/files/misc/note.png) #FFF left center no-repeat;
}

.warning {
  background: url(/files/misc/warning.png) #FFF left center no-repeat;
}

.caution,
.note,
.warning {
  color: #666;
  font-style: italic;
  font-weight: bold;
  padding-left: 50px;
}

.item-list .pager li {
  font-size: 0.83em;
}

.content h3.title a {
  font-size: 85%;
  text-transform: uppercase;
}

.content h3.title a,
.content h3.title a:link,
.content h3.title a:visited {
  text-decoration: none;
}

#main {
margin: 7px 30px 7px 10px;
}

#main h1.title {
  font-family: Arial, sans-serif;
  font-size: 2.5em;
  line-height: normal;
  margin-bottom: -.6em;
}

#main .content p,
#main .content ul li {
  color: #333;
  font-family: Georgia, serif;
  font-size: 1.4em;
  line-height: 1.3em;
}

#main .content ul li {
  margin-left: 20px;
}

#main .content ol li ul li,
#main .content ul li ul li {
  font-size: 100%;
  margin-left: 20px;
}

#main .content .node-article .user-picture {
  display: none;
}

#main .content h2,
#main .content h3,
#main .content h4 {
  font-family: Arial, sans-serif;
  line-height: normal;
  margin-top: .8em;
}

#main .content h2,
#main .content h3 {
  font-weight: normal;
}

#main .content h4 {
  font-weight: bold;
}

#main .content h2.title,
#main .content h2 {
  font-size: 2em;
} 

#main .content h2.title a {
  font-size: 100%;
}

#main .content h3 {
  font-size: 1.6em;
}

#main .content h4 {
  font-size: 1.3em;
}

#main .content .item-list {
  font-size: .7em;
}

#main .content .item-list ul.pager {
  margin: .8em 0;
}

#main .content .item-list ul.pager li {
  margin-left: -.0em;
}

#main .topics-container {
  display: flex;
  flex-wrap: wrap;
}
 
#main .topic-column {
  width: 250px;
  flex-grow: 1;
  margin: 0 1.25rem 1.25rem 0;
}

#main .topic-column h2 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: .2em 0 .2em 0;
}

#main .topic-column h2 a {
  color: #222;
  text-decoration: none;
}

#main .topic-column h2 a:hover {
  text-decoration: underline;
}

#main .topic-column p {
  color: #222;
  font-size: .955rem;
  line-height: 1.5;
}

#main .topic-column h3 {
  color: #222;
  font-size: .875rem;
  font-weight: bold;
  margin-bottom: .5em;
}

#main .topic-list a {
  color: #222;
  font-size: .875rem;
  font-style: italic;
  text-decoration: none;
}

#main .topic-list a:hover {
  text-decoration: underline;
}

#block-block-11 .content {
  font-style: italic;
  text-align: center;
  background: #FAFAFA;
  border: 1px solid #DDD;
  border-radius: 5px 5px 5px 5px;
  margin: -6px 16px 0px 0;
  overflow: hidden;
  padding: 6px;
}

#block-block-11 .content p {
  margin: 6px;
}

#main .content ul.inline,
#main .content ul.links.inline {
  font-family: Arial, sans-serif;
  font-size: .7em;
  margin-left: -4px;
}

.s {
  text-decoration: line-through;
}

body.sfish #navlinks ul ul {
  margin: 23px 0 0 -78px;
}

.service-links {
  margin: .5em 0;
}

#main .content .field-name-field-category,
#main .content .field-name-field-tags {
  float: left;
  display: inline;
}

#main .content .field-name-field-category ul.links li,
#main .content .field-name-field-tags ul.links li {
  font-family: Arial, sans-serif;
  font-size: .9em;
  font-weight: bold;
  margin-left: -.0em;
  text-transform: uppercase;    
}

#main .content .field-name-field-category {
  margin-right: -.9em;
}

#main .content .field-name-field-category a,
#main .content .field-name-field-tags a {
  color: #777;
}

figure {
  background: #FAFAFA;
  border: 1px solid #DDD;
  border-radius: 5px 5px 5px 5px;
  margin: 10px 16px 15px 0;
  overflow: hidden;
  padding: 6px;
}

figure img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

figcaption {
  font-size: 1.1em;
}

.picture {
  padding: 0 1.2em 0.05em 0.5em;
}

.picture  img {
  border: 1px solid #DDD;
  float: right;
  margin: -10px 1.2em 0 10px;
}

.pure-img {
  float: left;
  margin: 8px 8px 0 0;
  border: 1px solid #333;
}

.field-item {
  font-size: 94%;
}

.load, .order {
  margin: 0 auto;
  width: 40px;
}

.plati {
  margin: 0 auto;
  width: 180px;
}

.pure-form select[multiple] {
  height: 11em;
}

#block-node-recent .node-author {
  display: none;
}

#search-block-form .form-text {
  width: 17em;
}
