/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
}
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;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
/************** Begin Skin CSS ***************************/
body { 
	font-size: 14px; 
	font-family:Montserrat, sans-serif; 
	color: #333; 
	line-height:24px;
	background-color:#FFFFFF;
}
a { 
	color: #348A80; 
	text-decoration: none; 
}
a:hover { 
	color: #44b4a5; 
	text-decoration: underline; 
}
img {
	max-width:100%; 
	height:auto;
	display:inline-block;
}
/************** Primary Structural Elements ***************************/

#header_columns{
	padding:0; 
	text-align:center;
}
#header_left{
	padding:0; 
	text-align:left;
}
#top_menu_area { 
	background-color: #d8d93f; 
}
#feature_box_area .columns_1, #feature_box_area .columns_1 .full{
	padding-bottom:0;
}
#footer_area_top { 
	background-color: #d8d93f; 
}
#footer_area_bottom { 
	color: #44b4a5; 
	background-color: #333; 
	overflow:hidden;
}
.page_wrapper { 
	width: 1032px; 
	margin-right: auto; 
	margin-left: auto; 
}

/* Agility Columns Style - Version 2.1 */
.columns_1, .columns_2, .columns_3, .columns_4, .columns_321, .columns_312, .columns_431, .columns_413{
	clear:both; 
	padding:26px 0;
}
.full{
	width:100%; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	padding:0 26px;
}
.half, .columns_4112 .reverse_wrapper{
	width:50%;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding:0 13px;
}
.one-third, .columns_4121 .reverse_wrapper .one-quarter, .columns_4112 .reverse_wrapper .one-quarter{
	width:33.3%;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding:0 13px;
}
.columns_321 .one-third, .columns_312 .one-third{
	width:33.5%;
}
.two-thirds, .columns_4121 .reverse_wrapper .half {
	width:66.5%;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding:0 26px 0 13px;
}
.one-quarter{
	width:25%;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding:0 13px;
}
.three-quarters{
	width:75%;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding:0 26px 0 13px;
}
.columns_2 .half{
	float:left;
}
.columns_3 .one-third{
	float:left;
}
.columns_321 .two-thirds, .columns_321 .one-third{
	float:left;
}
.columns_312 .two-thirds, .columns_312 .one-third{
	float:right;
}
.columns_312 .one-third{
	float:left;
}
.columns_4 .one-quarter{
	float:left;
}
.columns_431 .three-quarters, .columns_413 .one-quarter{float:left;}
.columns_413 .three-quarters, .columns_431 .one-quarter{float:right;}
.columns_4211 .one-quarter, .columns_4211 .half{float:left;}
.columns_4121 .one-quarter, .columns_4121 .half{float:left;}
.columns_4112 .one-quarter{float:left;}
.columns_4112 .half{float:right;}
.columns_4121 .one-quarter, .columns_4121 .half{float:left;}
.columns_4121 .reverse_wrapper, .columns_4121 .reverse_wrapper .one-quarter{float:left;}
.columns_4121 .reverse_wrapper .half{float:right;}
.columns_4121 .reverse_wrapper{
	width:75%;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding:0;
}
.columns_4112 .reverse_wrapper{
	width:75%;  
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	padding:0; 
	float:right;
}
.columns_4112 .reverse_wrapper .half{
	float:right;
	width:66.666%;
}
.columns_4112 .reverse_wrapper .one-quarter{float:left;}
/* End Agility Columns Style*/
/************** End Primary Structural Elements ***************************/

/************** Submit Buttons ***************************/
.submit a, input#searchsubmit, input#submit { 
	color: #44b4a5; 
	background-color: #d8d93f; 
	text-decoration: none; 
	padding: 10px 20px;
}
.submit a:hover, input:hover#searchsubmit, input:hover#submit { 
	color: #fff; 
	background-color: #333;
	cursor:pointer;
}
input#searchsubmit, input#submit{
	border:none;
}
#searchform input[type="submit"]{
	padding:8px 10px;
}
/************** Input Fields ***************************/
input[type="text"], input[type="email"], textarea { 
	font-size: inherit; 
	line-height: inherit; 
	font-family: inherit; 
	padding: 5px; 
	background-color:#FFFFFF;
}
input[type="text"]:focus { 
	border-style: solid;
	background-color:#fff;
}
.search_form input[type="text"]{
	width:200px;
}
#searchform input[type="text"]{
	width:150px;
}
#searchform input#searchsubmit{padding:12px;}

/************** Menus ***************************/
/*  Typical Menu   */
.menu { position: relative; list-style: none; z-index: 50; }
.menu li { position: relative; float: left; }
.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.menu ul li { clear: both; }
.menu a { display: block; }
.menu ul ul { position: absolute; top: 0; }
.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }

/*  Main Menu   */
.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-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px; }
.main.menu ul a { width: auto; margin:0;}
.main.menu a, .menu .current ul a, .main.menu .current-cat ul a, .main.menu .current-menu-item ul a { color: #737373;
	background-color: transparent; }
.main.menu 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 { text-decoration:none; color: white;
	background-color: #44B4A5; }
.main.menu .current-cat a, .main.menu .current-cat a:hover, .main.menu .current-menu-item a, .main.menu .current-menu-item a:hover { color: white;
	background-color: #348A80;
	background-image: url(transparent); }
.main.menu > li{
	width:auto;}

/*  Main Submenu   */
.main.menu .sub-menu a{border-radius:0;font-size: 16px;}
.main.menu .sub-menu a, .main.menu .current ul.sub-menu a, .main.menu .current-cat ul.sub-menu a, .main.menu .current-menu-item ul.sub-menu a { 
	background-color: #d8d93f; }
.main.menu .sub-menu a:hover, .main.menu .current ul.sub-menu a:hover, .main.menu .current-cat u.sub-menul a:hover, .main.menu .current-parent .sub-menu a:hover, .main.menu .current-menu-item ul.sub-menu a:hover, .main.menu .current-menu-ancestor .sub-menu a:hover { text-decoration:none; 
	background-color: #333; }
.main.menu .sub-menu .current a, .main.menu .sub-menu .current a:hover, .main.menu .sub-menu .current-cat a, .main.menu .sub-menu .current-cat a:hover, .main.menu .sub-menu .current-menu-item a, .main.menu .sub-menu .current-menu-item a:hover { 
	 }

/*  Footer Menu   */
#footer_area_bottom .menu a{font-size: 16px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px; }
#footer_area_bottom .menu ul, #footer_area_bottom .menu ul li { width: 150px; }
#footer_area_bottom .menu ul ul, #footer_area_bottom .menu :hover ul :hover ul { left: 150px; }
#footer_area_bottom .menu a, #footer_area_bottom .menu .current ul a, #footer_area_bottom .menu .current-cat ul a, #footer_area_bottom .menu .current-menu-item ul a { color: #999;
	background-color: transparent; }
#footer_area_bottom .menu a:hover, #footer_area_bottom .menu .current ul a:hover, #footer_area_bottom .menu .current-cat ul a:hover, #footer_area_bottom .menu .current-parent a:hover, #footer_area_bottom .menu .current-menu-item ul a:hover, #footer_area_bottom .menu .current-menu-ancestor a:hover { color: #44b4a5;
	background-color: transparent; }
#footer_area_bottom .menu .current a, #footer_area_bottom .menu .current a:hover, #footer_area_bottom .menu .current-cat a, #footer_area_bottom .menu .current-cat a:hover, #footer_area_bottom .menu .current-menu-item a, #footer_area_bottom .menu .current-menu-item a:hover { color: #999;
	 }

