/* My color: #c51c1c */

::selection { background: #c51c1c; color: #ffffff; }
::-moz-selection { background: #c51c1c; color: #ffffff; }

body {
/*	padding-top: 20px;
	padding-bottom: 20px; */
	font-family: 'Lora', 'Georgia', 'Times New Roman', serif;
	font-size: 62.5%;
	border-top: 5px solid #c51c1c;
	border-bottom: 5px solid #c51c1c;
}

h1 { font-size: 2.8em; line-height: 1.1em; }
h2 { font-size: 2.6em; line-height: 1.1em; }
h3 { font-size: 2.5em; line-height: 1.5em; }
a { color: #c51c1c; }
a:hover { color: #c51c1c; }
p { font-size: 1.8em; line-height: 1.4em; }
img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
	-webkit-box-shadow: 0 5px 8px 0px grey;
	   -moz-box-shadow: 0 5px 8px 0px grey;
	        box-shadow: 0 5px 8px 0px grey;
}      

img.plain {  
	display: inline;
    margin-left: 0px;
    margin-right: 0px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 3px;
	-webkit-box-shadow: 0 0px 0px 0px grey;
	   -moz-box-shadow: 0 0px 0px 0px grey;
	        box-shadow: 0 0px 0px 0px grey;
}
       
  
/*	instagram gallery */

@media (min-width: 1025px) {
.instagram_iphone { display: none !important; }
.instagram_ipad_p { display: none !important; }
.instagram_inbetween { display: none !important; }
.instagram_iphone_ls { display: none !important; }
}

@media all and (max-width: 1024px) and (min-width: 770px) {
.instagram_iphone { display: none !important; }
.instagram_ipad_p { display: none !important; }
.instagram_desktop { display: none !important; }
.instagram_iphone_ls { display: none !important; }
}

@media all and (max-width: 769px) and (min-width: 482px) {
.instagram_desktop { display: none !important; }
.instagram_inbetween { display: none !important; }
.instagram_iphone { display: none !important; }
.instagram_iphone_ls { display: none !important; }
}

@media all and (max-width: 481px) and (min-width: 322px) {
.instagram_desktop { display: none !important; }
.instagram_ipad_p { display: none !important; }
.instagram_inbetween { display: none !important; }
.instagram_iphone { display: none !important; }
}

@media (max-width: 320px) {
.instagram_iphone_ls { display: none !important; }
.instagram_desktop { display: none !important; }
.instagram_inbetween { display: none !important; }
.instagram_ipad_p { display: none !important; }
}     

/*	end instagram gallery */  



.separator { color: gainsboro; }

#site-header { font-size: 200%; text-align: center; }
#site-header a:hover { text-decoration: none; }
#site-header p#site-title { font-size: 200%; font-weight: bold; line-height: 0.75em; margin-top: 40px; }   
#site-footer { text-align: center; }

#archive .archive-title { font-size: 150%; } 
#archive .archive-sample { font-size: 150%; } 
#archive .archive-separator { font-size: 150%; }
#archive .archive-date { font-size: 100%; color: grey; } 

#posts .post-title { font-size: 350%; line-height: 1.2em; color: #c51c1c; }
#posts .post-title a { color: black; }
#posts .post-title a:hover { color: #c51c1c; text-decoration: none; }        
#posts .post-sample { font-size: 90%; line-height: 1.1em; color: #c51c1c; }
#posts .post-sample a { color: #625D5D; }
#posts .post-sample a:hover { color: #c51c1c; text-decoration: none; }
#posts .post-glyph { font-size: 100%; line-height: 1.0em; color: #c51c1c; }
#posts .post-glyph a { color: gainsboro; }
#posts .post-glyph a:hover { color: #c51c1c; text-decoration: none; }
#posts .post-date { font-size: 110%; color: grey; }
#posts .post-info { font-size: 110%; line-height: 1.0em; color: grey; }
#posts .highlight pre { font-size: 100%; }
#posts .posts-separator { font-size: 200%; text-align: center; color: gainsboro; margin-top: 10px; margin-bottom: 25px; } 
#posts blockquote p { font-size: 150%; }
#posts table {
	width: 100%;
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
	font-size: 125%;
	border: 1px solid #dddddd;
	border-radius: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#posts thead td { font-weight: bold; }
#posts tbody td { border: 1px solid #dddddd; padding: 10px; }

#posts ol li { font-size: 150%; line-height: 1.5em; }
#posts ol li p { font-size: 100%; }
#posts ol li ul li { font-size: 100%; }
#posts ol li ol li { font-size: 100%; }

#posts ul li { font-size: 150%; line-height: 1.5em; }
#posts ul li p { font-size: 100%; }
#posts ul li ol li { font-size: 100%; }
#posts ul li ul li { font-size: 100%; }

#categories ul li { font-size: 150%; line-height: 1.5em; }
#tags ul li { font-size: 150%; line-height: 1.5em; }

#disqus_nojs { font-size: 150%; }
