/*   
Theme Name: DeclaringAmerica
Theme URI: http://ALittleCode.com
Description: 
Author: David Cochran
Author URI: http://alittlecode.com/
Template: thematic
Version: 1.0 -- 21 March 2011
Tags: Thematic
*//* /////////////////////////////////////////////
DEFAULT THEMATIC STYLESHEETS */
/* Reset browser defaults */ @import url('library/styles/reset.css');
/* Apply basic image styles */ @import url('../thematic/library/styles/images.css');
/* Prepare theme for plugins */ @import url('../thematic/library/styles/plugins.css');
/* --------------------------------------------
ESSENTIAL PLUGIN STYLES */
/* Superfish nav essentials */ @import url('library/styles/superfish.css');
/* ///////////////////////////////////////////////

EDIT BELOW AS NEEDED! */

/* 	Layout -- based on Thematic 2-c-r */
	@import url('library/styles/layout.css');

/* 	Major Theme Elements */
	@import url('library/styles/theme.css');

/* 	Main Nav Styles */
	@import url('library/styles/nav.css');

/* 	Details */
	@import url('library/styles/details.css');

/* 	Feature and Slideshow Sections 
	--> Homepage and elsewhere */
	@import url('library/styles/feature-sections.css');

/* 	Plugins -- CSS for plugins, overlays, tooltips, etc. */
	@import url('http://declaringamerica.com/01/wp-content/themes/DeclaringAmerica_1_0/library/styles/plugins.css');

/* 	Mobile Devices -- CSS for iPods, iPads, Androids, etc. */
/*	@import url('library/styles/mobile.css'); */


/* --------------------------------------------
EXPERIMENTAL CODE BELOW
	-- Test stuff below here.
	-- Then move it to the appropriate file.
----------------------------------------------------*/

/* To remove sharing from feature slideshow posts */

.feature div.sharing {
	display: none;
}


/* -------------------------------------------- 
	for hyphenate-text justification
*/

p.hyphenate,
blockquote.hyphenate {
	text-align: justify;
}

div#HyphenatorToggleBox {
	display: none;
}


/* -------------------------------------------- 
	for private how-to posts
*/

.slug-how-to-post-texts,
.slug-how-to-post-texts .entry-content h2 {
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}

.slug-how-to-post-texts {
	font-size: 90%;
}



/* !Document titles
-------------------------------------------------------------- */
.single h1.entry-title {
	display: none;
}

.essay,
.speech,
.book {
	font-style: italic;
}
h2.doc-title {
	text-align: center;
}
h2.doc-title .pub-info {
	font-size: 70%;
}


/* end document titles */




.section.feature .entry-content {
	font-size: 110%;
	text-align: right;
}

.msie .section.feature .entry-content {
	font-size: 100%;
	text-align: right;
}

.section.feature blockquote,
.archive .entry-content blockquote,
.blog .entry-content blockquote {
	text-align: left;
	margin: 20px 0;
	padding: 0;
	font-size: 130%;
	text-indent: -.3em;
	color: #555;
	line-height: 1.3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family: "Adobe Caslon Pro", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
}
.section.feature blockquote p {
	padding: 0;
	margin: 0;
}

.archive .entry-title,
.blog .entry-title {
	margin: 0;
	padding: 0;
}

.archive .entry-content blockquote,
.blog .entry-content blockquote {
	margin: 0;
	line-height: 1.3;
	font-size: 100%;
	margin: 6px;
}
.archive .entry-content p,
.blog .entry-content p {
	margin: 0;
}

.single #header {
	width: 900px;
}
.single #access {
	width: 480px;
}
.single #main {
	width: 660px;
	padding: 20px 90px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-family: "Adobe Caslon Pro", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
}	

.single #main .entry-content {
	font-size: 110%;
	font-size: 130%;
	color: #393939;
}
.single #main .entry-title {
	font-size: 42px;
	line-height: 1.2;
}
.single #main .entry-content h2 {
	font-size: 32px;
	line-height: 1.3;
	color: #222;
	font-family: "Adobe Caslon Pro", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
}

.single #main .entry-content h3 {
    font-family: "helvetica neue", helvetica, arial, sans-serif; font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; 	font-family: "Adobe Caslon Pro", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
    font-size:24px;
    color: #222;
    padding:10px 0 10px 0;
    line-height: 1.2;
}


.single #main .entry-content p {
	margin: 1em 1.5em 1.5em 1.5em;
	line-height: 1.6;
	letter-spacing: -0.02em;
	letter-spacing: normal;
}
.single #main .entry-content blockquote {
	font-size: 120%;
	color: #444;
	margin: .5em 0 1.6em 0;
	letter-spacing: normal;
}

.single #main .entry-content img {
	margin-left: 0px;
}

.ie8 .single #main .entry-content img,
.ie7 .single #main .entry-content img {
/*	width: auto; 
	max-width: 540px; */
}

.single #main .entry-content li {
	line-height: 1.3;
}