/*  Secondary Menu   */
.secondary.menu a{font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px; }
.secondary.menu ul, .secondary.menu ul li { width: 150px; }
.secondary.menu ul ul, .secondary.menu :hover ul :hover ul { left: 150px; }
.secondary.menu a, .secondary.menu .current ul a, .secondary.menu .current-cat ul a, .secondary.menu .current-menu-item ul a { color: #737373;
	background-color: transparent; }
.secondary.menu a:hover, .secondary.menu .current ul a:hover, .secondary.menu .current-cat ul a:hover, .secondary.menu .current-parent a:hover, .secondary.menu .current-menu-item ul a:hover, .secondary.menu .current-menu-ancestor a:hover { color: white;
	background-color: #44b4a5; }
.secondary.menu .current a, .secondary.menu .current a:hover, .secondary.menu .current-cat a, .secondary.menu .current-cat a:hover, .secondary.menu .current-menu-item a, .secondary.menu .current-menu-item a:hover { color: white;
	background-color: #348A80; }

/*  Header Menu   */
#header_columns .menu{display:inline-block;}
#header_columns .menu a{font-family: "Courier New", Courier, Verdana, sans-serif;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px; }
#header_columns .menu ul, #header_columns .menu ul li { width: 150px; }
#header_columns .menu ul ul, #header_columns .menu :hover ul :hover ul { left: 150px; }
#header_columns .menu a, #header_columns .menu .current ul a, #header_columns .menu .current-cat ul a, #header_columns .menu .current-menu-item ul a { color: #348A80;
	background-color: transparent; }
#header_columns .menu a:hover, #header_columns .menu .current ul a:hover, #header_columns .menu .current-cat ul a:hover, #header_columns .menu .current-parent a:hover, #header_columns .menu .current-menu-item ul a:hover, #header_columns .menu .current-menu-ancestor a:hover { color: #44b4a5;
	background-color: transparent; }
#header_columns .menu .current a, #header_columns .menu .current a:hover, #header_columns .menu .current-cat a, #header_columns .menu .current-cat a:hover, #header_columns .menu .current-menu-item a, #header_columns .menu .current-menu-item a:hover { color: #348A80;
	background-color: transparent; }

/************** Font size & line height for various column widths ***************************/
/*  2/3 Column Width   */
p{
	font-size: 14px; 
	font-family:Montserrat, sans-serif; 
	color: #333; 
	line-height:24px;
}
/*  Full Column Width   */
.full p{
	font-size: 15px;
	line-height:26px;
}
/*  1/3 Column Width   */
.one-third p{
	font-size: 14px;
	line-height: 21px;
}
/************** Post Boxes ***************************/
/*  Typical Post Box   */
.post_box h1, .post_box h1.headline, .post_box h2.headline { font-family: Montserrat, sans-serif;
	font-size: 42px;
	color: #000000;
	line-height: 61px;
	font-weight:bold;
	letter-spacing:-3px; }
.post_box .headline{margin-bottom:12px;}
.post_box .headline_area .headline{margin-bottom:0px;}
.headline_area{	margin-bottom:12px; font-size: 11px;
	line-height: 20px; }
.post_box .post_content h2{ 
	font-size: 18px;
	color: #333;
	line-height: 30px; 
	margin-top: 36px; 
	margin-bottom: 12px; 
}
.post_box h3, .post_box h4 { font-family: Montserrat, sans-serif;
	font-size: 24px;
	color: #000000;
	line-height: 37px;
	font-weight:bold;
	letter-spacing:-1px; margin-top: 39px; margin-bottom: 13px; }
.post_box h5, .post_box .small { font-size: 11px;
	line-height: 20px; }
.post_box .drop_cap { font-size: 48px; 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: 24px; }
.post_box ul { list-style-type: square; list-style-position: inside; }
.post_box ul, .post_box ol { margin-left: 24px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol { margin-left: 24px; }
.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: 24px; 
	margin-right: 24px; 
}
.post_box .right, .post_box .alignright, .post_box .ad { 
	margin-bottom: 24px; 
	margin-left: 24px; 
}
.post_box .center, .post_box .aligncenter { margin-bottom: 24px; }
.post_box .block, .post_box .alignnone { margin-bottom: 24px; }
.post_box .stack { margin-left: 24px; }

blockquote.right, blockquote.left {
	font-size: 23px;
	line-height: 33px;
	width: 45%;
	margin-bottom: 12px;
}
blockquote.right, blockquote.left { 
	padding-left: 0;
	border: 0;
}
/*  Home Archive Post Box   */
.home_archive.post_box h2.headline{margin-bottom:0;}
.home_archive.post_box h2.headline a{ font-family: Montserrat, sans-serif;
	font-size: 42px;
	color: #000000;
	line-height: 61px;
	font-weight:bold;
	letter-spacing:-3px; }
.home_archive.post_box p.post_cats{margin-bottom:12px;}
.home_archive.post_box .headline_area{margin-bottom:12px;}
.home_archive.post_box .post_footer{margin-top:12px; text-align:left;}
article.home_archive.post_box{margin-bottom:36px;}

#post_nav .right{text-align:right;}
#post_nav .half{padding:0;}

/*  Full Width Column Post Box   */
.full .post_box h1, .full .post_box h1.headline, .full .post_box h2.headline { font-size: 44px;
	line-height: 64px; }
.full .post_box .post_content h2{ 
	font-size: 19px;
	line-height: 31px; 
	margin-top: 39px; 
	margin-bottom: 13px; 
}
.full .post_box h3, .full .post_box h4 { 
	font-size: 26px;
	line-height: 40px; 
	margin-top: 39px; 
	margin-bottom: 13px; 
}
.full .post_box h5, .full .post_box .small { font-size: 12px;
	line-height: 22px; }
.full .post_box .drop_cap { 
	font-size: 52px; 
	line-height: 1em; 
	margin-right: 9px; 
	float: left; 
}
.full .post_box p, .full .post_box ul, .full .post_box ol, .full .post_box blockquote, .full .post_box pre, .full .post_box dl, .full .post_box dd { margin-bottom: 26px; }
.full .post_box ul ul, .full .post_box ul ol, .full .post_box ol ul, .full .post_box ol ol { margin-left: 26px; }
.full .post_box ul ul, .full .post_box ul ol, .full .post_box ol ul, .full .post_box ol ol, .wp-caption p { margin-bottom: 0; }
.full .post_box .left, .full .post_box .alignleft, .full .post_box .ad_left { 
	margin-bottom: 26px; 
	margin-right: 26px; 
}
.full .post_box .right, .full .post_box .alignright, .full .post_box .ad { 
	margin-bottom: 26px; 
	margin-left: 26px; 
}
.full .post_box .center, .full .post_box .aligncenter { margin-bottom: 26px; }
.full .post_box .block, .full .post_box .alignnone { margin-bottom: 26px; }
.full .post_box .stack { margin-left: 26px; }

/*  Typical Query Box   */
.query_box, .query_list{ font-size: 14px;
	line-height: 21px;}
.query_box h1, .query_box .headline, .query_list h1, .query_list .headline { font-size: 23px;
	line-height: 33px; }
