/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, abbr, acronym, fieldset {
	border: 0;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
}
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;
}
.wp-smiley {
	display: inline;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
/* HTML5 display-role reset for older browsers */
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;
}

strong {
    font-weight: bold !important;
}

em { font-style:italic !important; }

#container { background: none; height: 300px; width: 980px; margin: 0 auto; }

#secondcontainer { background: none; height: 350px; width: 980px; margin: 0 auto; }

#previous { background: #FCF4E6; height: 400px; width: 980px; margin: 0 auto; }

#challenge { background: #FCF4E6; height: 335px; width: 980px; margin: 0 auto; }

#challengetext p { margin-top: 10px; }

#challengetext { float: right; font-family: AvenirLT-Medium, Arial; font-weight: normal; font-style: normal; width: 600px; color: #213254; font-size: 115%; text-align: left; padding-top: 30px; line-height: 120%; }

#challengetext a { color: #F37C6B; margin: 0; padding: 0; }

#clickheretolearnmore {  margin-left: 200px; margin-top: 10px; }

#clickhereformore { float: left; margin-left: 250px; margin-top: 10px; }

#register { background: none; height: 380px; width: 980px; margin: 0 auto; padding-top: 30px; }

#firstarrow { float: right; position: absolute; margin-left: 520px; margin-top: -75px; }

#headerarrow { position: absolute; }

#thirdarrow { position: absolute; margin-left: 450px; margin-top: 60px; }

#registertext { float: left; width: 600px; font-family: AvenirLT-Medium, Arial; font-weight: normal; font-style: normal; color: #213254; line-height: 120%; font-size: 115%; text-align: left; margin-top:  20px; padding-left: 20px; }

#registertext p { margin-top: 10px; color: #213254; }

#registertext a { color: #213254; }

#previoustext { float: right; font-family: AvenirLT-Medium, Arial; font-weight: normal; font-style: normal; width: 580px; color: #213254; line-height: 120%; font-size: 115%; text-align: left; margin-top: 90px; }

#visitblog { float: left; font-family: AvenirLT-Medium, Arial; font-weight: normal; font-style: normal; margin-top: 100px; margin-left: -450px; margin-top: 100px; position: absolute; }

#visitblog a { color: ##FCF4E6; }

#weirdtext { color: #1D2E50; }

#previoustext p { margin-top: 10px; color: #213254; }

#socialicons a { float:left; }

#header { background: none; height: 250px; width: 980px; margin: 0 auto; }

#firstcolor { background: #FCF4E6; }

#secondcolor { background: #FCF4E6; }

#thirdcolor { background: #BCB19F; }

#fourthcolor { background: #BCB19F; }

#socialicons { margin-left: 150px; margin-top: 20px; }

#navcontainer { background: none; height: 100px; width: 980px; margin: 0 auto; }

