/*
Theme Name: Mineralium
Description: Mineralium Wordpress Theme
Version: 1
Author: Mineralium
*/

/* ----------------------------------------------- [ * ] */

* {
	margin: 0;
	padding: 0;
}

/* -------------------------------- [ General Elements ] */

body {
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 13px;
        line-height: 1.8;
	background: transparent url(images/skybackground.gif) repeat-x top center;
	background-color: #c8e7ff;
	color: #666666;
}

hr {
	display: none;
}

img {
	vertical-align: middle;
	border: 1px solid #e7e7e7;
}

img.borderless {
        border: 0px;
}

p {
	margin: 0 0 1.5em 0;
}

a {
	color: #2D72D7;
	text-decoration: none;
	border-bottom: 1px dotted #2D72D7;
	-webkit-transition: color .2s linear;
}

a:hover {
	border-bottom: 1px dotted #2D72D7;
}

a:visited{
	color: #551A8B;
}

abbr {
	border: 0 none;
}

cite {
	font-style: italic;
	color: #666;
}

/* ----------------------------------------- [ Wrapper ] */

#wrapper {
	margin: 0 auto;
  margin-top:15px;
	padding: 25px;
  padding-top:0px;
	width: 900px;
	background: #fff;
  border: 0px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

/* ------------------------------------------ [ Header ] */

#header {
	border-bottom: 1px solid #666;
}

#title {
        padding: 10px 0 10px 0;   
        float: left;     
}

#topnav {
        padding: 10px 0 0 0;
        text-align: right;
        float: right;
}

#navline {
        clear:both;
        width: 100%;
        height: 1px;
        margin-bottom: 1px;
	border-bottom: 1px solid #666;
}

#nav {
	width: 100%;
	margin-bottom: 1px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	height: 1%;
        clear: both;
}

#nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#nav .quarter {
        width: 25%;
        float: left;
}

#nav .quarter div {
        margin: 0xp;
        padding:5px;        
        padding-left: 35px;
        line-height:22px;
}

#nav .quarter a {
       font-family: arial, non-serif;     
       border: 0px;
       text-transform: uppercase;
       font-size: 11px;
       letter-spacing: 2px;
}

#nav .quarter a:hover {
       border-bottom: 1px dotted #2D72D7;
}

#content-wrapper {
	padding-top: 20px;
	clear: both;
	border-bottom: 1px dotted #666;
	height: 1%;
}

#content-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#first-col {
	width: 620px;
	float: left;
}

.post {
	margin: 0 0 30px 0;
	clear: both;
	height: 1%;
}

.post:first-child .post-header h1 {
	padding: 5px 0 0 0;
	background: 0 none;
}

.post:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.post img, img.bordered {
	margin-bottom: 5px;
        border: 1px solid #e7e7e7;
}

.wp-caption-text {
        font-size: 11px;
        line-height: 16px;
}

.wp-caption a {
        border-style: none;
}

.date {
        float:left;
        font-size: 11px;
        color: #999;
        clear:both;
}

.post-header {
	padding: 0px;
	text-align: center;
        clear: both;
} 

.post-header .category {
	height: 45px;
        background: transparent url(images/category-seperator.gif) no-repeat bottom center;
        padding: 0px;
        margin: 0px;
}

.post-header .category a {
	text-transform: uppercase;
	font-size: 11px;
        color: #666;
        border-style: none;
        letter-spacing: 2px;
} 

.post-header h1 {
	color: #e33737;
        padding: 0px;
	margin: 0 0 5px 0;
	font-family: Palatino, Georgia, "Times New Roman", serif;
	font-size: 25px;
        line-height:28px;
	font-weight: normal;
}

.post-header h1 a {
	color: #e33737;
	border-bottom: 1px dotted #e33737;
}

.post-header h1 a:hover {
	border-bottom: 1px dotted #e33737;
}

