/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, fieldset {
	border: 0;
}
abbr, acronym {
	text-decoration: none;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align=left] {
	display: block;
	float: left;
}
.right, .alignright, img[align=right] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align=middle] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
input[type=submit], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
#site_title { font-size: 48px; line-height: 65px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-align: center; }
#site_title a {text-decoration:none;}
.page_wrapper { width: 900px; line-height: 28px; margin-right: auto; margin-left: auto; }
#site_tagline { font-size: 24px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-style: italic; text-align: center; color: #B8B8B8; }
.maintenance_title { font-size: 32px; line-height: 36px; font-family: "Arial Black", "Arial Bold", Arial, sans-serif; text-align: center; color: #4747FF; margin-top: 40px; margin-bottom: 20px; }
.maintenance_message { margin-right: 50px; margin-left: 50px; }
.maintenance_message, .maintenance_message h4 { font-size: 18px; line-height: 29px; }
.maintenance_message h1, .maintenance_message .headline { font-size: 29px; line-height: 41px; }
.maintenance_message .post_content h2, .maintenance_message h3 { font-size: 23px; line-height: 34px; margin-top: 44px; margin-bottom: 15px; }
.maintenance_message h5, .maintenance_message .small { font-size: 14px; line-height: 25px; }
.maintenance_message .drop_cap { font-size: 58px; line-height: 1em; margin-right: 10px; float: left; }
.maintenance_message p, .maintenance_message ul, .maintenance_message ol, .maintenance_message blockquote, .maintenance_message pre, .maintenance_message dl, .maintenance_message dd { margin-bottom: 29px; }
.maintenance_message ul ul, .maintenance_message ul ol, .maintenance_message ol ul, .maintenance_message ol ol { margin-left: 29px; }
.maintenance_message ul ul, .maintenance_message ul ol, .maintenance_message ol ul, .maintenance_message ol ol, .wp-caption p { margin-bottom: 0; }
.maintenance_message .left, .maintenance_message .alignleft, .maintenance_message .ad_left { margin-bottom: 29px; margin-right: 29px; }
.maintenance_message .right, .maintenance_message .alignright, .maintenance_message .ad { margin-bottom: 29px; margin-left: 29px; }
.maintenance_message .center, .maintenance_message .aligncenter { margin-bottom: 29px; }
.maintenance_message .block, .maintenance_message .alignnone { margin-bottom: 29px; }
.maintenance_message .stack { margin-left: 29px; }

@media only screen and (max-width:958px),
            screen and (max-device-width:800px) and (orientation:portrait)
{
    .page_wrapper { width:100%; padding:0 8px; margin:0; box-sizing:border-box;}
    .maintenance_message {margin:0;width:100%;}
    #site_title{ font-size:32px; line-height:44px; }
    #site_tagline { font-size:16px; line-height:20px; }
    img { max-width:100%; height:auto; }
}

@media only screen and (max-width:600px),
            screen and (max-device-width:600px)
{
    #site_title{ font-size:26px; line-height:32px; }
    
}

.maintenance_message:after, .maintenance_message .post_content:after { display: table; clear: both; content: '';  }