.query_box .post_content h2, .query_box h3, .query_box h4, .query_list .post_content h2, .query_list h3, .query_list h4 { font-family: Montserrat, sans-serif;
	font-size: 24px;
	color: #000000;
	line-height: 37px;
	font-weight:bold;
	letter-spacing:-1px; margin-top: 24px; margin-bottom: 12px; }
.query_box h5, .query_box .small, .query_list h5, .query_list .small  { font-size: 11px;
	line-height: 20px; }
.query_box p, .query_box ul, .query_box ol, .query_box blockquote, .query_box pre, .query_box dl, .query_box dd, .query_list p, .query_list ul, .query_list ol, .query_list blockquote, .query_list pre, .query_list dl, .query_list dd { margin-bottom: 24px; }
.query_box ul,  ul.query_list, ul.query_list ul { list-style-type: none; list-style-position: inside; }
.query_box ul, .query_box ol, .query_list ul, .query_list ol { margin-left: 12px; }
.query_box ul ul, .query_box ul ol, .query_box ol ul, .query_box ol ol { margin-left: 12px; }
.query_box ul ul, .query_box ul ol, .query_box ol ul, .query_box ol ol, query_box .wp-caption p { margin-bottom: 0; }
.query_list ul ul, .query_list ul ol, .query_list ol ul, .query_list ol ol { margin-left: 12px; }
.query_list ul ul, .query_list ul ol, .query_list ol ul, .query_list ol ol, query_list .wp-caption p { margin-bottom: 0; }
.query_list .left, .query_list .alignleft, .query_list .ad_left { margin-top: 7px; margin-bottom: 12px; margin-right: 12px; }
.query_box .left, .query_box .alignleft, .query_box .ad_left { margin-top: 7px; margin-bottom: 12px; margin-right: 12px; }
.query_box .right, .query_box .alignright, .query_box .ad, .query_list .right, .query_list .alignright, .query_list .ad {  margin-top: 7px; margin-bottom: 12px; margin-left: 12px; }
.query_box .center, .query_box .aligncenter, .query_list .center, .query_list .aligncenter  { margin-bottom: 12px; }
.query_box .block, .query_box .alignnone, .query_list .block, .query_list .alignnone  { margin-bottom: 12px; }
.query_box .stack, .query_list .stack  { margin-left: 12px; }
.query_box .featured_image_wrap .alignnone{margin-bottom:24px;}
.query_list .stack { margin-left: 12px; }
.query_list .featured_image_wrap .alignnone{margin-bottom:24px;}

/************** Widget Areas ***************************/
.widget { margin-bottom: 24px; font-size: 14px;
	line-height: 21px;}
.widget .widget_title { margin-bottom: 12px; font-size: 23px;
	line-height: 33px; }
.widget p, .widget ul { margin-bottom:24px; }
.widget li ul { margin-bottom: 0; }
.widget ul { list-style-type: none; list-style-position: inside; }
.widget a{
	color: #348A80;
	text-decoration: none;}
.widget a:hover{
	color: #44b4a5;
	text-decoration: underline;}

/************** Comments & Comment Form ***************************/
.comment { 
	border-width: 1px 0 0 5px; 
	border-style: solid; 
	border-color: #333; 
	margin-top: 24px; 
	padding-top: 3px; 
	padding-left: 3px; 
}
.comment .comment_author { font-family: Montserrat, sans-serif;
	font-size: 24px;
	color: #000000;
	line-height: 37px;
	font-weight:bold;
	letter-spacing:-1px; }
.comment .comment_aux { font-size: 11px;
	line-height: 20px; }
.children .comment { 
	list-style-type: none; 
	border-style: none; 
	padding-left: 12px; 
}
.comment .comment_text ul { list-style-type: square; list-style-position: inside; }
.comment .comment_text ul, .comment .comment_text ol { margin-left: 24px; }
.comment p, .comment .comment_text ul, .comment .comment_text ol, .comment .comment_text blockquote, .comment .comment_text pre { margin-bottom: 24px; }
.comment .comment_text li ul, .comment .comment_text li ol { 
	margin-left: 24px; 
	margin-bottom: 0; 
}
.comment .comment_text .left, .comment .comment_text .alignleft { 
	margin-bottom: 24px; 
	margin-right: 24px; 
}
.comment .comment_text .right, .comment .comment_text .alignright { 
	margin-bottom: 24px; 
	margin-left: 24px; 
}
.comment .comment_text .center, .comment .comment_text .aligncenter { margin: 0 auto 24px auto; }
.comment .comment_text .block, .comment .comment_text .alignnone { margin: 0 auto 24px 0; }
.comment{clear:both;}
.comment .avatar{
	float:left; 
	margin:0 12px 12px 0;
}
p.comments_intro, p#comment_form_title{
	font-family: Montserrat, sans-serif;
	font-size: 42px;
	color: #000000;
	line-height: 61px;
	font-weight:bold;
	letter-spacing:-3px; 
	padding-bottom:24px; 
	border-top:#333 1px solid;
}
#commentform label{
	display:block; 
	padding-bottom:5px;
}
#commentform input[type="text"]{
	padding:5px;
	width:90%;
	margin-bottom:12px;
}
#commentform textarea{
	padding:5px;
	width:100%;
	margin-bottom:12px;
}
#commentform .columns_2{padding-top:0;}

/************** Misc Styles ***************************/

#site_title{ 
	font-size: 48px;
	color: #348A80;
	line-height: 69px; 
	margin-top: 13px; 
}
#site_title a { 
	color: #348A80; }
#site_title a:hover { 
	color: #44b4a5; }
#site_tagline {	font-size: 24px;
	color: #666;
	line-height: 38px; }
#archive_intro { 
	border-width: 0 0 1px 0; 
	border-style: solid; 
	border-color: #333; 
	margin-bottom: 36px; 
}
h1.archive_title{margin-bottom:24px;}
.copyright{
	padding-top:10px;
	text-align:center;
}


.social_wrapper{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-top: 10px;
	padding-left: 24px;
}
.social_wrapper iframe, .social_wrapper #___plusone_0, .social_wrapper .IN-widget{
	display:inline-block;
	width:110px !important;
	height:24px !important;
}

/************** Thesis Email Signup Box ***************************/
.thesis_email_form{margin-bottom:48px;}
.one-third .email_form_title, .one-quarter .email_form_title  { 
	margin-bottom: 12px; 
	font-size: 23px;
	line-height: 33px; 
}
.two-thirds .email_form_title, .one-half .email_form_title, .three-quarters .email_form_title   { 
	font-family: Montserrat, sans-serif;
	font-size: 42px;
	color: #000000;
	line-height: 61px;
	font-weight:bold;
	letter-spacing:-3px; 
}
.full .email_form_title   { 
	font-size: 44px;
	line-height: 64px; 
	margin-bottom: 13px;
}
.one-third .email_form_intro, .one-quarter .email_form_intro{
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 21px;
}
.two-thirds .email_form_intro, .one-half .email_form_intro, .three-quarters .email_form_intro,{
	margin-bottom: 12px;
}
.full .email_form_intro,{
	margin-bottom: 13px;
}
.thesis_email_form_submit.input_submit { 
	color: #44b4a5; 
	background-color: #d8d93f; 
	text-decoration: none; 
	padding: 10px 20px;
	font-size:18px;
	border:none;
	margin-top:12px;
}
.thesis_email_form_submit.input_submit:hover { 
	color: #fff; 
	background-color: #333;
	cursor:pointer;
}
.two-thirds .thesis_email_form_submit.input_submit, .three-quarters .thesis_email_form_submit.input_submit, .full .thesis_email_form_submit.input_submit {
	font-size:20px;
	padding:15px;
}
.one-third .thesis_email_form label, .one-quarter .thesis_email_form label{
	display:block;
}
.one-third .thesis_email_form .input_text, .one-quarter .thesis_email_form .input_text{
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:12px;
}

/************** Media Queries ***************************/
/* Agility Media Query */ 
@media only screen and (max-width:1024px), screen and (max-device-width:1024px) and (orientation:landscape){ 
	.page_wrapper{width:auto; padding:0 8px; margin:0;}
	.columns_321 .two-thirds { width:auto; margin-right:344px; }
	.columns_321 .one-third { float:left; width:344px; margin-left:-344px; }
	.columns_312 .two-thirds { width:auto; float:right; margin-left:344px; }
	.columns_312 .one-third { width:344px; float:left; margin-right:-100%; }
	.columns_431 .three-quarters { width:auto; margin-right:258px; }
	.columns_431 .one-quarter { float:left; width:258px; margin-left:-258px; }
	.columns_413 .three-quarters { width:auto; float:right; margin-left:258px; }
	.columns_413 .one-quarter { width:258px; float:left; margin-right:-100%; }
	.columns_413 .three-quarters { width:auto; float:right; margin-left:258px; }
	.columns_4121 .reverse_wrapper .half, .columns_4112 .reverse_wrapper .half {width:65.666%; }
	iframe{max-width:100%;} 
	    .page_wrapper {
        width: auto;
        padding: 0 8px;
        margin: 0;
    }

    .columns_321 .two-thirds {
        width: auto;
        margin-right: 344px;
    }

    .columns_321 .one-third {
        float: left;
        width: 344px;
        margin-left: -344px;
    }

    .columns_312 .two-thirds {
        width: auto;
        float: right;
        margin-left: 344px;
    }

    .columns_312 .one-third {
        width: 344px;
        float: left;
        margin-right: -100%;
    }

    .columns_431 .three-quarters {
        width: auto;
        margin-right: 258px;
    }

    .columns_431 .one-quarter {
        float: left;
        width: 258px;
        margin-left: -258px;
    }

    .columns_413 .three-quarters {
        width: auto;
        float: right;
        margin-left: 258px;
    }

    .columns_413 .one-quarter {
        width: 258px;
        float: left;
        margin-right: -100%;
    }

    .columns_413 .three-quarters {
        width: auto;
        float: right;
        margin-left: 258px;
    }

    .columns_4121 .reverse_wrapper .half, .columns_4112 .reverse_wrapper .half {
        width: 65.666%;
    }

    iframe {
        max-width: 100%;
    }

    div.page_wrapper.style-1 {
        background-image: none;
        background-color: #f3f2f2;
    }

    div#top_menu_area {
        background-image: none;
        background-color: #f3f2f2;
    }

.home_archive.post_box h2.headline {
font-size: 30px;
line-height: 30px;
color: black;
text-decoration: none;
}

.agility .home_archive.post_box h2.headline {line-height:30px;}

.agility .home_archive.post_box h2.headline a {line-height:30px;}

.home_archive.post_box h2.headline a {
font-size: 30px;
line-height: 30px;
color: black;
text-decoration: none;
}

    .post_box h1, .full .post_box h1, .post_box .headline, .full .post_box .headline {
        font-size: 30px;
        line-height: 30px;
    }

div#social_footer {
	background: #d8d93f;
	margin-top: 10px;
	margin-bottom: 42px;
	padding: 5px 5px 5px 5px;
	border-radius: 0px 0px 20px 20px;
}

div.facebook {
	float: right;
	position: relative;
	padding-top: 6px;
}

div.twitter {
	float: right;
	position: relative;
	padding-left: 5px;
	padding-top: 6px;
}

div.google_plus {
	float: right;
	position: relative;
	padding-left: 10px;
	padding-top: 4px;
}

div.linkedin {
	float: right;
	position: relative;
	padding-left: 0px;
	padding-top: 6px;
}

div.pinterest {
	float: right;
	position: relative;
	padding-left: 5px;
	padding-top: 6px;
}

} 

/* Agility Media Query */ 
@media only screen and (max-width:800px), screen and (max-device-width:800px) and (orientation:portrait){ 
	#site_title, #site_title a{font-size:32px; line-height:32px; padding-bottom:0;}
	.menu{float:none; text-align:center;}
	.menu li{float:none; display:inline-block;}
	.menu .current-menu-item a, .menu .current-menu-item a:hover{color:#fff; background-color:transparent;}
	.post_box .headline{margin-bottom:13px;} 
	.columns_3 .one-third { width:50%; padding-bottom:26px;}
	.columns_4 .one-quarter { width:50%; min-width:258px; padding-bottom:26px;}
	.columns_4211 .half { width:100%; padding-bottom:26px;}
	.columns_4211 .one-quarter { width:50%; min-width:258px; padding-bottom:26px;}
	.columns_4112 .half { width:100%; padding-bottom:26px;}
	.columns_4112 .one-quarter { width:50%; min-width:258px; padding-bottom:26px;}
	.columns_4121 .half { width:50%; padding-bottom:26px;}
	.columns_4121 .one-quarter { width:50%; min-width:258px; padding-bottom:26px;}
	.columns_4121 .reverse_wrapper{width:100%; padding-bottom:26px;}
	.columns_4112 .reverse_wrapper{width:100%; padding-bottom:26px;}
	.columns_4112 .one-quarter{width:50%; padding-bottom:26px;}
	    #site_title, #site_title a {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 0;
    }

    .menu {
        float: none;
        text-align: center;
    }

    .menu li {
        float: none;
        display: inline-block;
    }

    .menu .current-menu-item a, .menu .current-menu-item a:hover {
        color: #fff;
        background-color: transparent;
    }

    .post_box .headline {
        margin-bottom: 13px;
    }

    .columns_3 .one-third {
        width: 50%;
        padding-bottom: 26px;
    }

    .columns_4 .one-quarter {
        width: 50%;
        min-width: 258px;
        padding-bottom: 26px;
    }

    .columns_4211 .half {
        width: 100%;
        padding-bottom: 26px;
    }

    .columns_4211 .one-quarter {
        width: 50%;
        min-width: 258px;
        padding-bottom: 26px;
    }

    .columns_4112 .half {
        width: 100%;
        padding-bottom: 26px;
    }

    .columns_4112 .one-quarter {
        width: 50%;
        min-width: 258px;
        padding-bottom: 26px;
    }

    .columns_4121 .half {
        width: 50%;
        padding-bottom: 26px;
    }

    .columns_4121 .one-quarter {
        width: 50%;
        min-width: 258px;
        padding-bottom: 26px;
    }

    .columns_4121 .reverse_wrapper {
        width: 100%;
        padding-bottom: 26px;
    }

    .columns_4112 .reverse_wrapper {
        width: 100%;
        padding-bottom: 26px;
    }

    .columns_4112 .one-quarter {
        width: 50%;
        padding-bottom: 26px;
    }

    div.page_wrapper.style-1 {
        background-image: none;
        background-color: #f3f2f2;
    }

    div#top_menu_area {
        background-image: none;
        background-color: #f3f2f2;
    }

