/* 
	Toolbox 
*/

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
div, ul, li { position: relative; }


/* 
	Alignment 
*/

.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { clear: both; display: block; margin: 0 auto; }


/* 
	Alignment (Images) 
*/

img.alignleft { margin: 0 10px 10px 0; }
img.alignright { margin: 0 0 10px 10px; }

/*
	Images
*/

a img {
	border: none;
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.wp-caption { padding: 5px; text-align: center; }
.wp-caption img { margin: 5px; }
.wp-caption .wp-caption-text { margin: 5px; }
.gallery-caption {  }
.wp-smiley { margin: 0; }

/*
	Styles for noscript
*/

#noscript { background-color: #FFFF66; width: 100%; text-align: center; margin: 0 0 5px 0; }
#noscript h3 { padding: 10px; font-style: italic; font-size: 19px; color: #333; }