/*
Theme Name: IC Minerals
Theme URI: http://www.icminerals.com/
Author: Sun Swing Media
Author URI: http://www.sunswingmedia.com/
Description: 
Tags: 

Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

@import('normalize.css');

/************************
* BASE STYLES
**************************/


p,ul,ol,h1,h2,h3,h4,h5,h6{margin:0; padding: 0;}

ul{
	list-style: none;
}

a{
	text-decoration: none;
	color: #f9f9f9;
}

a:hover{
	text-decoration: underline;
}

a img{border: 0 none;}


body{

	background: #1f1f1f;
	color: #f2f2f2;
	font-family: "Trebuchet MS",Verdana, Arial,sans-serif; /*load this font if not locally available*/
	font-size: 15px;
	margin: 0 auto;
	text-align: center;
}

/************************
* ASSISTIVE TEXTS
**************************/
.screen-reader-text, .assistive-text{
	display: none; 
}


/*********************
TYPOGRAPHY
*********************/
.sans-serif {
  font-family: Verdana, Arial, sans-serif; }

.serif {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif; }

/* 	To embed your own fonts, use this syntax
	and place your fonts inside the 
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/library/fonts/font-name.eot');
    	src: url('/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/library/fonts/font-name.eot#iefix') format('embedded-opentype'),
             url('/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/library/fonts/font-name.woff') format('woff'),
             url('/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/library/fonts/font-name.ttf') format('truetype'),
             url('/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/* 
use the best ampersand 
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif;
  font-style: italic; }

/* text alignment */
.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

/* alerts & notices */
.help, .info, .error, .success {
	clear: both;
	color: #333;
	font-size: .9em;
	margin: 10px 0;
	padding: 5px 18px;
	border: 1px solid; 
}

.help {
 
  border-color: #efef99;
  background: #ffff99; }

.info {
  border-color: #bfe4f4;
  background: #d5edf8; }

.error {
  border-color: #f8cdce;
  background: #fbe3e4; }

.success {
  border-color: #deeaae;
  background: #e6efc2; }



/*********************
END TYPOGRAPHY
Also credited to Eddie Machado
*********************/


#wrap{
	margin: 0 /* 40px */;
}

#header{
	background: rgb(40,40,40); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjgyODI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1NzU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  rgba(40,40,40,1) 0%, rgba(117,117,117,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(40,40,40,1)), color-stop(100%,rgba(117,117,117,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(40,40,40,1) 0%,rgba(117,117,117,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(40,40,40,1) 0%,rgba(117,117,117,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(40,40,40,1) 0%,rgba(117,117,117,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(40,40,40,1) 0%,rgba(117,117,117,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#757575',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */



	height: auto;
	position: relative;
}

#header #branding{
	background: transparent url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/iclogo_gem.png) no-repeat 40px top;
	padding: 10px 24px 10px 120px;
	position: relative;
	text-align: left;
}


#header #branding #site-title{
	color: #fefefe;
	font-size: 3.6em;
	line-height: 1em;
	margin-right: 200px;
	margin-top: 20px;
	
	-moz-text-shadow: 0px 1px 3px #000000;
	-ms-text-shadow: 0px 1px 3px #000000;
	-o-text-shadow: 0px 1px 3px #000000;
	-webkit-text-shadow: 0px 1px 3px #000000;
	text-shadow: 0px 1px 3px #000000;
	font-weight: bold;
	
}
#header #branding #site-title a{
	color: gold;
}

#header #branding #site-title a:hover{
	color: gold;
	text-decoration: none;
}

#header #branding #site-description{
	color: #cfcfcf;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	margin-right: 200px;
	-moz-text-shadow: 0px 1px 1px #232323;
	-o-text-shadow: 0px 1px 1px #232323;
	-webkit-text-shadow: 0px 1px 1px #232323;
	-ms-text-shadow: 0px 1px 1px #232323;
	text-shadow: 0px 1px 1px #232323;
	text-transform: uppercase;
	
}

#header #branding #est{
	font-size: 1.4em;
	position: absolute;
	bottom: 10px;
	right: 24px;
	text-align: right;
}

#est{
	font-size: 1.4em;	
}