.agility .home_archive.post_box h2.headline {line-height:30px;}

.agility .home_archive.post_box h2.headline a {line-height:30px;}

.home_archive.post_box h2.headline {
font-size: 30px;
line-height: 30px;
color: black;
text-decoration: none;
}

.home_archive.post_box h2.headline a {
font-size: 30px;
line-height: 30px;
color: black;
text-decoration: none;
}

    .post_box h1, .full .post_box h1, .post_box .headline, .full .post_box .headline {
        font-size: 30px;
        line-height: 30px;
    }

div#social_footer {
	background: #d8d93f;
	margin-top: 10px;
	margin-bottom: 42px;
	padding: 5px 5px 5px 5px;
	border-radius: 0px 0px 20px 20px;
}

div.facebook {
	float: right;
	position: relative;
	padding-top: 6px;
}

div.twitter {
	float: right;
	position: relative;
	padding-left: 5px;
	padding-top: 6px;
}

div.google_plus {
	float: right;
	position: relative;
	padding-left: 10px;
	padding-top: 4px;
}

div.linkedin {
	float: right;
	position: relative;
	padding-left: 0px;
	padding-top: 6px;
}

div.pinterest {
	float: right;
	position: relative;
	padding-left: 5px;
	padding-top: 6px;
}

} 

/* Agility Media Query */ 
@media only screen and (max-width:699px),  screen and (max-device-width:699px){ 
	#header_columns{text-align:center; padding:0;}
	#content_area .columns_1, .columns_321, .columns_4{padding:0;}
	.post_box h1, .full .post_box h1, .post_box .headline, .full .post_box .headline {font-size:32px; line-height:40px; text-align:center;}
	.post_box, .full .post_box{line-height:24px;}
	.home_archive.post_box{
		border-bottom:#666666 2px solid;
		padding-bottom:24px;
	}
	.full, .half, .two-thirds, .three-quarters{padding:12px 8px; width:100%; }
	.one-third, .one-quarter{padding:12px 8px; width:50%; }
	.columns_2 .half{width:100%; float:none; padding:12px 8px; }
	.columns_321 .two-thirds, .columns_312 .one-third { width:100%; margin-right:0; clear:both;}
	.columns_321 .one-third, .columns_312 .two-thirds { float:none; width:100%; margin-left:0; clear:both; }
	.columns_431 .three-quarters, .columns_413 .one-quarter { width:100%; margin-right:0; clear:both;}
	.columns_431 .one-quarter, .columns_413 .three-quarters{ float:none; width:100%; margin-left:0; clear:both; }
	.columns_4121 .one-quarter, .columns_4121 .half { width:100%; float:none;}
	.columns_4121 .reverse_wrapper .half, .columns_4121 .reverse_wrapper .one-quarter { width:100%;  float:none; padding:12px 8px;}
	.columns_4112 .reverse_wrapper .half, .columns_4112 .reverse_wrapper .one-quarter{ width:100%;  float:none; padding:12px 8px;}
	img{display:inline;}
	div#text-12.widget.widget_text {
display: none;
}  

div#header_area {
max-height: 200px;
}

  #site_tagline {
        line-height: 30px;
    }

    .home_archive.post_box img.alignleft, .post_box img.alignleft {
        float: none;
        margin: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .one-third, .one-quarter {
        width: 100%;
        padding-bottom: 0;
    }

    .columns_3 .one-third {
        width: 100%;
    }

    .columns_4 .one-quarter, .columns_4211 .one-quarter, .columns_4112 .one-quarter {
        width: 100%;
    }

    div.page_wrapper.style-1 {
        background-image: none;
        background-color: #f3f2f2;
    }

    div#top_menu_area {
        background-image: none;
        background-color: #f3f2f2;
    }

    .home_archive.post_box h2.headline {
        font-size: 30px;
        line-height: 30px;
    }

.agility .home_archive.post_box h2.headline {line-height:30px;}

.agility .home_archive.post_box h2.headline a {line-height:30px;}

.home_archive.post_box h2.headline {
font-size: 30px;
line-height: 30px;
color: black;
text-decoration: none;
}

.home_archive.post_box h2.headline a {
font-size: 30px;
line-height: 30px;
color: black;
text-decoration: none;
}

div#social_footer {
display: none;
}

.one-third {
float: none;
width: 100%;
margin-left: 0;
clear: both;
display: none;
}

.menu {
float: none;
text-align: center;
display: none;
}

.columns_3 {
display: none;
}
} 

/* Agility Media Query */ 
@media only screen and (max-width:400px), screen and (max-device-width:400px) and (orientation:landscape){ 
	#site_tagline{line-height:inherit;}
	.home_archive.post_box img.alignleft, .post_box img.alignleft{float:none; margin:0; margin-left:auto; margin-right:auto;} 
	.one-third, .one-quarter{width:100%; padding-bottom:0;}
	.columns_3 .one-third { width:100%; }
	.columns_4 .one-quarter, .columns_4211 .one-quarter, .columns_4112 .one-quarter{ width:100%; }
	div#text-12.widget.widget_text {
display: none;
}    

div#header_area {
max-height: 200px;
}

  #header_columns {
        text-align: left;
        padding: 0;
    }

    #content_area .columns_1, .columns_321, .columns_4 {
        padding: 0;
    }

    .post_box h1, .full .post_box h1, .post_box .headline, .full .post_box .headline {
        font-size: 30px;
        line-height: 30px;
        text-align: left;
    }

    .post_box, .full .post_box {
        line-height: 24px;
    }

    .home_archive.post_box {
        border-bottom: #666666 2px solid;
        padding-bottom: 24px;
    }

    .full, .half, .two-thirds, .three-quarters {
        padding: 12px 8px;
        width: 100%;
    }

    .one-third, .one-quarter {
        padding: 12px 8px;
        width: 50%;
    }

    .columns_2 .half {
        width: 100%;
        float: none;
        padding: 12px 8px;
    }

    .columns_321 .two-thirds, .columns_312 .one-third {
        width: 100%;
        margin-right: 0;
        clear: both;
    }

    .columns_321 .one-third, .columns_312 .two-thirds {
        float: none;
        width: 100%;
        margin-left: 0;
        clear: both;
    }

    .columns_431 .three-quarters, .columns_413 .one-quarter {
        width: 100%;
        margin-right: 0;
        clear: both;
    }

    .columns_431 .one-quarter, .columns_413 .three-quarters {
        float: none;
        width: 100%;
        margin-left: 0;
        clear: both;
    }

    .columns_4121 .one-quarter, .columns_4121 .half {
        width: 100%;
        float: none;
    }

    .columns_4121 .reverse_wrapper .half, .columns_4121 .reverse_wrapper .one-quarter {
        width: 100%;
        float: none;
        padding: 12px 8px;
    }

    .columns_4112 .reverse_wrapper .half, .columns_4112 .reverse_wrapper .one-quarter {
        width: 100%;
        float: none;
        padding: 12px 8px;
    }

    img {
        display: inline;
    }

    div.page_wrapper.style-1 {
        background-image: none;
        background-color: #f3f2f2;
    }

    div#top_menu_area {
        background-image: none;
        background-color: #f3f2f2;
    }

.agility .home_archive.post_box h2.headline {line-height:30px;}

.agility .home_archive.post_box h2.headline a {line-height:30px;}

