/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
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;
	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;
}
.wp-smiley {
	display: inline;
}
body { font-size: 17px; line-height: 28px; background-image: url('images/background.png'); }
body {font-family:'Quattrocento Sans';}
h1, h2, h3, h4, h5, h6 {font-family: 'Cabin'; color:#09393b; font-weight: bold; line-height: 43px;}

h1 {letter-spacing:-1px;}

.headline a {color:#09393b;}

::selection {
background: #f96400;
color: white;
text-shadow: none;}

blockquote p{font-family: georgia;
font-style: italic;
color:#515151;
font-size:19px;
line-height: 32px;}

.thinline {height:1px; margin-bottom:17px;    
    background-color:#2ec3dc;}

.thickline {height:4px; margin-top:17px;  
    background-color:#57cfe3;}

.thinlinebottom {height:1px; 
margin-top: 20px;
margin-bottom: 20px; 
    background-color:#57cfe3;}

ul {margin-left:20px;}
a { color: #f96400; text-decoration: none; }
a:hover { color: #f96400; text-decoration: underline; }

#sub_nav { background-color: #2ec3dc; }
#sub_nav {
overflow: hidden;
clear:both;
}
#sub_nav .wrap { width: 1020px; font-weight: normal; text-transform: uppercase; margin-right: auto; margin-left: auto; }
.sub_menu { position: relative; list-style: none; z-index: 50; }
.sub_menu li { position: relative; float: left; }
.sub_menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.sub_menu ul li { clear: both; }
.sub_menu a { display: block; }
.sub_menu ul ul { position: absolute; top: 0; }
.sub_menu li:hover ul, .sub_menu a:hover ul, .sub_menu :hover ul :hover ul, .sub_menu :hover ul :hover ul :hover ul { visibility: visible; }
.sub_menu :hover ul ul, .sub_menu :hover ul :hover ul ul { visibility: hidden; }
.sub_menu ul, .sub_menu ul li { width: 450px; }
.sub_menu ul ul, .sub_menu :hover ul :hover ul { left: 450px; }
.sub_menu a { font-size: 17px; text-decoration: none; padding-top: 12px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.sub_menu ul a { width: auto; }
.sub_menu a, .sub_menu .current ul a, .sub_menu .current-cat ul a, .sub_menu .current-menu-item ul a { color: #ffffff; }
.sub_menu a:hover, .sub_menu .current ul a:hover, .sub_menu .current-cat ul a:hover, .sub_menu .current-parent a:hover, .sub_menu .current-menu-item ul a:hover, .sub_menu .current-menu-ancestor a:hover { background-color: #f96400; }
.sub_menu {float:left; overflow:hidden;}
#sub_nav .subnav_widgets_area { font-size: 16px; line-height: 26px; padding-top: 9px; padding-bottom: 9px; }
#sub_nav .subnav_widgets_area .widget_title { font-size: 20px; line-height: 32px; }
#sub_nav .subnav_widgets_area p, #sub_nav .subnav_widgets_area ul { margin-bottom: 26px; }
#sub_nav .subnav_widgets_area li ul { margin-bottom: 0; }
#sub_nav .subnav_widgets_area {width:210px; float:right;}

#sub_nav .subnav_widgets_area p, #sub_nav .subnav_widgets_area ul { margin-bottom: -12px; }

#header .wrap { width: 960px; margin-right: auto; margin-left: auto; }
.header_logo { margin-top: 35px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }

#main_nav { width: 1020px; text-transform: uppercase; background-color: #2ec3dc; margin-right: auto; margin-bottom: 40px; margin-left: auto; }
#main_nav {overflow:hidden; clear:both;}
.main_menu { position: relative; list-style: none; z-index: 50; }
.main_menu li { position: relative; float: left; }
.main_menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.main_menu ul li { clear: both; }
.main_menu a { display: block; }
.main_menu ul ul { position: absolute; top: 0; }
.main_menu li:hover ul, .main_menu a:hover ul, .main_menu :hover ul :hover ul, .main_menu :hover ul :hover ul :hover ul { visibility: visible; }
.main_menu :hover ul ul, .main_menu :hover ul :hover ul ul { visibility: hidden; }
.main_menu ul, .main_menu ul li { width: 150px; }
.main_menu ul ul, .main_menu :hover ul :hover ul { left: 150px; }
.main_menu a { font-size: 17px; font-weight: normal; text-decoration: none; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.main_menu ul a { width: auto; }
.main_menu a, .main_menu .current ul a, .main_menu .current-cat ul a, .main_menu .current-menu-item ul a { color: #ffffff; }
.main_menu a:hover, .main_menu .current ul a:hover, .main_menu .current-cat ul a:hover, .main_menu .current-parent a:hover, .main_menu .current-menu-item ul a:hover, .main_menu .current-menu-ancestor a:hover { background-color: #f96400; }
.main_menu .current a, .main_menu .current a:hover, .main_menu .current-cat a, .main_menu .current-cat a:hover, .main_menu .current-menu-item a, .main_menu .current-menu-item a:hover { background: #f96400; }

#content_box { width: 1020px; margin-top: 35px; margin-right: auto; margin-left: auto; }
#content_box {overflow:hidden;}
#content_box, #content_box > .column_one, #content_box > .sidebar_widgets { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#content_box > .column_one { width: 640px; float: left; }
#content_box > .sidebar_widgets { width: 300px; float: right; }

.post_box, .post_box h4 { font-size: 17px; line-height: 28px; }
.post_box h1, .post_box .headline { font-size: 30px; line-height: 36px; font-weight: bold; letter-spacing: -1px; }
.post_box .post_content h2, .post_box h3 { font-size: 22px; line-height: 36px; margin-top: 42px; margin-bottom: 14px; }
.post_box h5, .post_box .small { font-size: 13px; line-height: 21px; }
.post_box .drop_cap { font-size: 56px; line-height: 1em; margin-right: 9px; float: left; }
.post_box p, .post_box ul, .post_box ol, .post_box blockquote, .post_box pre, .post_box dl, .post_box dd { margin-bottom: 28px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol { margin-left: 28px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol, .wp-caption p { margin-bottom: 0; }
.post_box .left, .post_box .alignleft, .post_box .ad_left { margin-bottom: 28px; margin-right: 28px; }
.post_box .right, .post_box .alignright, .post_box .ad { margin-bottom: 28px; margin-left: 28px; }
.post_box .center, .post_box .aligncenter { margin-bottom: 28px; }
.post_box .block, .post_box .alignnone { margin-bottom: 28px; }
.post_box .stack { margin-left: 28px; }
.post_box {margin: 0 0 36px;}

.post_box p, .post_box ul, .post_box ol, .post_box blockquote, .post_box pre, .post_box dl, .post_box dd {margin-bottom:0px;}

.post_author { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #f96400; }
.post_author {color:#f96400; padding-right: 30px;}





.social_icon { margin-right: 20px; margin-bottom: 20px; margin-left: 20px; }
.social_icon {margin-left: 20px;
margin-right: 20px;}
.sidebar_social { margin-bottom: 17px; }

#footer { font-weight: normal; color: #ffffff; background-color: #2ec3dc; margin-top: 50px; padding-top: 10px; padding-bottom: 10px; }
#footer {overflow:hidden; clear:both;}
.footer_copyright p { width: 960px; font-size: 14px; color: #ffffff; margin-right: auto; margin-left: auto; }
.footer_copyright {text-align: center;}

.footer_copyright a {color:#09393b;}
#landing_footer { color: #ffffff; background-color: #2ec3dc; }
#landing_footer {overflow:hidden; clear:both;}

#about_content_box { width: 960px; margin-right: auto; margin-left: auto; }
#about_content_box {overflow:hidden; clear:both;}

.about_one_column {background-image:url(\'images/about_images.png\');
width:940px;
height:470px;
margin-top: 40px;
margin-bottom: 36px;
}
.about_two_column { width: 600px; margin-right: auto; margin-left: auto; }


.thin_line_bottom {height:4px; background-image: url(\'images/thinline-2.png\');
margin-top: 20px;
margin-bottom: 20px;
}

.twitter_share { margin-top: 20px; }
.twitter_share {margin-left:40px;}
.byline { font-size: 15px; } 

.share_information { font-size: 20px; }
.share_information {color:#515151; font-size:15px;}
#landing_column_one { width: 960px; margin-right: auto; margin-left: auto; }
#landing_column_one {clear:both;}
.landing_logo { width: 940px; margin-top: 35px; margin-right: auto; margin-bottom: 35px; margin-left: auto; }
.landing_logo {height:130px;}
.author_picture { width: 324px; background-image: url('images/refining_designers_sureewoong.png'); background-repeat: no-repeat; margin-top: 50px; margin-bottom: 50px; }
.author_picture {height:501px; float:left;}
.arsenal_booster { width: 465px; margin-top: 50px; }
.arsenal_booster {float:right;}
.landing_headline h1 { font-size: 48px; line-height: 47px; text-transform: capitalize; text-align: center; }
.landing_headline h1 {letter-spacing:-1px;}

#landing_column_hire { width: 960px; margin-right: auto; margin-left: auto; }
#landing_column_hire {
float: right;
width: 465px;
margin-top: 50px;
}
.landing_headline_second h1 { font-size: 48px; line-height: 47px; text-transform: uppercase; color: #ffffff; background-color: #2ec3dc; padding-top: 15px; padding-bottom: 15px; }
.landing_headline_second h1 {letter-spacing:-1px; clear:both; text-align: center;}
.landing_mock_up { width: 940px; background-image: url('images/landing-page-mock.png'); background-repeat: no-repeat; margin-top: 40px; margin-right: auto; margin-bottom: 40px; margin-left: auto; }
.landing_mock_up {height:275px;}
.mockup_text { width: 960px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
.mockup_text {text-align:center;}
.landing_mock_up_two { width: 940px; background-image: url('images/corporate_guideline_template_two.png'); background-repeat: no-repeat; margin-top: 30px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
.landing_mock_up_two {height:674px;}
.landing_fourth_text { width: 960px; color: #ffffff; margin-right: auto; margin-bottom: -50px; margin-left: auto; padding-bottom: 60px; }
.landing_fourth_text p{color:#ffffff; text-align:center;}
#landing_column_fourth { background-color: #09393b; margin-top: 180px; padding-bottom: 170px; }
#landing_column_fourth {clear:both;}
#landing_column_fourth .landing_headline_second h1 { padding-top: 50px; }
#landing_column_fourth .landing_headline_second h1 {background-color:#09393b;}

#zerofour_content { width: 960px; margin-top: 220px; margin-right: auto; margin-left: auto; }
#zerofour_content {text-align:center;}

.zerofour_text h1 {font-size:90px; letter-spacing:-3px;}

.landing_aweber { width: 400px; font-size: inherit; line-height: 1em; font-family: inherit; margin-top: 20px; margin-bottom: 220px; }
.landing_aweber:focus { border-style: solid; }
.thesis_email_form input[type=\"text\"] { padding-top: 10px;
padding-bottom: 10px;
padding-left: 51px;
clear: both;
float: left;
font-family: georgia;
font-style: italic;
font-size: 14px;
color: gray;
width: 358px;
margin-top: 10px;
}

.thesis_email_form input[type=\"submit\"] 
{background-color: #fa6801;
float: left;
clear: both;
padding-top: 15px;
padding-left: 68px;
padding-right: 75px;
padding-bottom: 15px;
margin-top: 10px;
font-size: 20px;
font-family: cabin;
font-weight: bold;
color:white;
border:none;
cursor: pointer;}
.landing_aweber_two { width: 960px; font-size: inherit; line-height: 1em; font-family: inherit; margin-top: 20px; margin-bottom: 230px; margin-left: 260px; }
.landing_aweber_two:focus { border-style: solid; }
.landing_aweber_third { font-size: inherit; line-height: 1em; font-family: inherit; margin-bottom: 50px; margin-left: 280px; }
.landing_aweber_third:focus { border-style: solid; }


.thanks_text h1 {font-size:90px; letter-spacing:-6px;}
#thanks_content { width: 960px; margin-top: 80px; margin-right: auto; margin-left: auto; }
#thanks_content {text-align:center;}

#freebies_content { width: 960px; margin-top: 80px; margin-right: auto; margin-left: auto; }
#freebies_content {text-align:center;}

.freebies_text h1 {font-size:90px; letter-spacing:-6px; margin-bottom:55px;}

.sidebar_signup { margin-top: -245px; margin-bottom: 120px; }
#af-form-1880240104 .buttonContainer input.submit {cursor:pointer; padding-left: 53px;
padding-right: 53px;}
.about_signup { margin-top: 20px; margin-bottom: 160px; margin-left: 210px; }

.article_signup { width: 545px; background-image: url('images/sign-up-bottom.png'); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 20px; }
.article_signup {height:412px;}
.article_signup_box { padding-top: 187px; }
#af-form-1379973434 .buttonContainer input.submit {padding-left: 125px;
padding-right: 125px;}

#next_previous { width: 1020px; margin-right: auto; margin-left: auto; }
.previous_link { font-weight: bold; text-transform: uppercase; }
.next_link { font-weight: bold; text-transform: uppercase; }

.recent_post { font-size: 16px; line-height: 26px; }
.recent_post .widget_title { font-size: 20px; line-height: 32px; }
.recent_post p, .recent_post ul { margin-bottom: 26px; }
.recent_post li ul { margin-bottom: 0; }
.recent_post ul {overflow:hidden;}

.recent_post ul li {padding-bottom:15px;}

.recent_post ul li a {
display: block;
border-bottom: 1px solid #d5d5d5;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: rgb(213, 213, 213);
padding-bottom: 15px;
}

.recent_post h3 {
display: block;
border-bottom: 1px solid #d5d5d5;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: rgb(213, 213, 213);
margin-bottom: 15px;
margin-top: 25px;}

#hire_me { background-color: #197f31; }
#landing_footer {overflow:hidden; clear:both;}
.hire_me_text p { color: #ffffff; }
.hire_me_text p {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

.hire_me_text p a {
color: #f96400;
font-weight:bold;
}

#content_box, #content_box > .landing_column_one, #content_box > .c2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#content_box > .landing_column_one { width: 640px; }
#content_box > .c2 {  }
#content_box > .landing_column_one {
margin-left:auto;
margin-right:auto;
}
.header_logo_landing { margin-top: 35px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }

.social_share_bottom_landing { margin-left: 30%; }
.sub_menu:after, .main_menu:after, #content_box:after, #content_box:after, .post_box:after, .post_box .post_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }