body { 
    color: black;
	background: #ffffcc;
    width: 960px; padding-left: 50px; padding-right: 50px;
    margin: auto;
}

#main { width: 660px;
	    margin-right: 50px; margin-bottom: 30px;
	    float: left;
}

#sidebar { width: 250px;
float: left; margin-top: 2em;
}

a { color: #555; background: transparent;}
a:visited { color: black; background: transparent; }
a:hover { color: red; background: transparent; }

#sidebar a { text-decoration: none;
             font-weight: bold;}

p a { font-weight: bold;}

@font-face {
    font-family: P760-Sans; 
    src: url(http://www.gypsycreams.org/wp-content/themes/Gypsy2013/P760-Sans.ttf);
}

h1 { font-family: P760-Sans, Impact, fantasy;
	 font-size: 6em;
	 text-transform: uppercase;
	 font-weight: normal;
	 text-align: right;
	 margin-bottom: 0;
     line-height: 0.9em;
     margin-top: 30px;
}

h1 a { text-decoration: none;
	   color: black; background: transparent;
}

h1 a:hover { color: black;}

p.byline a { text-decoration: none; }

h1.archive { color: #555;
   -webkit-text-fill-color: #ffc; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 2px;
   -webkit-text-stroke-color: black;

   background-color: #ffc;
   text-transform: uppercase;
   margin-top: 0;

 }


#main p, #main ul { font-family: Georgia, serif; line-height: 1.5em; font-size: 1.1em;}

#single p { font-family: Georgia, serif; line-height: 1.5em; font-size: 1.4em; }


#main h2, #single h2 { font-family: P760-Sans, Impact, fantasy; font-size: 3em; font-weight: normal;
           border-top: solid black 2px; padding-top: 0.2em; line-height: 0.9em; }

#main h2 { margin: 1em 0 0.1em 0; }

#single h2 { margin: 0.2em 0 0.1em 0;}


#single h2.comments_headers { margin-top: 1.5em;}



#main h2 a, #single h2 a { font-weight: normal; color: black; text-decoration: none;}

div#sidebar h2 { font-size: 1em; 
font-weight: bold;
border: none;
color: #ffc; background: black;
padding: 0.2em 0.5em 0.2em 0.5em;
font-family: helvetica, sans-serif;}

div#sidebar ul { margin-left: 0; padding-left: 0;
list-style-type: none;
font-family: helvetica, arial, sans-serif;;
font-size: 1em;
line-height: 1.5em;
}

div#sidebar p { font-family: helvetica, arial, sans-serif;;
font-size: 1em;}

#main img { width: 658px; border: solid black 1px; height: auto; margin-bottom: 1em;
}

#main img.noshrink { width: auto; }

#main p.image { text-align: center;}

#main p.thumbnail { text-align: center; }

#main p.thumbnail img { width: 150px; margin: 5px;}

#single p.image { text-align: center;}

#single p.thumbnail { text-align: center; }

#single p.thumbnail img { width: 200px; margin: 10px;}

#single img { width: 900x; border: solid black 1px; height: auto; margin-bottom: 1em;
}

#single .avatar { width: 90px;}


p.description { font-size: 1.5em; font-family: Georgia, serif;
	text-align: right;
	margin: 0.5em 0 0 0;
	
	
}

p.date { font-weight: bold;
	     text-align: center;
	     margin-bottom: 2em;
}


#main p.byline, #single p.byline { font-family: helvetica, arial, sans-serif;
	       margin: 0 0 2em 0;
}

#single p.image { text-align: center; }

#single p.image img { border: solid black 1px; }


div.elsewhere { font-size: 1em; 
font-weight: bold;
border: none;
color: #ffc; background: black;
padding: 0.1em 0.5em 0.1em 0.5em;
font-family: helvetica, sans-serif;
margin-top: 2em; margin-bottom: 2em;}

div.elsewhere a { text-decoration: none; color: #ffc; }

.previous {float: left; }

.next {float: right;}


div.comment { border-bottom: solid black 1px;  margin-top: 25px; }

div.lastcomment { margin-top: 25px; }

div.comment p {margin: 0 0 25px 0;}

div.comment img.avatar, div.lastcomment img.avatar { float: right; margin-left: 20px; margin-bottom: 10px;}

textarea { width: 100%; }

.avatar { border: solid black 2px;}

#main img.float { margin-left: 1em; margin-bottom: 0.5em; border: solid black 1px;
	        float: right; width: 300px; 
}

#single img.float { margin-left: 1em; margin-bottom: 0.5em; border solid black 1px;
	                float: right; width: 450px;
}