.home_archive.post_box h2.headline {
font-size: 30px;
line-height: 30px;
color: black;
text-decoration: none;
}

.home_archive.post_box h2.headline a {
font-size: 30px;
line-height: 30px;
color: black;
text-decoration: none;
}

    .post_box h1, .full .post_box h1, .post_box .headline, .full .post_box .headline {
        font-size: 30px;
        line-height: 30px;
    }

div#social_footer {
display: none;
}


.one-third {
float: none;
width: 100%;
margin-left: 0;
clear: both;
display: none;
}

.menu {
float: none;
text-align: center;
display: none;
}

.columns_3 {
display: none;
}
}

/* Clearfix */ 
#header_area .page_wrapper:after, #header_area:after, #top_menu_area:after, #top_menu_area .page_wrapper:after, #feature_box_area:after, #feature_box_area .page_wrapper:after, #content_area:after, #content_area .page_wrapper:after, #footer_area_top:after, #footer_area_top .page_wrapper:after, #footer_area_bottom:after, #footer_area_bottom .page_wrapper:after, .textwidget:after, .menu:after, .post_box:after, .post_box .post_content:after, .home_archive.post_box:after, .home_archive.post_box .post_content:after, .full .post_box:after, .full .post_box .post_content:after, .comment .comment_text:after, ul.menu>li.menu-item>:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Begin Agility Background Styles */
 body{background-image: url(images/grey-stripes.png);}
 #header_area .page_wrapper{background-color:white;background-image: url(images/bg-header.png);background-position:center bottom;background-repeat:repeat-x;}
 #top_menu_area{background-color:transparent;background-image: url(images/bg-nav.png);background-repeat:repeat-x;}
 #top_menu_area .page_wrapper{}
 #content_area .page_wrapper{background-color:white;}
 #footer_area_top{background-color:transparent;}
 #footer_area_top .page_wrapper{background-color:#d8d93f;}
 .style-1{background-image: url(images/bg-nav.png);background-repeat:repeat-x;}
 .style-2{}
/* End Agility Background Styles */