.body { background: #F2E7D2; }

#menu { float: right; margin-top: 40px; background: none; color: #ffffff; font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; }

#menu li { background: #BCB19F; list-style-type: none; display: inline; text-transform: uppercase; font-size: 90%; padding: 20px; color: #ffffff; margin-left: 35px; box-shadow: 0 1px 2px 0 #C1C1C1; -moz-box-shadow: 0 1px 2px 0 #C1C1C1; -webkit-box-shadow: 0 1px 2px 0 #C1C1C1;  }

#pagesmenu { float: right; margin-top: 40px; background: none; color: #ffffff; font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; }

#pagesmenu li { background: #BCB19F; list-style-type: none; display: inline; text-transform: uppercase; font-size: 90%; padding: 20px; color: #ffffff; margin-left: 35px; box-shadow: 0 1px 2px 0 #C1C1C1; -moz-box-shadow: 0 1px 2px 0 #C1C1C1; -webkit-box-shadow: 0 1px 2px 0 #C1C1C1;  }

#footermenu { background: none; color: #213254; float: left; font-family: AvenirLT-Black, Arial; font-style: normal; font-weight: normal; margin-left: 170px; margin-top: 30px; }

#footermenu li { background: #FCF4E6; list-style-type: none; display: inline; text-transform: uppercase; font-size: 90%; padding: 20px; color: #213254; margin-left: 35px; box-shadow: 0 1px 2px 0 #C1C1C1; -moz-box-shadow: 0 1px 2px 0 #C1C1C1; -webkit-box-shadow: 0 1px 2px 0 #C1C1C1;  }

#footermenu a { color:#213254; }

a { color: #ffffff; text-decoration: none; }

#loopcontainer a { color: #F37C6B; }

#tagline { float: right; font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; color: #1F3052; font-size: 180%; width: 480px; text-align: center; margin-top: 60px; line-height: 120%; }

.taglinehighlight { font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; color: #F37C6C; }

.taglineunderline { font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; border-bottom: 4px solid; color: #1F3052; }

#largetext { font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; font-size: 125%; color: #1F3052; line-height: 30px; }

#followustext { font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; color: #213254; font-size: 300%; margin-left: 175px; margin-top: 30px; }

#newstext { font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; color: #213254; font-size: 300%; margin-left: -400px; margin-top: 30px; position: absolute; }

#signup { font-family: AvenirLT-Black, Arial; font-weight: normal; font-style: normal; font-size: 120%; color: #1F3052; margin-left: -30px; margin-bottom: 10px }

#logo { float: left; }

#postcontainer { float: right; }

#socialmedia { float: left; }

.postlist { float: right; }

#secondcontainer { width: 980px; }

#followcontainer { width: 420px; }

#slideshow { float: right; margin-bottom: 40px; }

#challengeicon { float: left; width: 310px; padding-left: 40px; padding-top: 55px; }

#orscrolldown { color: #1E2F51; margin-left: -120px; margin-top: 40px; position: absolute; font-family: AvenirLT-Medium, Arial; font-weight: normal; font-style: normal; }

#registericon { float: right; width: 230px; padding-right: 80px; }

#previousicon { float: left; width: 280px; padding-left: 40px; padding-top: 55px; }

#formore { font-family: AvenirLT-Medium, Arial; font-weight: normal; font-style: normal; color: #1F3052; margin-top: 50px; }

#clicktodownload { margin-left: 100px; margin-top: 20px; }

#newsletter { float: left; margin-left: 60px; padding-top: 25px; }

#footer { width: 980px; background: #BCB19F; height: 400px; margin: 0 auto; }

#footer2 { width: 980px; background: none; height: 170px; margin: 0 auto; padding-bottom: 20px; }

#loopcontainer { background: white; width: 980px; margin: 0 auto; padding-bottom: 40px; }

#loopcontainer li { list-style-type: disc; margin-left: 50px; }

#affiliate { float: left; margin-left: 175px; margin-top: 30px; margin-bottom: 30px; }

#affiliate a { float: left; margin: 3px; }

.headline { font-family: AvenirLT-Medium, Arial; font-weight: normal; font-style: normal; padding-top: 30px; padding-left: 30px; font-size: 165%; }

.post_date { font-family: AvenirLT-Medium, Arial; font-weight: normal; font-style: normal; padding-top: 30px; padding-left: 40px; font-size: 80%; }

.post_content { font-family: Arial; font-weight: normal; font-style: normal; padding-top: 10px; width: 850px; margin: 0 auto; line-height: 20px; }

.post_content p { margin-top: 10px; }

span.previous_post { margin-left: 50px; font-family: AvenirLT-Medium; }

.input_text {
	moz-box-sizing: border-box;
    background-color: #EEEEEE;
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 2px;
    color: #111111;
    font-family: inherit;
    font-size: inherit;
    line-height: 1em;
	padding: 4px;
    border-bottom-color: #DDDDDD;
    border-right-color: #DDDDDD;
    width: 500px; }

.input_text { width: 500px; }

#commentform { margin: 0 auto; width: 930px; padding-left: 50px; font-family: AvenirLT-Medium, Arial; padding-top: 30px; }

.comment_form_title { font-size: 150%; color: #F37C6B; }

.comment_list { margin: 0 auto; width: 800px; padding-top: 30px; font-family: AvenirLT-Medium; }

.comment_list li { padding-top: 10px; list-style-type: none; }

.comment_list p { padding-top: 10px; line-height: 120%; }

#mc-embedded-subscribe-form { background: #F3E8D3; }

#mc_signup_submit .button { background-color: #F37C6B; }

input.button { float: right; font-family: AvenirLT-Medium, Arial; text-transform: uppercase; background-color: #F37C6C; }

div.mc-field-group { font-family: AvenirLT-Medium, Arial; line-height: 8px; color: #1E2F51; }

#mc_embed_signup { background-color: #F37C6B; }

#mc_embed_signup.button { background-color: #F37C6B; }