/* 
* Skeleton V1.0.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 5/20/2011
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
		font-smooth: always;
		
		}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
		
		
/* #Basic Styles
================================================== */
	body {
		font: 14px/21px "Crimson Text", Georgia, serif;
		color: #444; 
		hyphenate: auto;
		/*-webkit-font-smoothing: antialiased;*/ /* Fix for webkit rendering */
		/*-webkit-text-size-adjust: none;*/
	}
	.container {
		background-color: #fff;
	}	
	.float-left {
		float: left;
	}
	.float-right {
		float: right;
	}	
	.header {
		text-align: left;
		max-width: 100%;
		height: auto;
		padding-top: 10px;
		padding-left: 10px;
		background: url(../images/fluid-header.jpg) no-repeat right #a7c0df;
		background-size: auto 100%;
		background-position: -50px 0;
	}

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 { 
		color: #181818; 
		font-family: "Crimson Text", Georgia, Times New Roman, serif;
		font-weight:600;
		-webkit-font-smoothing:antialiased;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 36px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 22px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p {
	font-family: "Crimson Text", Georgia, Times New Roman, serif;
	margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }
	
	em, i { font-family: "Crimson Text", Georgia, serif; font-style: italic; font-weight:400; }
	strong, b { font-family: "Crimson Text", Georgia, serif; font-weight:600; color: #333; }
	small { font-size: 80%; }

/* Dropcap 	*/
	.dropcap {
	display:block;
	font-style: normal;
	font-size: 3.5em;
	float:left;
	margin:.17em .1em 0 0;
	font-weight: 700;
	color: #cf7110;
}

/* Navigation */
	.nav {
	font: 14pt "FontinSans Small Caps", Verdana, sans-serif;
	color: #999;
	
	/*background: url(../images/blue-linen.jpg) #a7c0df;*/
	background-color: #a7c0df;
	margin-bottom: 20px;
}
	.nav a {
	color: white;
	text-decoration: none;
	}
	.nav a:visited {
	color: white;
	text-decoration: none;
	}
	.nav a:hover {
	color: black;
	text-decoration: underline;
	}	

/* Article elements */
	.entry-title { font-family: "Crimson Text", Georgia, serif; }

	.byline author vcard { font-family: "FontinSans Roman", Verdana, sans-serif; }
	.byline author vcard a { font-family: "FontinSans Roman", Verdana, sans-serif; color: #000; }
	.byline author vcard a:hover { background-color: #a7c1df; }
	
	.date { font-family: "FontinSans Small Caps", Verdana, sans-serif; font-size: 12pt; }

	.synopsis {
		/*text-rendering: optimizeLegibility;*/
	color: #608ec4;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	font: 14pt "Crimson Italic", Georgia, serif;
	margin-bottom: 20px;
}

.synopsis .printfriendly {
	display: none;
}

	.entry-content {
	font-family: "Crimson Text", Georgia, serif;
	/*text-rendering: optimizeLegibility;*/
	font-size: 14pt;
	line-height:1.5em;
	margin: 0 0 1em;
	margin-bottom:0;
	hyphenate: auto;
	hyphenate-before:2;hyphenate-after:3;hyphenate-lines: 3;orphans:4
	}
	.entry-content a, .entry-content a:visited {
	font-family: "Crimson Text", Georgia, serif;
	/*font-weight:600;*/ /* From 11/15 email from Gabrielle */
	/*text-rendering: optimizeLegibility;*/
	color: #608EC4;
	/*text-decoration: none;*/ /* From 11/15 email from Gabrielle */
	text-decoration: underline; /* From 11/15 email from Gabrielle */
	}
	.entry-content a:hover {
	font-family: "Crimson Text", Georgia, serif;
	text-rendering: optimizeLegibility;
	color: #000000;
	background-color: #a7c0de;
	}

/* Author Bio ID */
	#bio {
		color: #666;
		border-top: 1pt #666 solid;
		border-bottom: 1pt #666 solid;
		font: 12pt "Crimson Text", Georgia, serif;
		/*text-rendering: optimizeLegibility;*/
		padding: 20px, 0;
	}
	#bio img {
		border: 7px solid #e8e8e8;
		float: left;
	}
	#bio a {
		font-family: "Crimson Text", Georgia, serif;
		font-weight:600;
		text-decoration: none;
		text-align: center;
		color: #000;
		}
	#bio a:hover { background-color: #a7c0de; }

/* Footer */
	#footer {
		background-color: #a7c0df;
		}
	#footer a {
		font-family: "FontinSans Bold", Verdana, sans-serif;
		text-decoration: none;
		color: #000;
		}
	#footer a:hover {
		background-color: #a7c0de;
		}
		