#header #nav{
	display: block;
	background: #227218  url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/menu_bg.png) repeat-x left bottom;
	border-bottom: 5px solid #999999;
	height: 100%;
	margin: 0;
	position: relative;
	text-align: left;
	width: 100%;

}

#header #nav .menu-top-menu-container{
	margin-left: 100px;
}

.menu {
	font-size: 1.3em;
	line-height: 1.3em;
}

ul#menu-top-menu{
	margin: 0 400px 0 0;
	
}

ul#menu-top-menu li{
	background: transparent url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/nav-div.gif) no-repeat right bottom;
	/*border-right: 1px solid #999999;change to gradient background image.*/
	display: inline;
	padding: 13px 20px 13px 0; 
	
}

ul#menu-top-menu li a{
	color: #fff;
	
} 

#nav li#menu-item-3068,
li#menu-item-3265{
	/*background: transparent url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/shopping-cart.png) no-repeat right center;*/
}

#top_nav_search{
	height: 47px;
	position: relative;
	width: 350px;
	margin: 20px auto;
}

#nav #top_nav_search{
	position: absolute;
	right: 24px;
	bottom: 0;
	margin: 0;
}

#top_nav_search #ic_search_type{
	background: gold;
	border: 0 none;
	color: #c7c7c7;
	font-size:.8em;
	height: 20px;
	line-height: 20px;
	padding: 0;
/*	width: 350px; */
	position: absolute;
	right: 0;
	top: 0;
}

#nav #top_nav_search #ic_search_type{
	background: gold;
	color: #FFEFBF;
}

#top_nav_search #s{
	background: #454545;
	border: 0 none;
	color: #b0b0b0;
	float: left; 
	height: 27px;
	line-height: 27px;
	padding: 0 5px;
	width: 415px;
	position: absolute;
	bottom: 0;
	right: 40px;
}

#top_nav_search #s{
	background: #68771A url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/search_bg.png) repeat-x left top;
	color: #fff;
}

#top_nav_search #searchsubmit{
	background: #676767 url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/search-glass.png) no-repeat center center;
	border: 0 none;
	cursor: pointer;
	height: 0; 
	padding: 27px 0 0 40px;
	overflow: 0;
	width: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

#top_nav_search #searchsubmit{
	background: #242609 url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/search-glass-top.png) no-repeat center center;
	
}

#top_nav_search #ic_search_type{
	background: gold;
	color: black;
}


#header p{
	margin: 0;
}

/*    */

/*  Add general font declaration : */

/*  Add responsive design  rules here:  */


/* =Header
-------------------------------------------------------------- */


/* =Navigation / DROP DOWN MENUES 
-------------------------------------------------------------- */

#menu-top-menu li{
	position: relative;
	line-height: 47px;
}

#menu-top-menu li ul.sub-menu{
	background: #216E17;
	position: absolute;
	top: 40px; 
	left: 0;
	width: 160px;
	border-bottom: 5px solid #212121;
	box-shadow: 0 2px 3px #000;
}

#menu-top-menu li ul.sub-menu ul.sub-menu{
	margin-top: -10px;
}

#menu-top-menu  ul.sub-menu li.menu-item{
	display: block;
	line-height: 1.2em;
	padding: 7px 10px;
	width: 140px;
	position: relative;
}

#menu-top-menu ul.sub-menu li.menu-item a{

}

#menu-top-menu .current_page_item a, #menu-top-menu .current_page_ancestor a, #menu-top-menu .current-menu-ancestor a {
	
}

#menu-top-menu .current-menu-item a {
     text-decoration: underline;
}

#menu-top-menu .current-menu-item .sub-menu a {
     text-decoration: none;
}