.post-header p {
	margin: 0;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.post-header p em {
	text-transform: lowercase;
}

.post-header p a {
	color: #666;
	border: 0 none;
}

.post-header p a:hover {
	color: #9E1114;
	border-bottom: 1px dotted #9E1114;
}

.post-content {
	height: 1%;
}

.post-content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.post-content h2 
{
	margin: 10px 0 20px 0;
	font-size: 18px;
	font-weight: normal;
        line-height: 25px;
        color:#333;
        text-align: center;
}

.post-content h3 {
	display: block;
        clear:both;
        margin: 0 0 15px 0;
	font-size: 18px;
        font-weight: normal;
        line-height: 25px;
        color:#333;
        text-align: left;
        border-bottom: 1px solid #999;
}

.post-content h4 {
	display: block;
        margin: 0 0 8px 0;
	font-size: 16px;
        font-weight: normal;
        line-height: 25px;
        color:#333;
        text-align: left;
}

.post-content ol {
	list-style-type: lower-roman;
}

.post-content li {
	margin: 0 0 15px 0;
}

.post-content blockquote {
	margin-left: 24px;
	padding-left: 10px;
	border-left: 1px solid #DBDBDB;
}

.post-content blockquote p:first-child:first-letter {
	margin: 0;
}

.post-content table {
        border: 1px solid #999;
}

.post-content table td {
        border: 1px solid #999;
        padding: 4px;
        vertical-align: top;
}

.gallery-caption { display:none; }

.initiale p:first-child:first-letter {
	margin: 12px 4px 0 0;
	line-height: 9px;
	font-family: "Adobe Garamond Pro", Georgia, "Times New Roman", serif;
	font-size: 50px;
	text-transform: uppercase;
	float: left;
	vertical-align: top;
}

/* Targets Fx 2 & 3: Makes drop caps look exactly the same in Safari and Firefox */

.initiale p:first-child:first-letter, x:-moz-any-link, x:default {
	margin: 7px 7px 0 0;
}

.post-footer{
	clear:both;
        background: transparent url(images/emb-1.gif) no-repeat top center;
        height: 15px;
        margin-top:15px;
}

.post-meta {
	margin: 0 0 5px 0;
}

.post-meta a {
	font-size: 15px;
}

.more {
        float: left;
}

.comments {
        float: right;
}

#second-col {
	width: 250px;
	float: right;
        font-family: arial, non-serif;
        font-size: 13px; 
        line-height: 18px;
}

#second-col ul {
	list-style-type: none;
}

#second-col li {
	line-height: 1.5;
}

#second-col p {
	margin: 0 0 10px 0 ;
}

h2 a.rsswidget {
	margin-right: 4px;
}

.rss-date {
	display: block;
	margin-top: 5px;
	text-transform: uppercase;
}

.rssSummary {
	margin-top: 5px;
}

table#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}

table#wp-calendar caption {
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: lowercase;
	font-variant: small-caps;
}

table#wp-calendar thead {
	font-size: 11px;
}

table#wp-calendar tbody, table#wp-calendar tfoot {
	font-size: 13px;
}

table#wp-calendar caption, table#wp-calendar td, table#wp-calendar tr {
	padding: 7px 2px;
}

table#wp-calendar tr {
	border-bottom: 1px dotted #bbb;
}

table#wp-calendar tr:last-child {
	border: 0 none;
}

div.tags {
	line-height: 1.8;
	clear: both;
}

.section {
	margin: 0 0 15px 0;
	clear: both;
	height: 1%;
}

.section:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.section-header {
	margin: 0 0 10px 0;
	padding: 7px 0;
	border-bottom: 1px solid #999;
	text-align: center;
}

.section-header h6 {
	font-family: arial, non-serif;
        font-size: 11px;
	line-height: 1.0;
        font-weight: normal;
	text-transform: uppercase;
        letter-spacing: 2px;
	color: #333;
}

.section-header span.description {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 11px;
	font-style: italic;
	text-transform: lowercase;
	color: #666;
}

/* ------------------------------------------ [ Widgets ] */

.widget {
	margin: 0 0 15px 0;
	clear: both;
	height: 1%;
}

.widget:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.widget-header {
	margin: 0 0 10px 0;
	padding: 7px 0;
	border-bottom: 1px solid #999;
	text-align: center;
}

.widget-header h6 {
	font-family: arial, non-serif;
        font-size: 11px;
	line-height: 1.0;
        font-weight: normal;
	text-transform: uppercase;
        letter-spacing: 2px;
	color: #333;
}

.widget-header span.description {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 11px;
	font-style: italic;
	text-transform: lowercase;
	color: #666;
}

.widget-image {
	clear:both;
        float:left;
        margin-right:10px;	
}

.widget-content {
	width: 200px;
        float:right;
}

.widget-content p {
	padding: 0px;
        padding-bottom: 8px;
        margin: 0px;
}

/* -------------------------- [ Searchform ] */

input {
	padding: 3px;
	font-family: "Georgia", "Times New Roman", serif;
}

#searchfield {
	width: 165px;
        height: 21px;
        float: left;
        margin-top: 3px;
}

#searchbutton {
	float:right;
}
/* ------------------------------------------ [ Footer ] */

#footer {
	margin: 1px 0 0 0;
	padding: 10px 0 0 0;
	text-align: center;	
	border-top: 1px solid #666;
        font-family: arial, non-serif;
}

/* --------------------------------- [ General classes ] */

.centered {
	margin: 0 auto;
	display: block;
}