/* IPAD AND IPOD AND IPHONE 
http://perishablepress.com/press/2010/10/20/target-iphone-and-ipad-with-css3-media-queries/
*/

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/*	html {
		background: #860000 url(library/images/tile-noise.png);
			}
	body {
		background: transparent;
			}
*/	.single {
		font-size: 120%;
			}
	.single #main {
		width: 760px;
		padding: 40px 80px;
/*		margin: 0 0 0 30px; */
		margin: 0 auto;
			}
	.single #main .entry-title {
		font-size: 180%;
		line-height: 1.2;
			}
	.single #main .entry-content h2 {
		font-size: 180%;
		line-height: 1.2;
		margin-top: 1em;
			}
	.single #main .entry-content p {
		line-height: 1.6;
		margin-bottom: 1.6em;
			}
	.single #main .entry-content img {
			margin-left: 40px;
			}
}

/* iPad [landscape ONLY] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape)  {
/*	html {
		background: #860000 url(library/images/tile-noise.png);
			}
	body {
		background: transparent;
			}
*/	.single {
		font-size: 100%;
			}
	.single #main {
		width: 610px;
		padding: 20px 76px;
/*		margin: 0 0 0 110px;  */
		margin: 0 auto;
			}
	.single #main .entry-content img {
			margin-left: 10px;
			}
}


/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	html {
		background: #860000 url(library/images/tile-noise.png); 
			}
	body {
		background: transparent; 
		font-size: 200%;
			}
	#blog-title a {
		font-size: 300%;		
		line-height: 1.2;
			}
	#blog-description {
		font-size: 180%;
		line-height: 1.2;
			}
	#access {
		position: relative;
		left: 0;
		top: 0;
		clear: both;
		float: left;
		width: 960px;
		height: auto;
		margin-bottom: 20px;
			}
	.menu {
		width: 940px;
			}
	#access a {
		font-size: 280%;
		line-height: 1.2;
		margin: 14px auto;
		padding: 0 20px 0 60px;
		width: 860px;
		height: 160px;
		line-height: 160px;
		text-align: left;
		overflow: hidden;
		-webkit-border-radius: 2px;	
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0px 0px 7px #555;
		-moz-box-shadow: 0px 0px 7px #555;
		box-shadow: 0px 0px 7px #555;
			}
	.sf-menu li li {
		display: none;
			}
	.section.feature .feature-content {
			font-size: 70%;
			}
	.single #main {
		width: 100%;
		margin: 0;
			}
	.single #main .entry-title {
		font-size: 200%;
		line-height: 1.2;
			}
	.single #main .entry-content h2 {
		font-size: 200%;
		line-height: 1.2;
		margin-top: 1em;
			}
	.single #main .entry-content p {
		line-height: 1.6;
		margin: 0 0 1.5em 0;
			}
	.single #main .entry-content img {
			margin-left: 40px;
			}
	#sidebar {
		display: none;
			}
	#content,
	#container {
		width: 900px;
			}		
	.entry-title {
		font-size: 200%;
			}
	.archive #container .feature-content {
		float: right;
		width: 600px;
		height: auto;
		margin: 0;
		font-size: 90%;
		overflow: visible;
			}
}
/* iPhone [portrait ONLY] */
@media only screen and (max-device-width: 480px) and (orientation:portrait) {
	.single p {
		font-size: 160%;
		line-height: 1.4;
			}
	.single #main .entry-content blockquote {
		font-size: 90%;
		margin: 1.6em 0;
			}
	.single #main .entry-content .wp-caption {
		clear: both;
		float: none;
			}
	.single #main .entry-content .wp-caption p.wp-caption-text {
		font-size: 90%;
			}
	.single #main .entry-content .wp-caption img {
			}
}

/* iPhone [landscape ONLY] */
@media only screen and (max-device-width: 480px) and (orientation:landscape) {

	#access a {
		font-size: 220%;
		line-height: 1.2;
		margin: 14px auto;
		padding: 0 20px 0 60px;
		width: 860px;
		height: 120px;
		line-height: 120px;
		text-align: left;
		overflow: hidden;
		-webkit-border-radius: 2px;	
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0px 0px 7px #555;
		-moz-box-shadow: 0px 0px 7px #555;
		box-shadow: 0px 0px 7px #555;
			}

}
/* __________ END OF IPOD / IPAD MEDIA QUERIES _________________________ */

/* __________ PRINT STYLESHEET _________________________ */

@media print {

		html, body, #main { 
			background: transparent;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		#options-bar, 
		#sidebar, 
		.main-aside, 
		#searchform, 
		#access, 
		#header, 
		#doc-fulltext .fulltext-toggle {
			display: none !important;
		}
		#doc-excerpt .fulltext-toggle {
			display: block;
		}
		#main {
			width: 100%;
			margin: 0 auto;
		}
		#footer {
		}
		a:link:after, 
		a:visited:after { 
			content:" [" attr(href) "] "; 
			display: block;
			font-family: "helvetica neue", helvetica, arial, sans-serif;
			font-size: 80%;
			}

}