/* Special links */
	#social {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	#social a {
		font-family: "FontinSans Bold", Verdana, sans-serif;
		text-decoration: none;
		color: #000;
		}
	#social a:hover {
		background-color: #a7c0de;
		}
	
	.copyright {
		font-family: "FontinSans Roman", Verdana, sans-serif;
		font-size: 10pt;
		padding: 10px;
		}
	.copyright a {
		font-family: "FontinSans Bold", Verdana, sans-serif;
		text-decoration: none;
		color: #000;
		}
	.copyright a:hover { background-color: #a7c0de; }

/* Blockquotes  */
	blockquote, blockquote p {
		display:block;
			
		width:90%;
		margin:0 auto;
		margin-top:-.5em;
		margin-bottom:20px;
		clear:both;
	}
	blockquote:before {
	
		text-indent:-.7em;
		margin-top:.05em;
		margin-bottom:-.5em;
	}

/* Lines */
	.line-left {
		background: url('../images/line.gif') repeat-y left top;
		padding-left: 10px;
		}
	.line-right {
		background: url('../images/line.gif') repeat-y right top;
		padding-right: 10px;
		}

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 0 0 10px; height: 0; }

/* #Advertising
================================================== */
	#ads {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 30px;
		padding-right: 30px;
		font: 10pt "FontinSans Roman", Verdana, sans-serif;
		display: block;
	}
	
	#ads img {
		padding-left: 10px;
		padding-right: 10px;
	}
		
	#ads a {
		text-decoration: none;
		font-family: "FontinSans Roman", Verdana, sans-serif;
		font-size: 10pt;
	}

/* #Article Summary Display
================================================== */
.article-summary {
	font: 14pt "Crimson Text", Georgia, serif;
	text-rendering: optimizeLegibility;
	margin: 1.5em 0 1em;
	margin-bottom:0;
	hyphenate: auto;
	hyphenate-before:2;hyphenate-after:3;hyphenate-lines: 3;orphans:4
	}
.article-summary a {
	font-family: "Crimson Text", Georgia, serif;
	font-weight:600;
	text-rendering: optimizeLegibility;
	color: #333;
	text-decoration: none;
	}
.article-summary a:hover {
	font-family: "Crimson Text", Georgia, serif;
	font-weight:600;
	text-rendering: optimizeLegibility;
	background-color: #a7c0de;
	}

/* #Recent Articles
================================================== */
.article-recent {
	text-rendering: optimizeLegibility;
	margin: 0.5em 0 1em;
	hyphenate: auto;
	hyphenate-before:2;hyphenate-after:3;hyphenate-lines: 3;orphans:4
	width: auto;
	font: 14pt "Crimson Text", Georgia, serif;
	}
.article-recent a {
	font-family: "Crimson Text", Georgia, serif;
	font-weight:600;
	text-rendering: optimizeLegibility;
	color: #333;
	text-decoration: none;
	}
.article-recent a:hover {
	font-family: "Crimson Text", Georgia, serif;
	font-weight:600;
	text-rendering: optimizeLegibility;
	background-color: #a7c0de;
	}
.title-r {
	font: 20pt/normal  "Crimson Text", Georgia, serif;
	font-weight:600;
	color: #cf7110 !important;
	text-rendering: optimizeLegibility;
}
.title-r a {
	color: #cf7110 !important;
	text-decoration: none;
}
.title-r a:visited {
	color: #cf7110 !important;
	text-decoration: none;
}
.title-r a:hover {
	color: #000 !important;
	text-decoration: underline;
	background-color: #a7c0de;
}
.meta-r {
	font: 11pt/1.5em "Crimson Text", Verdana, sans-serif;
}
.meta-r a {
	/*font-family: "FontinSans Roman", Verdana, sans-serif;*/
	text-decoration: none;
}
.meta-r a:hover {
	/*font-family: "FontinSans Roman", Verdana, sans-serif;*/
	text-decoration: underline;
	background-color: #a7c0de;
}
.summary-r {
	font: 14pt/1.3em "Crimson Text", Georgia, serif;
}

/* #Featured Articles
================================================== */
.article-featured {
	text-rendering: optimizeLegibility;
	margin: 0.5em 0 0;
	hyphenate: auto;
	hyphenate-before:2;hyphenate-after:3;hyphenate-lines: 3;orphans:4
	width: auto;
	font: 12pt "Crimson Text", Georgia, serif;
	}
.article-featured a {
	font-family: "Crimson Text", Georgia, serif;
	font-weight:600;
	text-rendering: optimizeLegibility;
	color: #333;
	text-decoration: none;
	}
.article-featured a:hover {
	font-family: "Crimson Text", Georgia, serif;
	font-weight:600;
	text-rendering: optimizeLegibility;
	background-color: #a7c0de;
	}
.title-f {
	font: 14pt/1.25em "Crimson Text", Georgia, serif;
	font-weight:600;
	color: #cf7110 !important;
}
.title-f a {
	color: #cf7110 !important;
	text-decoration: none;
}
.title-f a:visited {
	color: #cf7110 !important;
	text-decoration: none;
}
.title-f a:hover {
	color: #000 !important;
	text-decoration: underline;
	background-color: #a7c0de;
}
.meta-f {
	font: 11pt "Crimson Text", Verdana, sans-serif;
}
.meta-f a {
	font-family: "Crimson Text", Verdana, sans-serif;
	text-decoration: none;
}
.meta-f a:hover {
	font-family: "Crimson Text", Verdana, sans-serif;
	text-decoration: underline;
	background-color: #a7c0de;
}
.summary-f {
	font: 11pt "Crimson Text", Georgia, serif;
	font-weight:400;
	font-style: italic;
}
	
