/*
Theme Name: Impossible Argyle 
Description: Custom Wordpress theme designed for Barbara Handley's The Impossible Only Costs a Little Extra Blog by Quintessential Mischief LLC
Version: 1.0
Revision: 11/09/2009
Author: Quintessential Mischief LLC
*/

* 		{ /* removes default margins and padding on all elements */
		margin:		0;
		padding:	0;
		}

html, body 	{
		margin:0; 
		padding:0; 
		}
		
body 		{/* set basic siteside styles */
		font-family: calibri, verdana, sans-serif;
		font-size: medium; 
		color: #000000;
		line-height: 160%;
 		}

#background	{

		}
		

img		{ /*remove visible border on images */
		border: none;
		}

fieldset 	{ /* remove visible border on form fieldsets */
		border: 	none;
		}

input.text 	{ /* set the background and text color for form input boxes */
		background-color: #ffffff;
		color: #000000;
		}

#blognav	{
		width: 300px;
		min-height: 450px;
		float: left;
		border: 1px solid #1d5050;
		background-color: #ffffff;
		padding: 5px 10px 5px 15px;
		margin-left: 0;
		margin-right: 10px;
		/* for IE */
  		/* filter:alpha(opacity=70); */
  		/* CSS3 standard */
  		/* opacity:0.7; */
		}
		
#blogmeta	{
		width: 222px;
		min-height: 450px;
		float: left;
		border: 1px solid #1d5050;
		background-color: #ffffff;
		padding: 5px 20px 5px 0;
		margin-right: 10px;
		/* for IE */
  		/* filter:alpha(opacity=70); */
  		/* CSS3 standard */
  		/* opacity:0.7; */
		}
		
#elsewhere	{
		width: 225px;
		min-height: 450px;
		float: left;
		border: 1px solid #1d5050;
		background-color: #ffffff;
		padding: 5px 20px;
		/* for IE */
  		/* filter:alpha(opacity=70); */
  		/* CSS3 standard */
  		/* opacity:0.7; */
		}
		
	/* img styles required for wordpress wysiwyg to work properly */	
.aligncenter,
div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

.alignleft 	{
		float: left;
		}

.alignright 	{
		float: right;
		}

		/* caption code may be edited as desired for theme */
.wp-caption 	{
}		

.wp-caption img {
  
		}

.wp-caption p.wp-caption-text {
 
		}
	/* end required img styles */

/* header.php specific styles */

div#container	{
		min-width: 770px; 
		max-width: 1200px; 
		width: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 25px;
		padding: 5px 0 25px 15px;
		border: none;
		
		}
		
div#content	{
		width: 90%;
		margin-left: 30px; 
		line-height: 150%;
		font-size: 103%;
		}
		
div#actions	{ 		
		}

.access		{ /* visually hides text-based blog title */
		display: none;
		}
			
.search		{ /* search box style */
		vertical-align: middle;
		}

		
/* end header.php specific styles */
								

/* footer styles */
div#footer	

div#nav		{
		width: 65%;
		margin-left: 30px; 
		padding: 5px 0 5px 0;
		}
		
div#legal	{
		float: right;
		width: 27%;
		margin-top: 5px;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 25px;
		padding: 5px 5px 0 5px;
		font-size: smaller;
		border: 1px solid #437777;
		background: #bae5e5;
		/* for IE */
  		/* filter:alpha(opacity=70); */
  		/* CSS3 standard */
  		/* opacity:0.7; */
		}

ul.navlist	{
		margin-left: 0;
		text-indent: 0;
		}
		
ul.navlist li	{
		display: inline;
		border-left: 1px solid #437777;
		padding: 0 20px 0 20px;
		}
		
li.navlast	{
		display: inline;
		border-right: 1px solid #437777;
		padding: 0 20px 0 20px;
		}
		
/* end footer styles */
	

/* sitewide styles */

	/* sitewide headline styles */