/* Begin Agility Custom Text Area Styles */
.custom-1 h3, .custom-1 h4, .custom-1.query_box .post_content h3, .custom-1.query_box .post_content h4, .custom-1.query_list .post_content h3, .custom-1.query_list .post_content h4, .custom-1.post_box .post_content h3, .custom-1.post_box .post_content h4{font-family:Montserrat, sans-serif;color:#FFFFFF;margin-bottom:24px;font-weight:bold;letter-spacing:-1;}
/* End Agility Custom Text Area Styles */
/* Begin Agility Agility Submit Styles */
.submit a, input#searchsubmit, input#submit, input.wpcf7-submit  {font-family:Montserrat, sans-serif;font-size:13px;font-weight:bold;text-transform:uppercase;letter-spacing:-1;background-color:transparent;}
.submit a:hover, input:hover#searchsubmit, input:hover#submit, input:hover.wpcf7-submit  {background-color:transparent;}
/* End Agility Agility Submit Styles */
/* BYOB BX Content Slider Shared Styles - Version 1.0 */
.bx-wrapper {
                            position: relative;
                            margin: 0 auto 60px;
                            padding: 0;
                            *zoom: 1;
                    }
                    .bx-wrapper img {
                            max-width: 100%;
                            display: block;
                    }
                    .bx-wrapper .bx-pager,
                    .bx-wrapper .bx-controls-auto {
                            position: absolute;
                            bottom: -30px;
                            width: 100%;
                    }
                    /* LOADER */

                    .bx-wrapper .bx-loading {
                            min-height: 50px;
                            background: url(http://onequestioninterviews.com/wp-content/thesis/boxes/byob-bx-slider/images/bx_loader.gif) center center no-repeat #fff;
                            height: 100%;
                            width: 100%;
                            position: absolute;
                            top: 0;
                            left: 0;
                            z-index: 2000;
                    }

                    /* PAGER */

                    .bx-wrapper .bx-pager {
                            text-align: center;
                            font-size: .85em;
                            font-family: Arial;
                            font-weight: bold;
                            color: #666;
                            padding-top: 20px;
                    }

                    .bx-wrapper .bx-pager .bx-pager-item,
                    .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
                            display: inline-block;
                            *zoom: 1;
                            *display: inline;
                    }

                    .bx-wrapper .bx-pager.bx-default-pager a {
                            background: #666;
                            text-indent: -9999px;
                            display: block;
                            width: 10px;
                            height: 10px;
                            margin: 0 5px;
                            outline: 0;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                            border-radius: 5px;
                    }

                    .bx-wrapper .bx-pager.bx-default-pager a:hover,
                    .bx-wrapper .bx-pager.bx-default-pager a.active {
                            background: #000;
                    }

                    /* DIRECTION CONTROLS (NEXT / PREV) */

                    .bx-wrapper .bx-prev {
                            left: 10px;
                            background: url(http://onequestioninterviews.com/wp-content/thesis/boxes/byob-bx-slider/images/controls.png) no-repeat 0 -32px;
                    }

                    .bx-wrapper .bx-next {
                            right: 10px;
                            background: url(http://onequestioninterviews.com/wp-content/thesis/boxes/byob-bx-slider/images/controls.png) no-repeat -43px -32px;
                    }

                    .bx-wrapper .bx-prev:hover {
                            background-position: 0 0;
                    }

                    .bx-wrapper .bx-next:hover {
                            background-position: -43px 0;
                    }

                    .bx-wrapper .bx-controls-direction a {
                            position: absolute;
                            top: 50%;
                            outline: 0;
                            width: 32px;
                            height: 32px;
                            text-indent: -9999px;
                            z-index: 9999;
                    }
                    
                    .bx-wrapper .bx-controls-direction a.disabled {
                            display: none;
                    }

                    /* AUTO CONTROLS (START / STOP) */

                    .bx-wrapper .bx-controls-auto {
                            text-align: center;
                    }

                    .bx-wrapper .bx-controls-auto .bx-start {
                            display: block;
                            text-indent: -9999px;
                            width: 10px;
                            height: 11px;
                            outline: 0;
                            background: url(http://onequestioninterviews.com/wp-content/thesis/boxes/byob-bx-slider/images/controls.png) -86px -11px no-repeat;
                            margin: 0 3px;
                    }

                    .bx-wrapper .bx-controls-auto .bx-start:hover,
                    .bx-wrapper .bx-controls-auto .bx-start.active {
                            background-position: -86px 0;
                    }

                    .bx-wrapper .bx-controls-auto .bx-stop {
                            display: block;
                            text-indent: -9999px;
                            width: 9px;
                            height: 11px;
                            outline: 0;
                            background: url(http://onequestioninterviews.com/wp-content/thesis/boxes/byob-bx-slider/images/controls.png) -86px -44px no-repeat;
                            margin: 0 3px;
                    }

                    .bx-wrapper .bx-controls-auto .bx-stop:hover,
                    .bx-wrapper .bx-controls-auto .bx-stop.active {
                            background-position: -86px -33px;
                    }

                    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

                    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
                            text-align: left;
                            width: 80%;
                    }

                    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
                            right: 0;
                            width: 35px;
                    }
                    /* End BYOB BX Content Slider Shared Styles */

/* BYOB BX Content Slider Instance Styles - Version 1.0 */

                    #byob-bx-slider{margin-bottom:24px;}
                    #byob-bx-slider .bx-wrapper .bx-viewport {
	border: solid #000000 15px;
                            background: #000000;
                            -moz-box-sizing:border-box;
                            box-sizing:border-box;
                    }
            /* End BYOB BX Content Slider Instance Styles */

/* Begin BYOB Video Box Style - Version 1.0 */
.video-playlist:after, .stacked .playlist-item:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.playlist-item{padding:5px;position:relative;}
.grid .playlist-item{float:left;width:200px}
.playlist-item .aligncenter{margin-bottom:13px}
.grid.small-image .playlist-item{width:100px;font-size:14px;line-height:18px;margin:5px;}
.playlist-item img{box-shadow:2px 2px 2px #ccc;}
p.video-title{margin-bottom:8px;line-height:22px;}
.stacked.small-image p.video-title{margin-bottom:0px;}
.grid .thumbnail-duration {
                            position: absolute;
                            top: 80px;
                            right: 10px;
                            color: white;
                            background-color: black;
                            padding: 3px;
                            }
.video-playlist.stacked.small-image img.alignleft{
                            margin-right:10px;
                            }
.grid.small-image .thumbnail-duration {
                            position: absolute;
                            top: 35px;
                            right: 10px;
                            color: white;
                            background-color: black;
                            padding: 3px;
                            }
/* End BYOB Video Box Style - Version 1.0 */

/*---:[ custom CSS ]:---*/
.supercrsl {
	background-color: black;
border-bottom: 2px black;
border-top: 2px black;
padding-top: 2px;
padding-bottom: 2px;
}

.banner_title {
	font-weight: bolder;
	letter-spacing: -1px;
}

h1 {
	font-weight: bolder;
    letter-spacing: -3px;
}

.secondary.menu ul li {
	width: 300px;
}

.post_box .post_content h2 {
font-size: 18px;
font-weight: lighter;
color: #333;
line-height: 20px;
margin-top: 12px;
margin-bottom: 12px;
}

.post_box h4 {
line-height: 14px;
font-weight: lighter;
font-size: 14px;
letter-spacing: 0px;
margin-top: 20px;
margin-bottom: 30px;
}

div.logo_box {
	height: 186px;
}

div.header_widget {
	padding-top: 26px;
}

div.columns_2 {
	padding-top: 0;
padding-bottom: 0;
padding-left: 20px;
}

div#post_nav.columns_2 {
	padding-top: 60px;
padding-bottom: 0;
padding-left: 20px;
}

.secondary.menu a:hover {
	text-decoration: none;
}

.secondary.menu ul li {
	width: 300px;
	background: white;
	box-shadow: 0px 0px 5px #888888;
}

.home_archive.post_box h2.headline {
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 42px;
	color: black;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

h1.archive_title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 4em;
	font-style: italic;
	line-height: 42px;
	color: black;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 10px;
	letter-spacing: -2px;
}

a.scss3b-button.scss3b-button-pinterest {
font-size: 18px;
color: white;
text-decoration: none;
line-height: 31px;
font-weight: bolder;
}

.post_box h1, .post_box h1.headline, .post_box h2.headline {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 42px;
	color: #000000;
	line-height: 42px;
	font-weight:bold;
	letter-spacing:-3px;
	background: url(images/border_pattern.png) repeat-x bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.widget .widget_title {
font-size: 14px;
color: #888;
text-transform: uppercase;
letter-spacing: 1px;
background: url(images/border_pattern.png) repeat-x bottom;
padding-bottom: 10px;
margin-bottom: 10px;
}

a.social-icons {
	font-size: 180%;
	color: white;
	background: #348A80;
	padding: 2.5px 7px 2.5px 7px;
	margin: 0px;
	border-radius:7px;
}

a.social-icons:hover {
	color: #D8D93F;
}

.home_archive.post_box h2.headline a {
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 42px;
	color: black;
	text-decoration: none;
}

.home_archive.post_box .post_footer {
	margin-top: 6px;
	text-align: left;
	line-height: 16px;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}

footer.post_footer {
	margin-top: 6px;
	text-align: left;
	line-height: 16px;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}

.home_archive.post_box .post_footer a {
	color: #bbb;
}

footer.post_footer a {
	color: #bbb;
}

.home_archive.post_box .post_footer {
	margin-top: 6px;
	text-align: left;
	line-height: 16px;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}

footer.post_footer {
	margin-top: 6px;
	text-align: left;
	line-height: 16px;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}

.home_archive.post_box .post_footer a {
	color: #bbb;
}

footer.post_footer a {
	color: #bbb;
}



div.post_tags {
	margin-top: 6px;
	text-align: left;
	line-height: 16px;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}

div.post_tags a {
	color: #bbb;
}

div.post_cats {
	margin-top: 6px;
	text-align: left;
	line-height: 16px;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}

div.post_cats a {
	color: #bbb;
}




div.meta_top {
	border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	line-height: 16px;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}

span.post_author_intro {
	padding-left: 6px;
}

span.twitter_profile {
	color: #fff;
	padding-left: 6px;
	text-decoration: none;
	background: #3e7eae;
	border-radius: 8px;
	padding: 3px 8px;
	margin: 10px;
}

span.twitter_profile a {
	color: #fff;
	padding-left: 6px;
	text-decoration: none;
	background: #3e7eae;
	border-radius: 8px;
	padding: 3px 8px;
	margin: 10px;
}

a.num_comments_link {
	padding-left: 6px;
}

a.post_edit {
	text-decoration: none;
	color: white;
	background: #555;
	border-radius: 8px;
	padding: 3px 8px;
	margin: 10px;
}

a.post-edit-link {
	text-decoration: none;
	color: white;
	background: #555;
	border-radius: 8px;
	padding: 3px 8px;
	margin: 10px;
}

div#social_footer {
	background: #d8d93f;
	margin-top: 10px;
	margin-bottom: 42px;
	padding: 10px 42px 10px 42px;
	border-radius: 0px 0px 20px 20px;
}

div.facebook {
	float: right;
	position: relative;
	padding-top: 6px;
}

div.twitter {
	float: right;
	position: relative;
	padding-left: 28px;
	padding-top: 6px;
}

div.google_plus {
	float: right;
	position: relative;
	padding-left: 10px;
	padding-top: 4px;
}

div.linkedin {
	float: right;
	position: relative;
	padding-left: 0px;
	padding-top: 6px;
}

div.pinterest {
	float: right;
	position: relative;
	padding-left: 36px;
	padding-top: 6px;
}

.previous_posts a {
	color: #fff;
	background-color: #888;
	border-radius: 35px 10px 10px 35px;
}

.previous_posts a:hover {
	background-color: #348A80;
}

.next_posts a {
	color: #fff;
	background-color: #888;
	border-radius: 10px 35px 35px 10px;
}

.next_posts a:hover {
	background-color: #348A80;
}

p.copyright {
	color: #888;
	font-size: 11px;
}

.post_box h3, .post_box h4 {
	line-height: 24px;
}

.post_box p, .post_box ul, .post_box ol, .post_box block quote, .post_box pre, .post_box dl, .post_box dd {
	margin-bottom: 10px;
	line-height: 18px;
}

p.comments_intro, p#comment_form_title {
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    color: #000000;
    line-height: 61px;
    font-weight: bold;
    letter-spacing: -3px;
    padding-top: 36px;
    padding-bottom: 24px;
    border-top: #333 0px solid;
}

.body {
	line-height:auto;
}

#archive_intro {
	border-width: 0 0 0 0; 
	border-style: solid; 
	border-color: #333; 
	margin-bottom: 36px;
}

div.next_post a{
	color: #fff;
	background-color: #888;
	border-radius: 10px 35px 35px 10px;
	padding: 10px 30px 10px 10px;
	text-align: center;
	line-height: 14px;
	max-width: 250px;
	float: right;
}

div.next_post a:hover {
	color: #fff;
	background-color: #44B4A5;
	border-radius: 10px 35px 35px 10px;
	padding: 10px 30px 10px 10px;
	text-align: center;
	line-height: 14px;
	max-width: 250px;
	float: right;
}

div.previous_post a{
	color: #fff;
	background-color: #888;
	border-radius: 35px 10px 10px 35px;
	padding: 10px 10px 10px 30px;
	text-align: center;
	line-height: 14px;
	max-width: 250px;
	float: left;
}

div.previous_post a:hover {
	color: #fff;
	background-color: #44B4A5;
	border-radius: 35px 10px 10px 35px;
	padding: 10px 10px 10px 30px;
	text-align: center;
	line-height: 14px;
	max-width: 250px;
	float: left;
}

div.ytc_video_container.ytc_video_1.ytc_video_first {
	padding: 10px;
margin: 10px 0px 10px 0px;
	background-color: black;
}

div.ytc_video_container.ytc_video_2.ytc_video_mid {
	padding: 10px;
margin: 10px 0px 10px 0px;
background-color: black;
}

div.ytc_video_container.ytc_video_3.ytc_video_last {
	padding: 10px;
	margin: 10px 0px 10px 0px;
	background-color: black;
}

/* Forums */

div.spColumnSection.spLeft {
	min-width: 100px;	
	min-height: 55px;
	padding-left: auto;
	padding-right: auto;
}

/* Video Box Additions */

div.video-player {
	padding-bottom: 30px;
}

a.scss3b-button-tangerine-post {
	background-color: #F39C12;
	background: -moz-linear-gradient(top, #F1C40F, #F39C12);
	background: -ms-linear-gradient(top, #F1C40F, #F39C12);
	background: -webkit-linear-gradient(top, #F1C40F, #F39C12);
	background: -khtml-linear-gradient(top, #F1C40F, #F39C12);
	background: linear-gradient(top, #F1C40F, #F39C12);
	border: 1px solid #F39C12;text-shadow: 0 -1px -1px #F39C12;
}
a.scss3b-button-tangerine-post:hover {
	background: -moz-linear-gradient(top, #F39C12, #F1C40F);
	background: -ms-linear-gradient(top, #F39C12, #F1C40F);
	background: -webkit-linear-gradient(top, #F39C12, #F1C40F);
	background: -khtml-linear-gradient(top, #F39C12, #F1C40F);
	background: linear-gradient(top, #F39C12, #F1C40F);
}

a.scss3b-button-tangerine {
	background-color: #F39C12;
	background: -moz-linear-gradient(top, #44B4A5, #348A80);
	background: -ms-linear-gradient(top, #44B4A5, #348A80);
	background: -webkit-linear-gradient(top, #44B4A5, #348A80);
	background: -khtml-linear-gradient(top, #44B4A5, #348A80);
	background: linear-gradient(top, #44B4A5, #348A80);
	border: 1px solid #348A80;text-shadow: 0 -1px -1px #348A80;
}
a.scss3b-button-tangerine:hover {
	background: -moz-linear-gradient(top, #F39C12, #F1C40F);
	background: -ms-linear-gradient(top, #F39C12, #F1C40F);
	background: -webkit-linear-gradient(top, #F39C12, #F1C40F);
	background: -khtml-linear-gradient(top, #F39C12, #F1C40F);
	background: linear-gradient(top, #F39C12, #F1C40F);
}


a.scss3b-button.scss3b-button-tangerine {
	padding: 5px 10px;
	margin: 5px;
	line-height: 2;
	border-radius: 10px;
	font-size: 14px;
    font-weight: bold;
	float: left;
	text-decoration: none;
	color: white;
	text-shadow: 1px 1px 2px #000000;
}

a.scss3b-button.scss3b-button-tangerine-post {
	padding: 3px 20px;
	margin: 5px;
	line-height: 2;
	border-radius: 10px;
	text-decoration: none;
	color: white;
	text-shadow: 1px 1px 2px #000000;
}

a.scss3b-button.scss3b-button-tangerine-post {
	margin-bottom: 50px;
}

div.info-box {
	background: #d8d93f;
	border-color: #348A80;
	border-style: solid;
	border-width: 2px;
	width: 40%;
	padding: 20px;
	float: right;
	margin-left: 10px;
	font-size: 12px;
}

h5 {
	font-size: 16px;
	font-weight: bold;
	color: black;
}

.views_box h2, .views_box .headline, .views_list h1, .views_list .headline {
	line-height: 42px;
	color: black;
	background: url(images/border_pattern.png) repeat-x bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.views_box h2, .views_box .headline, .views_list h1, .views_list .headline {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 42px;
	color: #000000;
	line-height: 42px;
	font-weight:bold;
	letter-spacing:-3px;
	background: url(images/border_pattern.png) repeat-x bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.video_box h2 {
	font-weight: bold;
	font-size: 30px;
	letter-spacing: -1px;
	color: black;
	padding-top: 15px;
}

cite.speaker_1, cite.speaker_2, cite.speaker_3, cite.speaker_4, cite.speaker_5 {
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
}

.views_box h2, .views_box .headline a {
	line-height: 42px;
	color: black;
	text-decoration: none;
}

div.views_box {
	margin-bottom:36px;
}

div.previous_post a {
	font-family: Montserrat, sans-serif;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
}

.query_box h2, .query_box .headline, .query_list h1, .query_list .headline {
font-family: Montserrat, sans-serif;
font-size: 18px;
color: #ffffff;
line-height: 18px;
font-weight:bold;
letter-spacing:-1px;
background: none;
padding-bottom: 0px;
margin-bottom: 0px;
background-color: #000000;
padding: 0px 0px 0px 10px;
opacity: 50%;
}

.query_box h2 a, .query_box .headline a, .query_list h1 a, .query_list .headline a {
	font-family: Montserrat, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 24px;
	color: #ffffff;
	line-height: 24px;
	font-weight:bold;
	letter-spacing:-1px;
	background: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #000000;
	padding: 0px 0px 0px 10px;
}

.query_box h2 a:hover, .query_box .headline a:hover, .query_list h1 a:hover, .query_list .headline a:hover {
	font-family: Montserrat, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 24px;
	color: #ffffff;
	line-height: 24px;
	font-weight:bold;
	letter-spacing:-1px;
	background: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #000000;
	padding: 0px 0px 0px 10px;
}

#byob-bx-slider .bx-wrapper .bx-viewport {
	moz-box-shadow: 0 0 0px #fff;
	-webkit-box-shadow: 0 0 0px #fff;
	box-shadow: 0 0 0px #fff;
}

div.sliderheader {
	background-color: #000;
	padding: 14px 14px 0px 14px;
	color: #d8d93f;
}

div.sliderheader h1 {
	font-size: 16px;
	font-weight:normal;
	letter-spacing:3px;
	text-transform: uppercase;
}

div.bx-viewport {
	height: 438px;
}

.bx-wrapper img {
	margin-bottom: 10px;
}