/* =Fonts
-------------------------------------------------------------- */
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* Masthead */
.UnitMastheadWrapper{margin:40px auto 0 auto;padding:0;width:960px;}
.UnitMasthead{vertical-align:top;height:auto;background-color:#303031;padding:7px 0;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;width:960px;}
.UnitMasthead h1, .UnitMasthead .SiteTitle {color:#FFFFFF;display:inline-block;*display:inline;font-weight:normal;font-size:21px;line-height:25px;padding-bottom:1px;position:relative;z-index:1011;padding-left:10px;}
div.SiteTitle a, .SiteTitle a:link, .SiteTitle a:visited {color:#FFFFFF;font-size: 21px;padding-bottom: 1px;line-height:25px;}
.UnitMasthead .SiteTitle {font-weight:normal;}
#UnitMasthead .SiteTitle a:hover {border-bottom:none;}
.UnitMasthead .SiteTitle a:hover {color:white;}
#PageInnerWrapper #UnitMastheadWrapper {background-color: transparent;}
#HeaderImage, #access {width:960px;margin:0;}
#HeaderImage > .grid_inner > img {display:block;}
#site-description {clear: right;float: right;font-style: italic;color:#FFFFFF;font-size:12px;text-align: right;padding-top: 10px;padding-right: 20px;}


.MainContent {background-color:white;}
#PageOuterWrapper {background:url(/images/2010/skins/Grey/Greybgsh-blog.jpg) no-repeat center top transparent;}
 #PageInnerWrapper #footer-widget-area {background:transparent;}
body {background:url(/images/2010/skins/Grey/Greybg-blog.png) repeat-x center top #FFFFFF;;min-height: 420px;}
h2, h3, h4, h5 {color:#303031;}

#content {margin-top:20px;}

#pp-feed p {position:relative;}
#pp-feed a {background:transparent url(/images/2010/skins/Grey/SubscribeBTN-grey.png) no-repeat;display:block;width:236px;min-height:39px;padding-left:63px;padding-top:10px;font-size:14px;line-height:18px;font-weight:bold;color:#303031;}


/* =Skins
-------------------------------------------------------------- */

.Lime #PageOuterWrapper {background-image:url(/images/2010/skins/Lime/Limebgsh-blog.jpg);}
.Lime .widget-container {background-color: #F8FFE9; background-image: none; border:#E4EACC 1px solid;}
.Lime .footer-widget-area-wrapper {background-color: white; background-image: url(/images/2010/skins/Lime/footer-widget-areabg.jpg);}
.Lime .footer-widget-area-wrapper .widget-container {border:none;}
.Lime .UnitMastheadWrapper, .Lime .UnitMasthead{height:auto;}
.Lime .UnitMasthead {background-color:#EBF2C2;}
.Lime .UnitMasthead h1, .Lime .UnitMasthead .SiteTitle, .Lime #PageInnerWrapper .SiteTitle a:hover, .Lime .SiteTitle a {color:#303031;}
.Lime {background:url(/images/2010/skins/Lime/Limebg-blog.png) repeat-x center top #FFFFFF;;min-height: 420px;}
.Lime #pp-feed a {background-image:url(/images/2010/skins/Lime/SubscribeBTN-lime.png);color:#3E481E;}
.Lime .widget-title {color:#93A54B; background-image:url(/images/2010/skins/Lime/Lime-SidebarTopper.png); margin: -6px -20px 0; padding: 6px 0 4px 20px;}
.Lime .msu_calendar h2 {color:#93A54B;  background-image:url(/images/2010/skins/Lime/Lime-SidebarTopper.png); margin-top: -10px; padding-top: 6px;}
.Lime #site-description {color:#303031;}

.Red #PageOuterWrapper {background-image:url(/images/2010/skins/Red/Redbgsh-blog.jpg);}
.Red .widget-container {background-color: #f0edea;background-image: none; border:#e9e5e0 1px solid;}
.Red .footer-widget-area-wrapper {background-color: white; background-image: url(/images/2010/skins/Red/footer-widget-areabg.jpg);}
.Red .footer-widget-area-wrapper .widget-container {border:none;}
.Red .UnitMastheadWrapper, .Red .UnitMasthead{height:auto;}
.Red .UnitMasthead {background-color:#303031;}
.Red .UnitMasthead h1, .Lime .UnitMasthead .SiteTitle, .Lime #PageInnerWrapper .SiteTitle a:hover, .Lime .SiteTitle a {color:#303031;}
.Red {background:url(/images/2010/skins/Red/Redbg-blog.png) repeat-x center top #FFFFFF;;min-height: 420px;}
.Red #pp-feed a {background-image:url(/images/2010/skins/Red/SubscribeBTN-maroon.png);color:#62091B;}
.Red .widget-title {color:#800D18; background-image:url(/images/2010/skins/Red/Maroon-SidebarTopper.png); margin: -6px -20px 0; padding: 6px 0 4px 20px;}
.Red .msu_calendar h2 {color:#800D18; background-image:url(/images/2010/skins/Red/Maroon-SidebarTopper.png); margin-top: -10px; padding-top: 6px;}
.Red #site-description {color:#FFFFFF;}

.Orange #PageOuterWrapper {background-image:url(/images/2010/skins/Orange/Orangebgsh-blog.jpg);}
.Orange .widget-container {background-color: #FFF8E4; background-image: none; border:#FFEEBB 1px solid;}
.Orange .footer-widget-area-wrapper {background-color: white; background-image: url(/images/2010/skins/Orange/footer-widget-areabg.jpg);}
.Orange .footer-widget-area-wrapper .widget-container {border:none;}
.Orange .UnitMastheadWrapper, .Orange .UnitMasthead{height:auto;}
.Orange .UnitMasthead {background-color:#DC9228;}
.Orange .UnitMasthead h1, .Lime .UnitMasthead .SiteTitle, .Lime #PageInnerWrapper .SiteTitle a:hover, .Lime .SiteTitle a {color:#303031;}
.Orange {background:url(/images/2010/skins/Orange/Orangebg-blog.png) repeat-x center top #FFFFFF;;min-height: 420px;}
.Orange #pp-feed a {background-image:url(/images/2010/skins/Orange/SubscribeBTN-orange.png);color:#B28545;}
.Orange .widget-title {color:#5F6061; background-image:url(/images/2010/skins/Orange/Orange-SidebarTopper.png); margin: -6px -20px 0; padding: 6px 0 4px 20px;}
.Orange .msu_calendar h2 {color:#B28545; background-image:url(/images/2010/skins/Orange/Orange-SidebarTopper.png); margin-top: -10px; padding-top: 6px;}
.Orange #site-description {color:#FFFFFF;}

.Blue #PageOuterWrapper {background-image:url(/images/2010/skins/Blue/Bluebgsh-blog.jpg);}
.Blue .widget-container {background-color: #e3eff4; background-image: none; border:#cce0ed 1px solid;}
.Blue .footer-widget-area-wrapper {background-color: white; background-image: url(/images/2010/skins/Blue/footer-widget-areabg.jpg);}
.Blue .footer-widget-area-wrapper .widget-container {border:none;}
.Blue .UnitMastheadWrapper, .Blue .UnitMasthead{height:auto;}
.Blue .UnitMasthead {background-color:#66A4CD;}
.Blue .UnitMasthead h1, .Blue .UnitMasthead .SiteTitle, .Blue #PageInnerWrapper .SiteTitle a:hover, .Blue .SiteTitle a {color:#303031;}
.Blue {background:url(/images/2010/skins/Blue/Bluebg-blog.png) repeat-x center top #FFFFFF;;min-height: 420px;}
.Blue #pp-feed a {background-image:url(/images/2010/skins/Blue/SubscribeBTN-blue.png);color:#0268AD;}
.Blue .widget-title {color:#0067AC; background-image:url(/images/2010/skins/Blue/Blue-SidebarTopper.png); margin: -6px -20px 0; padding: 6px 0 4px 20px;}
.Blue .msu_calendar h2 {color:#0067AC; background-image:url(/images/2010/skins/Blue/Blue-SidebarTopper.png); margin-top: -10px; padding-top: 6px;}
.Blue #site-description {color:#303031;}

.Tan #PageOuterWrapper {background-image:url(/images/2010/skins/Tan/Tanbgsh-blog.jpg);}
.Tan .widget-container {background-color: #F1EEEA; background-image: none; border:#E3DDD6 1px solid;}
.Tan .footer-widget-area-wrapper {background-color: white; background-image: url(/images/2010/skins/Tan/footer-widget-areabg.jpg);}
.Tan .footer-widget-area-wrapper .widget-container {border:none;}
.Tan .UnitMastheadWrapper, .Tan .UnitMasthead{height:auto;}
.Tan .UnitMasthead {background-color:#C7BCAD;}
.Tan .UnitMasthead h1, .Tan .UnitMasthead .SiteTitle, .Tan #PageInnerWrapper .SiteTitle a:hover, .Tan .SiteTitle a {color:#303031;}
.Tan {background:url(/images/2010/skins/Tan/Tanbg-blog.png) repeat-x center top #FFFFFF;;min-height: 420px;}
.Tan #pp-feed a {background-image:url(/images/2010/skins/Tan/SubscribeBTN-tan.png);color:#5E574D;}
.Tan .widget-title {color:#5D564C; background-image:url(/images/2010/skins/Tan/Tan-SidebarTopper.png); margin: -6px -20px 0; padding: 6px 0 4px 20px;}
.Tan .msu_calendar h2 {color:#5D564C; background-image:url(/images/2010/skins/Tan/Tan-SidebarTopper.png); margin-top: -10px; padding-top: 6px;}
.Tan #site-description {color:#303031;}

.Green #PageOuterWrapper {background-image:url(/images/2010/skins/Green/Greenbgsh-blog.jpg);}
.Green .widget-container {background-color: #e2e7d1; background-image: none; border:#c7d1a3 1px solid;}
.Green .footer-widget-area-wrapper {background-color: white; background-image: url(/images/2010/skins/Green/footer-widget-areabg.jpg);}
.Green .footer-widget-area-wrapper .widget-container {border:none;}
.Green .UnitMastheadWrapper, .Green .UnitMasthead{height:auto;}
.Green .UnitMasthead {background-color:#C9D2A5;}
.Green .UnitMasthead h1, .Green .UnitMasthead .SiteTitle, .Green #PageInnerWrapper .SiteTitle a:hover, .Green .SiteTitle a {color:#303031;}
.Green {background:url(/images/2010/skins/Green/Greenbg-blog.png) repeat-x center top #FFFFFF;;min-height: 420px;}
.Green #pp-feed a {background-image:url(/images/2010/skins/Green/SubscribeBTN-green.png);color:#5B6D30;}
.Green .widget-title {color:#788E1E; background-image:url(/images/2010/skins/Green/Green-SidebarTopper.png); margin: -6px -20px 0; padding: 6px 0 4px 20px;}
.Green .msu_calendar h2 {color:#788E1E; background-image:url(/images/2010/skins/Green/Green-SidebarTopper.png); margin-top: -10px; padding-top: 6px;}
.Green #site-description {color:#303031;}

.Green tr:nth-child(2n), .Grey tr:nth-child(2n), .Lime tr:nth-child(2n), .Orange tr:nth-child(2n), .Red tr:nth-child(2n), .Blue tr:nth-child(2n), .Tan tr:nth-child(2n), .President tr:nth-child(2n) {background: none;}
.Green th, td, .Grey th, td, .Lime th, td, .Orange th, td, .Red th, td, .Blue th, td, .Tan th, td, .President th, td {border-color: #000000 !important;}


/* =Menu
-------------------------------------------------------------- */

#access {
	background:#cfd1d2 url(/images/2010/skins/Grey/accessbg.jpg) repeat-x;
	height: 38px;
}
#access .menu-header,
div.menu {
	font-size: 12px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
#access a {
	color:#303031;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	margin: 0;
	padding: 0;
	background-color:#303031;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	color:white;
	text-decoration:none;
	padding:12px 10px 15px 10px;
	line-height: 1em;
	width: 160px;
	height: auto;
}
#access li:hover > a, #access ul ul :hover > a {background: #303031;color: #fff;text-decoration:none;}
#access ul ul :hover > a {background-color:#3F3F3F;}

#access ul li:hover > ul {
	display: block;
}
/*#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}*/
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/* =Menu
-------------------------------------------------------------- */

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search {width:220px;position:absolute;right:0;top:8px;}

.widget_search #s {/* This keeps the search inputs in line */
	width: 200px;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
	background: #e5e6e7 url(/images/2010/skins/Grey/widget-container-bg.jpg) repeat-x;
	padding:6px 20px 10px 20px;
	}
	
.footer-widget-area-wrapper {background: white url(/images/2010/skins/Grey/footer-widget-areabg.jpg) repeat-x;padding-bottom:10px;font-size:11px;}
#footer-widget-area .widget-container {background:none;padding:0;}

.widget-title {
	color: #303031;
	font-weight: bold;
}

h2.widget-title {margin-top:-2px; padding-bottom: 10px; max-width: 198px;}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}

.widget_tag_cloud {
	margin-top: 5px;
}

.tagcloud {
	line-height: 20px;
	padding-top: 5px;
}

#wp-calendar {
	width: 100%;
	border: solid #000000 1px;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #000;
}
#wp-calendar tbody td {
/*	background: #f5f5f5;
	border: 1px solid #fff;*/
	padding: 3px 0 2px;
	text-align: center;
	border-color: #000000;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #80151B;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
.msu_calendar h2 {margin-top: -6px;}

/* Main sidebars */
.widget-area ul {
	margin-left: 0;
	padding: 0;
}
.widget-area ul ul {
	border: none;
	margin-left: 1.3em;
}


/* Post styles */
.entry-title {margin-top:27px;	margin-bottom:2px;}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
#PageOuterWrapper .entry-title a:active,
#PageOuterWrapper .entry-title a:hover {
	color: #5E0009;
	text-decoration:none;
	border-bottom: 2px solid #5e0009;
}
.entry-meta {
	color: #5F6061;
	font-size: 11px;
	line-height:18px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

/*these are the page/post titles*/
.page-title, .single .entry-title, .page .entry-title  {margin-top:0;}

.page-title {
	color: #8F9092;
	font-size:14px;
}

.page-title, .single .entry-title, .page .entry-title {
    margin-top: 27px;
}

.page-title > span {
	font-style: italic;
	font-weight: normal;
}

.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #80151B;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #F7F7F7;
	clear: both;
	font-size: 12px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	float: left;
	margin: 0 -104px 0 0;
}
#entry-author-info #author-description {
	float: left;
	margin: -18px 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #5F6061;
	font-size: 11px;
	line-height:18px;
	padding-top: 6px;
	}
.entry-meta a,
.entry-utility a {
	color: #5F6061;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #5E0009;
}
#content .video-player {
	padding: 0;
}

.InsideFeedback {display:none;}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	border-top: 1px #E5E6E7 solid;
	border-bottom: 1px #E5E6E7 solid;
	margin: 30px 0 30px 0;
	padding: 10px 0 10px 0;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #80151B;
}
.nav-previous {
	float: left;
	text-align:left;
	width: 50%;
	


}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 18px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 10px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #80151B;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	margin: 0 0 24px 0;
	background-color: #BABCBE;
	width: 34px;
	color: #303031;
	display:inline-block;
	padding:4px;
	text-align:center;
}

.reply a,
a.comment-edit-link {
	color: #303031;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #80151B;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #80151B;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/* =Images
-------------------------------------------------------------- */

/*
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 {
	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. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
figure {
	font-family:arial, helvetica, sans-serif;
	background: #E6E7E8;
	line-height: 18px;
	margin:0;
	margin-bottom: 10px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
	display:block;
}
figure img {
	margin: 5px 5px 0;
}
figure figcaption {
	color: #303031;
	font-size: 12px;
	margin: 5px;
	display: block;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	font-family:arial, helvetica, sans-serif;
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	/*width: 50%;*/
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #303031;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}