/* #Web Briefings
================================================== */
.article-briefings {
	text-rendering: optimizeLegibility;
	margin: 1em 0 0;
	hyphenate: auto;
	hyphenate-before:2;hyphenate-after:3;hyphenate-lines: 3;orphans:4
	width: auto;
	font: 10pt/1em "Crimson Text", Georgia, serif;
	}
.title-b {
	font: 10pt/1.3em "Crimson Text", Georgia, serif;
	font-weight:600;
}
.title-b a {
	text-decoration: none;
}
.title-b a:visited {
	text-decoration: none;
}
.title-b a:hover {
	text-decoration: underline;
	background-color: #a7c0de;
}
.meta-b {
	font: 10pt.1.3em "FontinSans Roman", Verdana, sans-serif;
}
.meta-b a {
	font-family: "FontinSans Roman", Verdana, sans-serif;
	text-decoration: none;
}
.meta-b a:hover {
	font-family: "FontinSans Roman", Verdana, sans-serif;
	text-decoration: underline;
	background-color: #a7c0de;
}
.summary-b {
	font: 11pt "Crimson Text", Georgia, serif;
	font-style: italic;
}

	
/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }
	
	.internal {
		text-align: left;
		padding: 0 0 20px;
	}
	.internal a:hover{
		background-color: #a7c0de;
	}
	.external {
		text-align: left;
		width: 160px;
		height: 160px;
	}
	
	.link-left{
		font-family: "FontinSans Bold", Verdana, sans-serif;
		float: left;
		text-decoration: none;
		background-color: #a7c0de;
		padding-right: 1em;
		padding-left: 1em;
	}
	.link-right{
		font-family: "FontinSans Bold", Verdana, sans-serif;
		float: right;
		text-decoration: none;
		background-color: #a7c0de;
		padding-right: 1em;
		padding-left: 1em;
	}
	
	.grid_full	{ width:95.999% }

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
/* #Images
================================================== */
/*
	The purpose of the below declaration is to make sure images don't 
	exceed the width of columns they are put into when resizing window. 
	Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
	so the best solution is to individually call these properties on images that 
	are children of the grid that you want to resize with grid. 

	img { 
		max-width: 100%;
		height: auto; }
		
*/
	.bio-right img {
		float: left;
		padding: 5px;
	}

/* #Buttons
================================================== */
	
	a.button, 
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 5px;
	  line-height: 21px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
	  
	a.button:hover, 
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }
	  
  a.button:active, 
  button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa; }
	
	.button.full-width, 
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width { 
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }
	
	
/* #Tabs (activate in app.js)
================================================== */
	ul.tabs { 
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li { 
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a { 
		display: block; 
		text-decoration: none;
		width: auto; 
		height: 29px; 
		padding: 0px 20px; 
		line-height: 30px; 
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px; 
		margin: 0;  
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active { 
		background: #fff; 
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	
	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }
		
	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }
			
			
/* #Forms
================================================== */

	form { 
		margin-bottom: 0px; }
	fieldset { 
		margin-bottom: 20px; }
	input[type="text"], 
	input[type="password"],
	input[type="email"],
	textarea, 
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		width: 210px;
		max-width: 100%;
		display: block;
		background: #fff;
		margin: 5px ;
	}
	select { 
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus, 
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend { 
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select { 
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
		
/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.entry-content div.internal {
	display: none !important;	
}

.share {
	display: block;
	padding: 10px;
	height: 30px;
}
.share a {
float: left; 
margin-right: 5px;
}

/* Alignment */

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.625em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.625em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}


/* Images */

.entry-content img,  .comment-content img,  .widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
 img[class*="align"],  img[class*="wp-image-"],  img[class*="attachment-"] {
 height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,  img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,  img.alignright,  img.aligncenter {
	margin-bottom: 1.25em;
}
p img,  .wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.25em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,  .gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}



/* Image borders */

img[class*="align"],  img[class*="wp-image-"],  #content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
 border: 1px solid #ddd;
 padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}
 a:focus img[class*="align"],  a:hover img[class*="align"],  a:active img[class*="align"],  a:focus img[class*="wp-image-"],  a:hover img[class*="wp-image-"],  a:active img[class*="wp-image-"],  #content .gallery .gallery-icon a:focus img,  #content .gallery .gallery-icon a:hover img,  #content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
 background: #eee;
 border-color: #bbb;
}
.wp-caption a:focus img,  .wp-caption a:active img,  .wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}
/* Make sure embeds and iframes fit their containers */

embed,  iframe,  object {
	max-width: 100%;
}