h2 		{
		font-size:	1.5em;
		padding:	0.66em 0;
		}

h3, h4, h5, h6	{
		font-size:	1.2em;
		padding:	0.33em 0;
		}

#blognav h2	{
		font-size:	1.1em;
		padding: 5px 5px 35px 5px;
		text-align: center;
		color: #1e4e4e;
		}
		
#blogmeta h2	{
		font-size:	1.1em;
		padding: 5px 5px 25px 5px;
		text-align: center;
		color: #1e4e4e;
		}
		
#elsewhere h2	{
		font-size:	1.1em;
		padding: 5px 5px 25px 5px;
		text-align: center;
		color: #1e4e4e;
		}
		
#blogmeta h3	{
		font-size:	0.9em;
		padding: 5px 5px 15px 5px;
		text-align: center;
		color: #1e4e4e;
		}
		
#elsewhere h3	{
		font-size:	0.9em;
		padding: 5px 5px 15px 5px;
		color: #1e4e4e;
		}

	/* sitewide list styles */
			
ul 		{
  		list-style-type: disc;
  		padding: 15px;
		}
		
ul, ol 		{
 		list-style-position: outside;
  		margin-left: 1.5em;
  		}

ol		{
		font: italic 1.2em Georgia, Times, serif;
		color: #999999;
		}
		
li 		{
  		margin-left: 0.5em;
  		padding: 0;
		}

li p		{
		margin-left: 0.5em;
		text-indent: 0;
		}

ol p		{
		font: normal medium calibri, verdana, sans-serif;
		color: #000000;
		}
		
.footnotes ul, ol	{
		font: normal medium calibri, verdana, sans-serif;
		color: #000000;
		}

#menu		{
		padding-top: 25px;
		}
						
	/* end sitewide list styles */
#blogmeta ul	{
		padding:0;   
		margin:0; 
		}
		
#blogmeta li	{
		list-style-type:none;
		padding-bottom: 15px;
		}
		
#elsewhere ul	{
		padding:0;   
		margin:0; 
		}
		
#elsewhere li	{
		list-style-type:none;
		padding-bottom: 1px;
		}
		
ul.cloudcat {
display: inline;
list-style: none;
margin: 0;
padding: 0;
line-height: 1.6em;
}

ul.cloudcat li {
margin: 0;
display: inline;
}

ul.cloudcat li a {
text-decoration: none;
padding: 0 6px;
letter-spacing: -.05em;
}

ul.cloudcat li a:hover {
text-decoration: underline;
}
		
	/* end headline styles */
				
	/* sitewide structural styles */					

p 		{
		padding-bottom:	0.66em;
		}

	/* end sitewide structural styles */
	
	/* sitewide alignment styles */
.center		{
		text-align: center;
		}

.floatright	{
		float: right;
		}

.floatleft	{
		float:left;
		}
		
.clearboth	{
		clear: both;
		}
		
.clearleft	{
		clear: left;
		}
		
.clearright	{
		clear: right;
		}

	/* sitewide alignment styles */
	
	/* sitewide font styles */
		
.smallcaps	{
		font-variant: small-caps;
		}

sup		{
		color: #f42d00;
		vertical-align: baseline;
		position: relative;
		top: -0.4em;
		}
				
	/* end sitewide font styles */


	/* sitewide link styles */	
a:link 		{
		color: #0066cc;
		text-decoration: none;
		}
		
a:visited 	{
		color: #0066cc;
		text-decoration: none;
		}
		
a:hover		{
		color: #0066cc;
		text-decoration: underline;
		}
		
a:active 	{
		color: #0066cc;
		text-decoration: underline;
		}

	/* end sitewide link styles */



/* end sitewide styles */

/* page specific styles */

	/* index.php, single.php, and category.php styles */