.amp {
	font-family: Baskerville, "Palatino", Georgia, "Times New Roman", serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-transform: lowercase;
}

.ampersand-2 {
	color: #9E1114;
}

.dropcap {
	margin: 0 10px 0 0;
	font-family: "Adobe Garamond Pro", "Times New Roman", Baskerville, Georgia, serif;
	font-size: 30px;
	float: left;
	height: 30px;
}

p.image-caption {
	text-align: center;
	font-size: 11px;
	font-style: italic;
	color: #666;
}

#flickr_badge_wrapper {
	margin-left: -24px;
}

.flickr_badge_image {
	margin: 0 0 10px 24px;
	float: left;
}

.flickr_badge_image img { 
	width: 52px;
	height: 52px;
}

.flickr_badge_image a {
	display: block;
	padding: 2px;
	border: 1px solid #ddd;
	background: #fff;
	-webkit-transition: background-color .2s linear;
}

.flickr_badge_image a:hover {
	background-color: #eee;
}

#flickr_badge_wrapper {
	overflow: hidden;
}

#footer-wrapper {
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 50px;
	width: 960px;
}

#footer-wrapper p.copyright {
	margin: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #aaa;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
}

#footer-wrapper a {
	color: #999;
	border-bottom: 1px dotted #ccc;
}

#footer-wrapper a:hover {
	color: #555;
}

.byline {
	font-family: Baskerville, Georgia, "Times New Roman", serif;
	font-size: 11px;	
	font-style: italic;
	text-transform: lowercase;
	letter-spacing: 0;
}

.page-nav {
	margin: 0 0 30px 0;
	padding: 15px 0 0 0;
	border-top: 1px dotted #bbb;
	clear: both;
	overflow: hidden;
}

.page-nav ul {
	list-style-type: none;
	overflow: hidden;
}

.page-nav li {
	font-size: 15px;
	line-height: 14px;
}

.page-nav li.previous {
	float: left;
}

.page-nav li.next {
	float: right;
}

#about {
	margin-bottom: 30px;
	background: transparent url(images/ampersand.gif) no-repeat bottom center;
}

#post-commentary {
	margin: 0 0 30px 0;
	clear: both;
	overflow: hidden;
}

#post-commentary h3 {
	margin: 0 0 5px 0;
	font-family: Palatino, Georgia, "Times New Roman", serif;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
}

.comment {
	padding: 10px 0 0 0;
	border-bottom: 1px dotted #999;
	overflow: hidden;
	clear: both;
}

.comment-avatar {
	width: 58px;
	padding: 0 0 10px 0;
	float: left;
}

.comment-avatar img {
	display: block;
	width: 52px;
	height: 52px;
	padding: 2px;
	border: 1px solid #ddd;
}

.comment-body {
	width: 550px;
	float: right;
}

.comment-body p.comment-author {
	margin: 0;
	font-weight: bold;
	float: left;
}

.comment-body p.comment-date {
	margin: 0;
	font-family: "Lucida Grande";
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	float: right;
}

.comment-body .comment-content {
	clear: both;
}

#post-leave-comment {
	margin: 0 0 30px 0;
	clear: both;
}

#post-leave-comment h3 {
	margin: 0 0 20px 0;
	font-family: Palatino, Georgia, "Times New Roman", serif;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
}

table.form {
	width: 100%;
	border-collapse: collapse;
}

table.form th {
	width: 82px;
	padding: 15px 0 12px 0;
	text-align: right;
	vertical-align: top;
}

table.form label {
	font-size: 13px;
	line-height: 1.6;
	font-weight: bold;
}

table.form td {
	padding: 12px 0 0 20px;
	vertical-align: top;
}

p.tooltip {
	margin: 4px 0 0 0;
	font-size: 11px;
	font-style: italic;
	color: #666;
}

table.form td textarea {
	width: 490px;
	height: 160px;
	padding: 3px;
}

#submit {
	width: 155px;
        height: 29px;
}

.awaits-moderation {
	font-style: italic;
	color: #666;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	margin-right: 20px;
	float: left;
}

.alignright {
	margin-left: 20px;
	float: right;
}

.smallcaps {
	font-variant: small-caps;
}

ul.twitter li {
	line-height: 1.8 !important;
	padding-bottom: 15px;
	background: transparent url(images/divisor.gif) no-repeat bottom center;
}

ul.twitter li a {
	font-size: 11px !important;
}

ul.twitter li a.twitter-link {
	letter-spacing: 0 !important;
}

ul.twitter li abbr {
	font-size: 11px !important;
	text-transform: uppercase;
	border: 0 none;
	color: #666;
}

/* --------------------------------- [ General classes ] */