#menu-top-menu li:hover ul.sub-menu{
	display: block;

}
/* 
#menu-top-menu li:hover ul.sub-menu .menu-item{
	line-height: 1.2em;
} */

#menu-top-menu li:hover ul.sub-menu .sub-menu{
	display: none;

}

#menu-top-menu li:hover ul.sub-menu li:hover .sub-menu{
	display: block;
	left: 40px;
	top: 40px;
}

#menu-top-menu li:hover ul.sub-menu li{
	float: none;
	display: block;
}

#menu-top-menu li:hover ul.sub-menu li a {
     height: 100%;
	 line-height: 1em;
     width: auto;
}

#menu-top-menu a:hover{
	color: #dedede;
	text-decoration: none;
	
	
}

#menu-top-menu li:hover ul.sub-menu li a.current_page_item {

}

#menu-top-menu li ul.sub-menu {
     display: none;
     position: absolute;
}

#menu-top-menu li:hover ul.sub-menu {

     display: block;
     z-index: 200;
}


/* =Primary
-------------------------------------------------------------- */
#primary{
	margin: 40px 5%;
}

#primary h1{
	font-size: 2.2em;
}
#primary h2{
	font-size: 1.8em;
}
#primary h3{
	font-size: 1.5em;
}
#primary h4{
	font-size: 1.2em;
}
#primary h5{
	font-size: 1.1em;
}
#primary h6{
	font-size: 1em;
}


#primary p{
	margin: 20px 0;
	font-size: 1em;
}

.mineral-list .post{
	background: #333;
	clear: both;
	text-align: left;
	margin-bottom: 15px;
	padding: 10px;
}

#primary.mineral-list  p.postmetadata{
	clear: both; 
	text-align: right;
	margin: 0;
}


.mineral-list .mineral-images{
	float: left;
	margin: 0 40px 0 0;
}



/* START SINGLE MINERAL  */

.single-mineral  .entry-content{
	background: #333333;
	padding: 20px 40px 20px 20px;
}

.single-mineral .mineral-images{
	background: #454545;
	float: left;
	margin: -20px 40px -20px -20px;
	padding: 20px;
}

.single-mineral .min-image{
	display: block;
}

.mineral-details{
	text-align: left; 
	float: left;
	font-size: 1.1em;
	width: 40%;
}

.mineral-details p{
	line-height: 1.2em;
}

.mineral-details .new-item{
	color: gold;
	font-style: italic;
	font-size: 1.1em;
}

.single-mineral .entry-utility {
	clear: both;
	text-align: right;
}

.single-mineral .back_btn{
	text-align: left;
	margin-top: -30px;
}

.single-mineral .back_btn a{
	background: #787878;
	display: block; 
	font-size: 1.6em;
	margin: 0 0 10px 0;
	padding: 3px 10px;
	width: 80px;
}

.single-mineral .back_btn a:hover{
	background: #676767;
	text-decoration: none;
}


/* END SINGLE MINERAL */





.home .entry h2{
	background: #f2f2f2;
	color: #232323;
	display: inline;
	font-style: italic;
	padding: 10px 15px;
	width: 100%;
	text-transform: uppercase;
	
}

.page-template-default #primary{
	text-align: left;
}

.home.page-template-default #primary{
	text-align: center;
}

.page-template-default #primary ul{
	margin-left: 20px;
}

.page-template-default #primary li{
	
	list-style: square outside;
	padding-left: 10px;
	margin: 20px 0;

}

.page-id-33 #primary{
	text-align: center;
}


.page-id-33 #primary li{
	display: inline;
}

.page-id-33 #primary .list-boxes {
	margin: 0;
}

.page-id-33 #primary .list-boxes li{
	background: #545454;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0; 
	padding: 10px;
}

.page-id-33 #primary #top_nav_search{
	margin: 0 auto;
}


.page-id-33  #primary  h1{
	font-size: 3.6em;
}

.page-id-33  #primary  h2{
	font-size: 2.4em;
}

.page-id-33  #primary h3{
	font-size: 2em;
	margin: 40px 0 20px 0;
}

.page-id-33  #primary h4{
	font-size: 1.4em;
}

.page-id-33 a.box_link{
	background:#545454;
/* 	color: #FFFF66; */
	display: inline-block;
	font-size: 2.6em;
	margin: 0 10px;
	padding: 10px;
	text-align: center;
	width: auto;
}

.page-id-33 a.box_link span{
	display: block;
	font-size: .4em;
	text-transform: uppercase;
}

.contact_col{
	margin-top: 40px;
}


.contact_col#contact_know{
	
	background: #454545;
	float: left;
	margin-right: 5%;
	margin-top: -20px;
	padding: 20px 30px;
	width: 35%;
	margin-bottom: 40px;

}

.contact_col#contact_know li{
	margin: 0 5px;
}

.contact_col .wpcf7-form{
	
	background: #343434;
	padding: 20px 30px;
	float: left;
	width: 40%;
}

.contact_col .wpcf7-form input, .contact_col .wpcf7-form textarea{
	border: 0 none;
	color: #353535;
	padding: 2px;
	font-size: 1em;
	line-height: 1.2em;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	width: 48%;
}

.contact_col .wpcf7-form textarea, .contact_col .wpcf7-form .your-address input{
	width: 98%;
}

.contact_col .wpcf7-form input[type='submit'], .contact_col .wpcf7-form button{
	background: #ababab;
	border: 0 none;
	color: #212121;
	font-size: 1.3em;
	padding: 3px;
	cursor: pointer;
	width: auto;
} 

.contact_col .wpcf7-form input[type='submit']{
	float: right;
}

.contact_col .wpcf7-form .minerals_notice{
	background: #f2f2f2;
	color: #333333;
	padding: 10px;
	
}


.contact_col .wpcf7-form .minerals_notice a{
	color: #D57100;
}

/* =Pagination
-------------------------------------------------------------- */
#primary .paged_wrap{
	
	background: #2f2f2f;
	clear: both;
	margin: 0 0 15px 0;
	padding: 10px 20px;
	text-align: left;
}


#primary .paged_wrap p.pag_info{
	margin: 0;
	float: left;
}


#primary .paged_wrap p.umph{
	font-style: italic;
	text-align: center;
	margin: 0;
}

#primary .paged_wrap .pagination{
	float: right;
}

#primary .paged_wrap .pagination span.current, #primary .paged_wrap .pagination a{
	padding: 0 5px;
	background: #565656;
	border-right: 2px solid #2f2f2f;
}

#primary .paged_wrap .pagination span.current{
	background: #979797;
	color: #fff;
}

#primary .paged_wrap .pagination a{
	color: #e0e0e0;
}

#primary .paged_wrap .pagination a:hover{
	text-decoration: none;
	background:#797979;
}


/* =Checkboxes
-------------------------------------------------------------- */
#primary .id_selector .min_id{
	float: left;
	font-size: 1.2em;
	padding-right: 10px;
}

#primary .id_selector .checkbox_wrapper{
	background: #ccc;
	border: 1px solid #a1a1a1;
	float: left;
	height: 18px;
	padding: 4px;
	width: 70px;
}

#primary .id_selector .pre_cb_text{
	float: right;
	width: 50px;
	color: #333333;
	font-size: .7em;
	line-height: .9em;
	margin: -2px;
}

#primary .id_selector .checkbox{
	background: transparent url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/checkbox.png) no-repeat left top;
	color: #1F1F1F;
	font-size: 0;
	height: 0;
	padding: 18px 0 0 18px;
	overflow: hidden;
	width: 0;
}


#primary .id_selector .checkbox.selected{
	background-position: right top;
}

/* =Single Mineral Properties
-------------------------------------------------------------- */

#primary .entry{
	clear: both;
	margin-top:40px;
}


#primary .mineral_meta{
	margin-top: 20px;	
}


/* =Secondary
-------------------------------------------------------------- */
#secondary{
	background: #313131;
	clear: both;	
}