div.post	{
		border: 1px solid #1d5050;
		padding: 10px 20px 20px 20px;
		margin-bottom: 25px;
		background-color:#ffffff;
		/* for IE */
  		/* filter:alpha(opacity=70); */
  		/* CSS3 standard */
  		/* opacity:0.7; */
		}

div.headline	{
		margin: 0;
		padding: 0 0 20px 0;
		}

div.essay	{
		padding: 0;
		width: 55%;
		float: left;
		}
		
div.footnotes	{
		border: 3px #1d5050;
		border-style: dashed;
		padding: 10px 20px 20px 20px;
		width: 35%;
		float: right;
		}

blockquote 	{
 		background: #ffd79b;
 		border: 1px solid #000;
 		margin-left: auto;
		margin-right: auto;
 		width: 70%;
 		padding: 10px 20px;
		}
				
.arrow		{
		vertical-align: middle;
		padding-top: 3px;
		}
		
		
.addthis	{ /* styles for addthis button */
		padding-top: 15px;
		text-align: center;
		}

		/* post headline styles */
		
.posttitle	{ /* style post title */
		font-size: 1.5em;
		font-weight: lighter;
		font-variant: small-caps;
		color: #1e4e4e;
		}
						
.posttitle a:link	{
			text-decoration: none;
			color: #0066cc;
			}

.posttitle a:visited	{
			text-decoration: none;
			color: #0066cc;
			}
			
.posttitle a:hover	{
			text-decoration: underline;
			color: #0066cc;
			}

div.postdate	{ /* style post date */
		display: inline;
		float: right;
		font-size: smaller;
		font-weight: bold;
		}

.footnotehead	{
		font-size: 1.2em;
		font-weight: bold;
		font-style: italic;
		color: #1e4e4e;
		}
				
		/* end post headline styles */
		
		/* style category link in posts */

div.categoryline	{
			text-indent: 5%;
			padding-top: 8px;
			font-style: italic;
			}

.categoryline a:link	{
			text-decoration: none;
			}

.categoryline a:visited	{
			text-decoration: none;
			}
			
.categoryline a:hover	{
			text-decoration: none;
			}

		/* end style category link in posts */
		
		/* post to post navigation styles */
.postnav		{
			margin-top: 20px;
			border-top-style: double;
			border-color: #1d4e4e;
			padding: 20px 0 10px 0;
			text-align: center;
			}

.pipe			{
			padding: 0 20px 0 20px;
			}

		/* end post to post navigation styles */
		
		/* comment area styles */
			 			
ol.commentlist 		{
			margin-left: 12%;
			padding: 20px 0 0 0;
			width: 50%;
			text-indent: 0;
			}

.commentlist li 	{
			list-style: none;
			margin-bottom: 14px;
			}

.commentlist cite 	{
			padding: 7px;
			display: block;
			font-style: normal;
			border-top: 1px solid #399999;
			border-bottom: 1px solid #399999;
			}	

#comment		{
			border: 2px solid #437777;
			background-color:#ffffff;
			/* for IE */
	  		/* filter:alpha(opacity=70); */
  			/* CSS3 standard */
  			/* opacity:0.7; */
  			}
  						
.commentbox		{
			border: 1px solid #437777;
			padding: 10px 20px 20px 20px;
			background-color:#ffffff;
			/* for IE */
	  		/* filter:alpha(opacity=70); */
  			/* CSS3 standard */
  			/* opacity:0.7; */
			}
			
#author			{
			border: 1px solid #437777;
			background-color:#ffffff;
			/* for IE */
	  		/* filter:alpha(opacity=70); */
  			/* CSS3 standard */
  			/* opacity:0.7; */
  			}
  			
#email			{
			border: 1px solid #437777;
			background-color:#ffffff;
			/* for IE */
	  		/* filter:alpha(opacity=70); */
  			/* CSS3 standard */
  			/* opacity:0.7; */
  			}
  			
