/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(http://www.climb-support.org/wp-content/themes/cstheme/mdl/mdicons.woff2) format('woff2');
}

html {
	color: #000;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* felipa-regular - latin */
@font-face {
  font-family: 'Felipa';
  font-style: normal;
  font-weight: 400;
  src: url('http://www.climb-support.org/wp-content/themes/cstheme/fonts/felipa-v5-latin/felipa-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Felipa'), local('Felipa-Regular'),
       url('http://www.climb-support.org/wp-content/themes/cstheme/fonts/felipa-v5-latin/felipa-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://www.climb-support.org/wp-content/themes/cstheme/fonts/felipa-v5-latin/felipa-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://www.climb-support.org/wp-content/themes/cstheme/fonts/felipa-v5-latin/felipa-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('http://www.climb-support.org/wp-content/themes/cstheme/fonts/felipa-v5-latin/felipa-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://www.climb-support.org/wp-content/themes/cstheme/fonts/felipa-v5-latin/felipa-v5-latin-regular.svg#Felipa') format('svg'); /* Legacy iOS */
}

body {
	font-size: 13pt;
	background-color: white;
}

h1 {
	font-family: Helvetica;
}

h2, h3, h4, h5, h6 {
	font-family: Times;
}

ul li {
	margin-bottom: 12pt;
}

.material-icons {
	color: #0000cc;
}

a {
	color: #0000CC;
	text-decoration: none;
	font-family: Verdana;
	font-size: 13pt;
}

a:visited {
	color: #0000CC;
}

.logoa {
	font-size: 26pt;	
}

/* header */

.mdl-layout__header-row {
	padding: 0 40px 0 20px;
}

.mdl-layout--no-desktop-drawer-button .mdl-layout__header-row {
	padding-left: 20px;
}

.mdl-layout__header--scroll .mdl-layout__header-row {
    width: 100%;
    height: 120px;
}

.mdl-layout-title {
	color: #000;
	text-decoration: none;
	font-size: 26pt;
}

.mdl-layout-title a {
	font-family: 'Felipa' !important;
}

/* sidebar */

.cs-searchform {
	margin-top: 20px;
}

.home-button i {
	vertical-align: bottom;
	margin-right: 2pt;
}

.page-list-sidebar {
	margin-left: 3px;
}

.page-list-sidebar a {
	font-size: 11pt;
}

.cat-list-sidebar {
	margin-left: 3px;
	margin-top: 20px;
}

.cat-list-sidebar ul {
	padding-left: 0;
	line-height: 16px;
}

.cat-list-sidebar ul li {
	list-style-type: none;
	margin-bottom: 2pt;
}

.page-list-sidebar a {
	font-size: 11pt;
}

.cat-list-sidebar a {
	font-size: 11pt;
}

.sidebar-hr {
	width: 100px;
	margin: 4pt 0;
}

.acatw-term-list {
	padding-left: 0;	
}

.acatw-list-item {
	list-style-type: none;	
}

.acatw-term-header h3 {
	margin: 2pt;
	font-size: 11pt;
	line-height: 12pt;
}

.acatw-term-thumbnail {
display: block;
float: left;
line-height: 12px;
margin-right: 4pt;
margin-left: 3px;
}

.advanced-categories-wrap {
	margin-top: 16pt;
	margin-bottom: 16pt;
}

/* front page */

blockquote {
    position: relative;
    border: 1px solid gray;
    padding: 0 16pt 16pt;
}

blockquote::before {
    position: absolute;
    left: -.5em;
    content: '';
}

blockquote::after {
    position: absolute;
    left: -.5em;
    content: '';
}

blockquote h2 {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

/* entry content */

.page-title {
	font-size: 26pt;
	color: #DBD839;
	text-align: center;
}

.cats-title {
	display: block;
	padding-left: 24pt;
}

.entry-content {
	border-top: 1px solid gray;
	padding-top: 8pt;
}

	/*
.entry-content p:first-of-type:first-letter {
	font-size: 16pt;
	font-weight: bold;
	color: gray;
}
	*/
	
.wp-caption-text {
	margin-top: 8pt;
}

gtext {
	font-size: 16pt;
	font-weight: bold;
	color: gray;
}

blockquote p:first-letter {
	font-size: 12pt !important;
	font-weight: normal !important;
	color: #000;
}

/*
.taxonomy-description p:first-of-type:first-letter {
	font-size: 16pt;
	font-weight: bold;
	color: gray;
	font-family: Verdana;
}
*/

.post-title {
	font-size: 20pt;
	font-family: Zapf Chancery, Cursive, sans-serif;;
	color: blue;
	text-align: center;
}

.search-entry-title a {
	font-size: 20pt;
	font-family: Zapf Chancery, Cursive, sans-serif;;
	color: blue;	
}

.screen-reader-text {
	font-size: 12pt;
	font-family: Verdana;	
}

.article-title {
color: black;
font-family: Courier, Courier New, sans-serif;
font-size: 20pt;
font-weight: bold;
text-align: center;
}

.cs-single h3 {
		font-size: 20pt;
	font-family: Zapf Chancery, Cursive, sans-serif;;
	color: blue;
}

.cs-single h4 {
	font-size: 20pt;
	}

.cs-single h5 {
	font-size: 14pt;
	}

.gallery-item {
	float: left;
	max-width: 200px;
	min-height: 300px;
}

.h-subcat {
	margin-bottom: 2pt;
	margin-top: 8pt;
}

.p-subcat {
	margin-bottom: 2pt;
	margin-top: 2pt;
}


/* cs footer*/

.mdl-mini-footer {
	background-color: #fff;
	color: #000;
	border-top: 1px solid gray;
}

.cs-footer {
	margin: 0 auto;
}

.copy-text-top {
	color: #0000cc;
	font-size: 12pt;
	text-align: center;
	margin: 0 auto;
	font-family: 'Felipa';
}

.copy-text-top i {
	color: red;
	font-size: 10pt;
	margin: 0 4pt;
}

.copy-text {
	color: #000;
	font-family: Times, Verdana, Arial, Geneva, sans-serif;
	font-size: 90%;
	text-align: center;
	margin: 0 auto;
}

.footer-bottom-text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	margin-bottom: 8pt;
}

.footer-list {
	margin: 0 auto;
	text-align: center;
}

.footer-list ul {
	padding-left: 0;
	margin-bottom: 10pt;
	font-size: 14px;
	margin-top: 10pt;
}

.footer-list ul li {
	display: inline-block;
	margin-bottom: 0;
}



/* button more */

.SWPControl {
	display: block;
	color: #000;
	text-align: right;
}

a.collapseButton {
}

@keyframes credits {
        0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
        40% {transform: translateY(-10px);}
        60% {transform: translateY(-5px);}
}
@-webkit-keyframes credits {
        0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
        40% {-webkit-transform: translateY(-10px);}
        60% {-webkit-transform: translateY(-5px);}
}

/**** Mobile layout ****/
@media (max-width: 900px) {

.mdl-layout-title {
    font-size: 12pt;
}

.logoa {
    font-size: 16pt;
}

.mdl-layout-title {
    width: 250px;
}

.mdl-layout-title {
	display: block;
	padding-left: 36px;
}

.mdl-layout__header--scroll .mdl-layout__header-row {
    height: 56px;
}

.right-logo img {
	width: 24px;
	height: auto;
}

blockquote {
	padding: 0 8pt 8pt;
	margin: 4pt;
}

.mdl-navigation {
	margin-left: 8pt;
}

.page-list-sidebar {
    margin-top: 8pt;
}

.cat-list-sidebar {
    margin-top: 0;
}

.cat-list-sidebar ul li {
    margin-bottom: 12pt;
}

.size-full {
	width: 100% !important;
	height: auto !important;
}

.wp-caption {
	margin-left: 0;
	width: 100% !important;
}

}