#secondary #widgets{
	padding: 30px 60px;
	
}

#secondary .widget{
	display: inline-block;
	font-size: 1.1em;
	width: auto;
	height: auto;
	margin: 0 3%;
	text-align: left;
	
}

#secondary #sub-secondary{
	background: #227218  url(/web/20160318022524im_/http://www.icminerals.com/wp-content/themes/ic_minerals/images/sub_menu_bg.png) repeat-x left top;
	clear: both;
	margin-top: 20px;
	padding: 10px 0;
	
}

#sub-secondary .menu  li{
	display: inline;
	padding: 0 20px;
}


#mailing-list-form {
	background: #212121;
	margin-top: 10px;
	padding: 15px;
	width: 300px;
}

#mailing-list-form input{
	border: none;
	background: #fff;
	color: #353535;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 10px;
	padding: 2px;
	width: 98%;
}

#mailing-list-form input[type='submit']{
	background: #ababab;
	border: 0 none;
	color: #212121;
	margin: 5px 0 0 0;
	padding: 3px;
	width: auto;
}
/* = Blog
---------------------------------------------------------------*/

.blog #primary{
    margin-bottom: 0 5%;
    width: auto;
}

.blog #primary #content {
}


.blog #primary .navigation{
	height: 100%;
	padding: 2px 0;
	margin: 20px 0 10px;
	width: 100%;
	
	
}

.blog #primary .navigation .alignleft{
	width: 40%;
	margin-bottom: 5px;
}

.blog #primary .navigation .alignright{
	width: 40%;
	margin-bottom: 5px;
}

.blog #primary .hentry{

	background: #333;
	clear: both;
	margin: 20px 0px;
	padding: 20px;
}

.blog #primary .postmetadata{
	font-style: italic;
	font-size: .9em;
	line-height: 1.1em;
	margin: 0 15px 20px 15px;

}
.blog.archive #primary .post{
	margin: 40px 0;
	border-bottom: 1px solid #DBE1E3;
}


.blog.single #primary #posttitle,
.blog.archive #primary .posttitle{
	font-size: 1.6em;
	line-height: 1.1em;
}
.blog.page #primary .post{
	margin: 40px 0 0 0;
}
.blog #primary  h2#posttitle{
	font-size: 1.6em;
	border-bottom: 1px solid #DBE1E3;
	padding-bottom: 16px;
}


.single-post #primary{
    margin-bottom: 0 5%;
    width: auto;
}

.single-post #primary #content {
}


.single-post #primary .navigation{
	height: 100%;
	padding: 2px 0;
	margin: 20px 0 10px;
	width: 100%;
	
	
}

.single-post #primary .navigation .alignleft{
	width: 40%;
	margin-bottom: 5px;
}

.single-post #primary .navigation .alignright{
	width: 40%;
	margin-bottom: 5px;
}

.single-post #primary .hentry{

	background: #333;
	clear: both;
	margin: 20px 0px;
	padding: 20px;
}

.single-post #primary .postmetadata{
	font-style: italic;
	font-size: .9em;
	line-height: 1.1em;
	margin: 0 15px 20px 15px;

}
.single-post.archive #primary .post{
	margin: 40px 0;
	border-bottom: 1px solid #DBE1E3;
}


.single-post.single #primary #posttitle,
.single-post.archive #primary .posttitle{
	font-size: 1.6em;
	line-height: 1.1em;
}
.single-post.page #primary .post{
	margin: 40px 0 0 0;
}
.single-post #primary  h2#posttitle{
	font-size: 1.6em;
	border-bottom: 1px solid #DBE1E3;
	padding-bottom: 16px;
}

/* = Contact Form
---------------------------------------------------------------*/
span.wpcf7-not-valid-tip {
	color: #212121;
}


/* =Footer
-------------------------------------------------------------- */

#footer{
	background: #3f3f3f;
	padding: 10px 0;
}

#menu-footer-menu{
	font-size: 1.2em;
}