#url			{
			border: 1px solid #437777;
			background-color:#ffffff;
			/* for IE */
  			/* filter:alpha(opacity=70); */
 	 		/* CSS3 standard */
 	 		/* opacity:0.7; */
  			}
  			
.commenttext		{
			padding: 10px 0 0 0;
			}

.commentreg		{
			margin-left: 13%;
			}

#comment, #author, #email, #url		{
					border: 1px solid #999999;
					}

.commentlink a:link	{
			text-decoration: none;
			color: #0066cc;
			}

.commentlink a:visited	{
			text-decoration: none;
			color: #0066cc;
			}
			
.commentlink a:hover	{
			text-decoration: underline;
			color: #0066cc;
			}

.commentballoon		{
			float: left;
			margin-top: -32px;
			padding: 12px 15px 6px 0;
			}

		/* end comment area styles */
		
		/* morelink styles */
				
.morelink a:link	{
			text-decoration: none;
			color: #0066cc;
			}

.morelink a:visited	{
			text-decoration: none;
			color: #0066cc;
			}
			
.morelink a:hover	{
			text-decoration: underline;
			color: #0066cc;
			}

		/* end morelink styles */
	
	/* endindex.php, single.php, and category.php styles */

	/* category page styles */
		
.categoryhead	{ /* headline style on category pages */
		display:inline;
		/* text-align: center; */
		padding-bottom: 10px;
		}
		
.categoryicon 	{ /* style category headline folder image */
		padding-right: 10px;
		padding-bottom: 10px;
		vertical-align: middle;
		}
		
	/* end category page styles */		
		
	/* 404 page specific styles */

div#error	{
		margin-bottom: 25px;
		border: 1px solid #437777;
		padding: 10px 20px 20px 20px;
		}		

	/* end 404 page specific styles */

	/* tweets category and posts styles */	
				
div.tweetbox	{ /* format for the tweet post */
		border: 1px solid #437777;
		background: #bae5e5;
		margin: 1.0em 0;
		padding: 8px;
		}
		
.tweettext	{ /* format for the tweet content */
		padding: 0 15px 5px 140px;
		}
		
.tweetactions	{ /* format and style tweet action links menue */
		float: right;
		border: 1px solid #437777;
		background: #ffffff;
		margin: 5px 5px 5px 10px;
		padding: 5px;
		}
		
.tweetmeta	{ /* format meta data about the tweet */
		font-style: italic;
		padding-top: 25px;
		}

	/* end tweets category and posts styles */

	/* 365 photo category and posts styles */
	
div.photobox	{
		border: 1px solid #1d5050;
		padding: 50px 20px 20px 30px;
		margin-bottom: 25px;
		background-color:#ffffff;
		}
		
div.photoframe	{
		border: 1px solid #1d5050;
		padding: 80px 20px 50px 20px;
		margin-bottom: 25px;
		background-color:#000000;
		text-align: center;
		}
			
	/* subscription page styles */

div#feedburner	{
		border: 1px solid #437777;
		color: #999;
		margin-left: 170px;
		width: 200px;
		padding: 0 0 10px 10px;
		font-weight: bold;
		font-style: italic;
		}
		
.rssicon	{
		vertical-align: middle;
		padding-right: 20px;
		}

.feedstyle	{
		font-size: larger;
		}
		
.feedstyle a:link	{
			text-decoration: none;
			}
					
.feedstyle a:active	{
			text-decoration: none;
			}
			
.feedstyle a:visited	{
			text-decoration: none;
			}
			
.feedstyle a:hover	{
			text-decoration: underline;
			}
	/* subscription page styles */				

	/* about Barbara page styles */

.biopic			{
			float: right;
			padding-left: 15px;
			padding-bottom: 10px;
			}
	/* end about Barbara page styles */

	/* styles for wordpress pages */
	
.pagehead	{ /* format headline */
		/* text-align: center; */
		padding-bottom: 10px;
		}

	/* end styles for wordpress pages */
										
/* end page specific styles */