/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
#comments {
	padding-bottom: 10px;
	margin: 14px 24px 20px 24px;
	
 }

.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */ 
	
	margin: 0 24px 20px 24px;
}
  
.commentlist h1,  
.commentlist h2,  
.commentlist h3,  
.commentlist h4,  
.commentlist h5,  
.commentlist h6{
	margin: 10px 0 20px 0;
}
  
.commentlist h1{
	font-size: 2em;
}  
  
  .commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    /* end .commentlist li ul.children */ }
    .commentlist li:last-child {
      margin-bottom: 0; }
    .commentlist li ul.children {
      margin: 0 10px 10px 50px;
      /* variations */
      /* change number for different depth */ }
  .commentlist li[class*=depth-] {
    margin-top: 1.1em; }
  .commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  .commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0; }
  .commentlist .odd {
    background: #343434 }
  .commentlist .even {
    background: #292929; }
  .commentlist .vcard {
    margin-left: 50px; }
    .commentlist .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    .commentlist .vcard time {
		float: right;
		font-size: .9em;
	 }
      .commentlist .vcard time a {
        color: #999;
        text-decoration: none; }
        .commentlist .vcard time a:hover {
          text-decoration: underline; }
    .commentlist .vcard img.avatar {
      position: absolute;
      left: 10px;
      padding: 2px;
      border: 1px solid #cecece;
      background: #fff; }
  .commentlist .comment_content {
    margin: 0 50px; }
    .commentlist .comment_content p {
      margin: 0.7335em 0 1.5em;
      font-size: 1em;
      line-height: 1.5em; }
  .commentlist .comment-reply-link {
    text-decoration: none;
    float: right;
    background: #A7A7A7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #A7A7A7 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A7A7A7), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #A7A7A7 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #A7A7A7 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #A7A7A7 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #A7A7A7 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A7A7A7', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
	
	border: 1px solid #A7A7A7;
    padding: 9px 12px;
    color: #fefefe;
	text-transform: uppercase ;
    margin-bottom: 10px;
    font-size: .9em; }
    .commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
      opacity: 1; }
	  
.comment-edit-link{
	font-size: .8em;
}



/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.respond-form {
  margin: 14px 24px 20px 24px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
	  color: #212121;
      padding: 3px 6px;
      background: #878787;
      border: 1px solid #979797;
      line-height: 1.5em;
      /* form validation */ }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #dcdcdc; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      width: 98%;
      height: 150px; }

/* comment submit button */
/* comment form title */
#comment-form-title {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin: 0 0 1.1em; 
}

#commentform #submit{
	float: right;
    background: #A7A7A7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #A7A7A7 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A7A7A7), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #A7A7A7 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #A7A7A7 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #A7A7A7 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #A7A7A7 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A7A7A7', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
	
	border: 1px solid #A7A7A7;
    padding: 9px 12px;
    color: #fefefe;
	text-transform: uppercase ;
    margin: 10px 0;
    font-size: .9em; 
}

#commentform .help{
	clear: both;
	padding-top: 1px;
}


/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

/* no comments */
.nocomments {
	border-top: 1px solid #e7e7e7;
	color: #a7a7a7;
	margin: 0 24px 0 24px;
	padding: 10px 0;
}
/*****************************
* END COMMENTS. CREDIT  FOR COMMENTS SECTION TO :
Author: Eddie Machado
Author URI: http://www.themble.com/bones/
******************************/


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


.mineral-list #post-15{
	display: none; 
}

/*********************
*
 end IMAGES. This is lifted straight from Twenty-Ten theme.
*
**********************/
/*
     FILE ARCHIVED ON 02:25:24 Mar 18, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:25:56 Nov 09, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.661
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.009
  esindex: 0.011
  cdx.remote: 16.716
  LoadShardBlock: 339.093 (3)
  PetaboxLoader3.resolve: 140.543 (4)
  PetaboxLoader3.datanode: 403.712 (4)
  load_resource: 271.613
*/