@import url(http://fonts.googleapis.com/css?family=Lobster);

*{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;}sub,sup{line-height: 0.5em;}q:before,q:after{content:'';}body{font-size:10px;}/*---:[ core layout elements ]:---*/
.full_width { width: 100%; clear: both; }
	.full_width .page { width: 114.8em; margin: 0 auto; padding-right: 0em; padding-left: 0em; }
	#header_area .page { padding-top: 0em; }
	#footer_area .page { padding-bottom: 0em; }
		#header, #footer { padding-right: 1.1em; padding-left: 1.1em; }
		#content_box { width: 100%; }
		.no_sidebars { background: none !important; }
			
			#column_wrap { width: 90.6em; }
			#content { width: 66.4em; float: right; }
			.no_sidebars #content { width: 100%; }
				.post_box, .teasers_box, .full_width #content_box .page { margin: 0 2.2em 0 2.2em; }
					.full_width #content_box .page { width: auto; }
				.no_sidebars .post_box { margin: 0 1.1em; }
				.teasers_box { width: 62em; }
					.teaser { width: 29.9em; }
				#archive_intro, .prev_next { padding-right: 2.2em; padding-left: 2.2em; }
			#sidebars { width: 24.2em; border: 0; float: right; }
				#sidebar_1 { width: 24.2em; border: 0; float: left; }
				#sidebar_2 { width: 24.2em; }
					.sidebar ul.sidebar_list { padding-right: 1.1em; padding-left: 1.1em; }
				
		
/*---:[ nav styles ]:---*/
.menu ul, .menu ul li { width: 20em; }
.menu ul ul, .menu :hover ul :hover ul { left: 20em; }
.menu li:hover ul, .menu a:hover ul { left: 0; }
.menu { border-width: 0 0 0 0; }


/*---:[ multimedia box elements ]:---*/
#multimedia_box { padding: 1.1em; }
	#image_box img { display: block; padding: 0.1em; border-width: 0.1em; }
	#image_box img.square { width: 21.6em; height: 21.6em; }
	#image_box img.four_by_three { width: 21.6em; height: 16.2em; }
	#image_box img.three_by_four { width: 21.6em; height: 28.8em; }
	#image_box img.three_by_two { width: 21.6em; height: 14.4em; }
	#image_box img.two_by_three { width: 21.6em; height: 32.4em; }
	#image_box img.five_by_four { width: 21.6em; height: 17.3em; }
	#image_box img.four_by_five { width: 21.6em; height: 27em; }
	#image_box img.sixteen_by_nine { width: 21.6em; height: 12.2em; margin: 0 auto; }
	#image_box img.nine_by_sixteen { width: 21.6em; height: 38.4em; margin: 0 auto; }
	#image_box img.two_by_one { width: 21.6em; height: 10.8em; }
	#image_box img.one_by_two { width: 21.6em; height: 43.2em; }

/*---:[ comments area ]:---*/
#comments { margin-right: 0em; margin-left: 0em; }
	.comments_intro, #respond_intro { margin-left: 2.2em; }
		dl#comment_list dt, #trackback_list { padding-right: 2.2em; padding-left: 2.2em; }
		dl#comment_list dd { padding-left: 2.2em; }
			dl#comment_list dd .format_text, dl#comment_list dd #respond { padding-right: 2.2em; }
		dl#comment_list dl dt { padding-left: 2.2em; border-width: 0 0 0 0.1em; }
		dl#comment_list dl dt.bypostauthor { padding-left: 2.1em; border-width: 0 0 0 0.2em; }
		dl#comment_list dl dd { padding-left: 0; }
		dl#comment_list dl dd .format_text { padding-left: 1.5em; border-width: 0 0 0 0.067em; }
		dl#comment_list dl dd.bypostauthor > .format_text { padding-left: 1.4em; border-width: 0 0 0 0.133em; }
		dl#comment_list dl dd dl { padding-left: 2.2em; }
#commentform { padding-right: 2.2em; padding-left: 2.2em; }
.comments_closed, .login_alert { margin-right: 2.2em; margin-left: 2.2em; }

/*---:[ content elements ]:---*/
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
	#header { padding-top: 2.2em; padding-bottom: 2.2em; }
		.post_box { padding-top: 2.2em; }
			.headline_area { margin-bottom: 2.2em; }
		.teasers_box { padding-top: 2.2em; padding-bottom: 2.2em; }
		#multimedia_box { margin-bottom: 2.2em; }
	#footer { padding-top: 1.1em; padding-bottom: 1.1em; }

/*---:[ #header styles ]:---*/
#header #logo { font-size: 3.6em; line-height: 1.167em; font-family: Lobster, Arial, sans-serif; }
#header #tagline { font-size: 1.4em; line-height: 1.429em; font-family: Lobster, Arial, sans-serif; }

/*---:[ nav menu styles ]:---*/
.menu, .menu a, .menu li ul { border: none; }
.menu table { bottom: 0; }

.menu a { font-size: 1.4em; line-height: 1.286em; padding: 0.714em 0.857em; border-width: 0em; border-left-width: 0; }
.menu ul a { width: 12.571em; border-left-width: 0em; }

/*---:[ headlines ]:---*/
.headline_area h1, .headline_area h2, #archive_intro h1 { font-size: 3em; line-height: 1.267em; }
.format_text h2, .format_text h3 { font-size: 1.267em; line-height: 1.158em; margin: 1.737em 0 0.579em 0; }
.format_text h4 { font-size: 1em; }
.format_text h5 { font-size: 0.8em; }
.format_text h6 { font-size: 0.8em; }
.teaser h2 { }
.sidebar h3 { font-size: 1.286em; line-height: 1.111em; margin-bottom: 0.556em; }
#archive_intro h1 { margin-bottom: 0.733em; }

/*---:[ bylines ]:---*/
.headline_meta { font-size: 1.4em; line-height: 1.571em; }
	.headline_meta .pad_left { padding-left: 0.786em; }

/*---:[ headline area (image thumbnails) ]:---*/
.headline_area img.alignleft { margin: 0 2.2em 2.2em 0; }
.headline_area img.alignright { margin: 0 0 2.2em 2.2em; }
.headline_area img.alignnone { margin: 0 auto 2.2em 0; }
.headline_area img.aligncenter { margin: 0 auto 2.2em auto; }
.headline_area img.frame { padding: 1em; border-width: 0.1em; }

/*---:[ post content area ]:---*/
.format_text { font-size: 1.5em; line-height: 1.467em; }
	.format_text p { margin-bottom: 1.467em; }
		.format_text p.note, .format_text p.alert { padding: 0.533em 0.733em; }
	.format_text .drop_cap { font-size: 3.333em; line-height: 0.76em; padding: 0.04em 0.12em 0 0; }
	.ie6 .format_text .drop_cap { padding-right: 0.06em; }
	.format_text acronym, .format_text abbr { font-size: 0.8em; }
	.format_text code, .format_text pre { font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif; }
	.format_text code { font-size: 0.933em; }
	.format_text pre { font-size: 0.8em; line-height: 1.5em; margin-bottom: 1.833em; padding: 0.667em 0.917em; }
	.format_text sub, .format_text sup { line-height: 0.733em }
	.format_text ul { margin: 0 0 1.467em 1.467em; }
	.format_text ol { margin: 0 0 1.467em 1.467em; }
		.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol { margin: 0 0 0 1.467em; }
	.format_text dl { margin-bottom: 1.467em; }
		.format_text dd { margin-bottom: 1.467em; }
	.format_text blockquote { margin: 0 0 1.467em 0.733em; padding-left: 0.733em; }
		/*---:[ pullquotes ]:---*/
		.format_text blockquote.right, .format_text blockquote.left { width: 45%; font-size: 1.267em; line-height: 1.158em; }
		.format_text blockquote.right { margin: 0 0 1.158em 1.158em; }
		.format_text blockquote.left { margin: 0 1.158em 1.158em 0; }
	/*---:[ image handling classes ]:---*/
	.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { margin: 0 1.467em 1.467em 0; }
	.format_text img.right, .format_text img.alignright, .wp-caption.alignright { margin: 0 0 1.467em 1.467em; }
	.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter { margin: 0 auto 1.467em auto; }
	.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone { margin: 0 auto 1.467em 0; }
	.format_text img[align="left"] { margin-right: 1.467em; margin-bottom: 1.467em; }
	.format_text img[align="right"] { margin-bottom: 1.467em; margin-left: 1.467em; }
	.format_text img[align="middle"] { margin-bottom: 1.467em; }
	.format_text img.frame, .format_text .wp-caption { padding: 0.667em; border-width: 0.067em; }
	.format_text img.stack { margin-left: 1.467em; }
	.format_text .wp-caption p { font-size: 0.867em; line-height: 1.385em; margin-bottom: 0; }
	/*---:[ ad and miscellaneous "block" classes ]:---*/
	.format_text .ad { margin-left: 1.467em; }
	.format_text .ad_left { margin-right: 1.467em; }

	/*---:[ after-post elements ]:---*/
	.format_text .to_comments { font-size: 0.867em; line-height: 1.692em; margin-bottom: 1.692em; }
		.format_text .to_comments span { font-size: 1.692em; }
	.format_text .post_tags { font-size: 0.867em; line-height: 1.692em; margin-bottom: 1.692em; }

/*---:[ multimedia box ]:---*/

#custom_box { font-size: 1.3em; line-height: 1.538em; }

/*---:[ archive intro block ]:---*/
#archive_intro { padding-top: 2.2em; }

/*---:[ previous and next links ]:---*/
.prev_next { padding-top: 1.1em; padding-bottom: 1.1em; }
	.prev_next p { font-size: 1em; line-height: 2.2em; }
	.post_nav .previous { margin-bottom: 0.55em; }
	.post_nav a { font-size: 1.5em; line-height: 1.467em; }

/*---:[ comment area ]:---*/
#comments { margin-top: 4.4em; }
.comments_intro { margin-bottom: 1.1em; }
	.comments_intro p { font-size: 1.3em; line-height: 1.692em; }
		.comments_intro span { font-size: 1.692em; }
#comment_list, #trackback_list { margin-bottom: 4.4em; }
	dl#comment_list dt { padding-top: 1.8em; }
		dl#comment_list dt span { font-size: 1.3em; line-height: 1.692em; }
		dl#comment_list dt .comment_author { font-size: 1.7em; line-height: 1.294em; padding-right: 0.647em; }
			.avatar img { margin-left: 0.769em; }
		.comment_time { padding-right: 0.846em; }
		.comment_num { padding-left: 0.769em; }
			.comment_num a { font-size: 1em; line-height: 1.692em; padding: 0.077em 0.231em; }
	dl#comment_list dd { padding-top: 1.1em; }
		dl#comment_list dd p.reply a { font-size: 0.8em; line-height: 1.5em; }
			dl#comment_list dl dd p.reply { margin-bottom: 0; }
	dl#comment_list dl dt, dl#comment_list dl dd { padding-top: 0; }
	dl#comment_list dl dd .format_text { margin-bottom: 1.467em; }
#trackback_list { padding-top: 1.1em; list-style: none; }
	#trackback_list a { font-size: 1.5em; line-height: 1.467em; }
	#trackback_list span { font-size: 1.3em; line-height: 1.692em; }
	#comment_nav_2 { margin-top: -4.4em; margin-bottom: 4.4em; }
.comments_closed { margin-top: 4.4em; margin-bottom: 2.2em; }

/*---:[ comment form styles ]:---*/
#respond { margin-bottom: 4.4em; }
#respond_intro { margin-bottom: 1.1em; }
	#respond_intro p { font-size: 1.8em; line-height: 1.222em; }
	#cancel-comment-reply-link { font-size: 1.1em; line-height: 1em; padding: 0.545em 0.727em; border-width: 0.182em; }
.login_alert { margin-top: 4.4em; margin-bottom: 2.2em; padding: 1.1em; }
#commentform { padding-top: 1.1em; }
	#commentform p, .login_alert p { font-size: 1.5em; line-height: 1.467em; }
	#commentform p.comment_box { line-height: 0.733em; }
		#commentform label { padding-left: 0.733em; }
		#commentform textarea { height: 11.733em; line-height: 1.467em; }
		#commentform span.allowed { width: 97.3%; padding-top: 0.467em; padding-bottom: 0.467em; border-width: 0 0.067em 0.067em 0.067em; }
			#commentform span.allowed span { font-size: 0.867em; line-height: 1.692em; padding: 0 0.538em; }
	/* Support for the highly-recommended Subscribe to Comments Plugin */
	#commentform p.subscribe-to-comments { font-size: 1.5em; }
		#commentform p.subscribe-to-comments label { font-size: 1em; }

/*---:[ sidebar styles ]:---*/
.sidebar { }
#column_wrap .sidebar ul.sidebar_list { padding-top: 2.2em; }
	li.widget { font-size: 1.4em; line-height: 1.429em; margin-bottom: 2.857em; }
	li.tag_cloud { line-height: 1.714em; }
		li.widget p { margin-bottom: 1.429em; }
		li.widget abbr, li.widget acronym { font-size: 0.857em; }
		li.widget code { font-size: 0.929em; }
			li.widget ul li { margin-bottom: 0.714em; }
				li.widget li ul { margin: 0.714em 0 0 1.429em; }
	/*---:[ widget box styles ]:---*/
	li.widget .widget_box { padding: 0.714em; border-width: 0.071em; }
	/*---:[ google custom search ]:---*/
	li.thesis_widget_google_cse form input[type="submit"] { font-size: 1em; margin-top: 0.429em; padding: 0.143em 0.214em; }
	/*---:[ calendar widget ]:---*/
	#calendar_wrap a { padding: 0.071em; }
	#calendar_wrap a:hover { padding: 0.071em; }
		table#wp-calendar caption { font-size: 0.857em; line-height: 1.833em; }
		table#wp-calendar th { font-size: 0.857em; line-height: 1.833em; padding-top: 0.083em; }
		table#wp-calendar td { line-height: 1.571em; }
		table#wp-calendar td#next, table#wp-calendar td#prev { font-size: 0.857em; line-height: 1.833em; }
		table#wp-calendar td#next { padding-right: 0.5em; }
		table#wp-calendar td#prev { padding-left: 0.5em; }

/*---:[ form inputs ]:---*/
input, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.format_text input, #commentform input, #commentform textarea { padding: 0.2em; border-width: 0.067em 0.067em 0.067em 0.067em; }
#commentform textarea { width: 96%; }
.format_text input.form_submit, #commentform .form_submit { font-size: 1.133em; padding: 0.294em 0.235em; }
.sidebar .text_input, .sidebar .form_submit { padding: 0.286em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.sidebar input[type="text"], .sidebar input[type="submit"] { padding: 0.286em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*---:[ footer styles ]:---*/
#footer p { font-size: 1em; line-height: 1.8em; }
ul.sidebar_list { padding-top: 2.2em; }

/*---:[ teaser styles ]:---*/
.teaser h2 { font-size: 2em; line-height: 1.3em; }
.teaser .format_teaser { font-size: 1.5em; line-height: 1.467em; margin-top: 1.467em; margin-bottom: 1.467em; }
.teaser .teaser_author, .teaser .teaser_category, .teaser .teaser_date, .teaser .teaser_comments, .teaser .edit_post { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.teaser .teaser_author { font-size: 1.2em; line-height: 1.667em; }
.teaser .teaser_category { font-size: 1.2em; line-height: 1.667em; }
.teaser .teaser_date { font-size: 1.2em; line-height: 1.667em; }
.teaser .teaser_comments { font-size: 1.2em; line-height: 1.667em; }
.teaser .teaser_link { font-size: 1.5em; line-height: 1.467em; }
.teaser .post_tags { font-size: 1.2em; line-height: 1.833em; }
.teaser .edit_post { padding-left: 0.8em; }

/*---:[ thumbnails ]:---*/
.teaser .post_image_link img.alignleft { margin-right: 2.2em; margin-bottom: 2.2em; }
.teaser .post_image_link img.alignright { margin-left: 2.2em; margin-bottom: 2.2em; }
.teaser .post_image_link img.aligncenter { margin-bottom: 2.2em; }
.teaser .post_image_link img.alignnone { margin: 0 auto 2.2em 0; }
.teaser .post_image_link img.frame { padding: 1em; border-width: 0.1em; }
.teaser .format_teaser .post_image_link img.alignleft { margin-right: 0.733em; margin-bottom: 0; }
.teaser .format_teaser .post_image_link img.alignright { margin-left: 0.733em; margin-bottom: 0; }
.teaser .format_teaser .post_image_link img.aligncenter { margin-bottom: 1.467em; }
.teaser .format_teaser .post_image_link img.frame { padding: 0.333em; border-width: 0.067em; }

/*---:[ layout colors ]:---*/
body { color: #333333; background: #EEEEEE; }
.full_width > .page { background: #EEEEEE; }
a, h2 a:hover, #logo a:hover { color: #AE2525; }
#logo, #logo a { color: #AE2525; }
#tagline { color: #888888 }
h1, h2, h2 a { color: #232323; }
.format_text h2, .format_text h3, .format_text h4, .format_text h5, .format_text h6 { color: #232323; }
.headline_meta, .headline_meta a, .teaser_author, .teaser_date, .teaser .edit_post, .teaser_author a, .teaser_comments, .teaser_category, .teaser .edit_post a { color: #888888; }
.headline_meta a:hover, .teaser_author a:hover, .teaser_comments:hover, .teaser_category:hover, .teaser .edit_post a:hover { color: #333333; }
code, pre { color: #232323; }
.sidebar { color: #232323; }
#multimedia_box { color: #111111; }
.image_box { background: #EEEEEE; }
.video_box { background: #000000; }
.custom_box { background: #EEEEEE; }
#footer, #footer a { color: #FFFFFF; }
#footer a:hover { color: #333333; }

/*---:[ nav colors ]:---*/
.menu, .menu a, .menu li ul { border-color: #D5D5D5; }
.menu .current a, .menu .current-cat a, .menu .current-menu-item a { border-bottom-color: #FFFFFF; }
.menu ul .current a, .menu ul .current-cat a, .menu .current ul a, .menu .current-cat ul a, .menu ul .current-menu-item a { border-bottom-color: #D5D5D5; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color: #223322; background: #FFFFFF; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover { color: #AE2525; background: #FFFFFF; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover { color: #999999; background: #FFFFFF; }
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a { color: #AE2525; background: #FFFFFF; }


/*---:[ border package ]:---*/
#header, .post_box, .teasers_box, #footer, .image_box, .custom_box, #feature_box, #archive_intro, .prev_next, #comment_nav_2 { border-width: 0; }

/*---:[ custom header image ]:---*/
#header { height: 8.6em; padding: 0; background-image: url('http://www.boundaryscan.net/wp-content/uploads/2012/11/bo4.png'); background-repeat: no-repeat; background-size: 23.2em 8.6em; }
#logo a { display: block; width: 6.444em; height: 2.389em; text-indent: -9999px; outline: none; }/**
 * Edit this file at your own risk.
 * When MD gets updates, this file will almost always get overwrriten.
 *
 ***** It's recommended you put your own CSS in the custom.css file.
 *
 * To override any CSS below, be sure to use the .custom class. ex:
 * .custom #sidebars { . . . }
 */

/*---:[ global ]:---*/

a {
	outline: none;
	text-decoration: none
}

ul { list-style: square }

.last { margin-right: 0!important /* woops */ }


/*---:[ buttons ]:---*/

.button,
#cancel-comment-reply-link,
.custom input[type="submit"] {
	border: 1px solid rgba(0, 0, 0, .25);
	color: #fff;
	display: inline-block;
	padding: 10px 14px;
	text-shadow: 1px -1px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25)
}
	.button:hover,
	#cancel-comment-reply-link:hover,
	input[type="submit"]:hover {
		color: #fff;
		opacity: .8
	}


/* red */

.red,
#cancel-comment-reply-link,
.menu-red {
	background: #c60000;
	background: linear-gradient(top, #c60000 0%, #b20000 100%);
	background: -moz-linear-gradient(top, #c60000 0%, #b20000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c60000), color-stop(100%, #b20000));
	background: -webkit-linear-gradient(top, #c60000 0%, #b20000 100%)
}


/* green */

.button.green,
input[type="submit"],
.menu-green {
	background: #30a146;
	background: linear-gradient(top, #30a146 0%, #249334 100%);
	background: -moz-linear-gradient(top, #30a146 0%, #249334 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #30a146), color-stop(100%, #249334));
	background: -webkit-linear-gradient(top, #30a146 0%, #249334 100%)
}


/* orange */

.button.orange,
#commentform input.form_submit,
.menu-orange {
	background: #f99015;
	background: linear-gradient(top, #f99015 0%, #f76c0f 100%);
	background: -moz-linear-gradient(top, #f99015 0%, #f76c0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f99015), color-stop(100%, #f76c0f));
	background: -webkit-linear-gradient(top, #f99015 0%,#f76c0f 100%)
}


/* blue */

.button.blue,
.menu-blue {
	background: #16a4c8;
	background: linear-gradient(top, #16a4c8 0%, #1086b6 100%);
	background: -moz-linear-gradient(top, #16a4c8 0%, #1086b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #16a4c8), color-stop(100%, #1086b6));
	background: -webkit-linear-gradient(top, #16a4c8 0%, #1086b6 100%)
}


/* gray */

.button.gray,
.menu-md {
	background: #dadada;
	background: -moz-linear-gradient(top, #dadada 0%, #cdcdcd 100%);
	background: -o-linear-gradient(top, #dadada 0%,#cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#cdcdcd));
	background: -webkit-linear-gradient(top, #dadada 0%,#cdcdcd 100%);
	background: linear-gradient(top, #dadada 0%,#cdcdcd 100%)
}


/* dark */

.button.dark,
.menu-dark {
	background: #464646;
	background: linear-gradient(top, #464646 0%, #343434 100%);
	background: -moz-linear-gradient(top, #464646 0%, #343434 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #464646), color-stop(100%, #343434));
	background: -webkit-linear-gradient(top, #464646 0%, #343434 100%)
}


/*---:[ forms ]:---*/

.custom input[type="text"],
.custom input[type="email"],
textarea {
	background: #fff;
	border: 0;
	font-size: 1em;
	padding: .8em
}
	input[type="text"].name {
		background: #fff url(md/images/name.png) no-repeat .8em center;
		padding-left: 2.5em
	}
	input[type="text"].email,
	input[type="email"].email {
		background: #fff url(md/images/email.png) no-repeat .8em center;
		padding-left: 2.5em
	}

input[type="submit"] {
	cursor: pointer;
	font-size: 1em;
	width: auto
}


/*---:[ alignments ]:---*/

.aligncenter,
.center {
	clear: both;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto
}

.alignnone,
img.block {
	clear: both;
	display: block
}

img.frame { background: #eee }

img.stack { clear: none!important /* woops */ }

img[align="middle"] {
	clear: both;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto
}


/*---:[ header ]:---*/

#logo { font-weight: normal }


/*---:[ menus ]:---*/

.menu {
	list-style: none;
	position: relative;
	width: auto;
	z-index: 99999
}
	.menu ul {
		list-style: none;
		position: absolute;
		visibility: hidden;
		z-index: 99999
	}
		.menu ul ul {
			position: absolute;
			top: 0
		}
		.menu ul li { clear: both }
		.menu ul a { width: auto }
	.menu li {
		float: left;
		position: relative
	}
	.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 }

.sub-menu {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}


/* header menu */

#header .menu a {
	background: none;
	letter-spacing: normal;
	text-transform: none
}


/* header sub menu */

#header .sub-menu {
	background: #fff;
	border: 1px solid #d5d5d5;
	border-top: 0;
	z-index: 9999;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}
	#header .sub-menu li { margin: 0 }
	#header .sub-menu a { border-bottom: 1px solid rgba(0, 0, 0, .2) }
	#header .sub-menu a:hover {
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
	}


/* main menu */

.main-menu {
	float: left;
	position: relative;
	z-index: 10
}
	.custom .main-menu .current_page_item > a,
	.custom .main-menu .current-menu-parent > a,
	.custom .main-menu li > a:hover { background: none; opacity: .4 }
	.main-menu > li:first-child { border-left: 0 }
	.main-menu > li:last-child {
		border-right: 0;
		margin: 0
	}
	.main-menu li a {
		background: none;
		display: block;
		font-weight: 500;
		letter-spacing: normal;
		text-transform: none
	}
		.main-menu li a:hover {
			background: none;
			color: #fff
		}
		.main-menu li a span {
			display: block;
			font-size: .9em;
			font-weight: normal
		}
	.main-menu .sub-menu { z-index: 999em }
		.main-menu .sub-menu a:hover {
			background: none;
			opacity: .4
		}


/*---:[ content ]:---*/

#column_wrap { float: left }

.post_box,
#archive_intro {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	margin: 0;
	position: relative
}

#archive_intro h1 { margin-bottom: 0 }


/* headline area */

.headline_area { position: relative }

.twitter_byline {
	background: url(md/images/twitter.png) no-repeat left center;
	margin-left: .5em;
	padding-left: 1.8em
}

.headline_meta a { color: #444 }


/* headlines */

.format_text h3 {
	font-size: 24px;
	line-height: 34px;
	margin: 33px 0 11px
}

.format_text h4 {
	font-size: 19px;
	font-weight: normal;
	line-height: 29px;
	margin: 33px 0 11px
}

.format_text h5,
.format_text h6 {
	font-size: 13px;
	letter-spacing: 2px;
	line-height: 19px;
	margin-bottom: 8px;
	text-transform: uppercase
}


/* note, alert, blockquotes */
	
.custom .format_text .note {
	background: #eee;
	border: 1px solid #ddd;
	border-width: 1px 0
}

.custom .format_text .alert {
	background: #ffffed;
	border: 1px solid #ebebd0;
	border-width: 1px 0
}

.custom .format_text blockquote {
	background-image: url(md/images/blockquote.png);
	background-repeat: no-repeat;
	border: 1px solid rgba(0, 0, 0, .1);
	border-width: 1px 0;
	padding-left: 6em
}
	.format_text blockquote.right,
	.format_text blockquote.left {
		font-size: inherit;
		line-height: inherit;
		width: 35%
	}
	.format_text blockquote p { margin-bottom: 0 }


/* image captions */

.format_text .wp-caption {
	background-color: #eee;
	font-style: italic
}


/* code / pre */

.format_text code,
.format_text pre { background: #eee }

.format_text pre {
	clear: both;
	overflow: auto
}


/* forms */

#content_box input[type="text"],
#content_box input[type="email"],
#content_box textarea { border: 1px solid rgba(0, 0, 0, .3) }

.format_text input[type="text"],
.format_text input[type="email"] { margin-right: 1em }


/* share */

.headline_area .share {
	left: -9.5em;
	position: absolute;
	text-align: center;
	top: 0;
	width: 65px
}

.format_text .share p {
	float: left;
	margin: 0 1em 0 0
}


/* pagination */

.pagination {
	background: #eee;
	font-size: 1.4em;
	padding: 1em
}
	.pagination a {
		background: #fff;
		display: block;
		float: left;
		margin-right: 1em;
		padding: .5em .9em;
		border-radius: 30px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
	}
		.pagination a.current {
			color: #999;
			cursor: default
		}
		.pagination a:hover {
			background: #222;
			color: #fff
		}


/*---:[ comments ]:---*/

#comments {
	clear: both;
	margin: 0
}


/* comments intro */

.comments_intro {
	background: #f9f9f9;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	margin: 0;
	text-align: center;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .08)
}


/* comment */

#comment_list dd { border-bottom: 1px solid rgba(0, 0, 0, .1) }

#comment_list .avatar {
	float: left;
	margin-right: 1em
}
	dl#comment_list .avatar img {
		margin: 0;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px
	}

.comment_moderated {
	background: #17a80c;
	color: #fff;
	padding: 1em 0;
	text-align: center
}


/* commentform */

#commentform { border-top: 0 }
	#commentform p { padding-bottom: 1.467em }
	#commentform input[type="text"],
	#commentform input[type="email"] { width: 35% }
	#commentform textarea { width: 94% }
		#commentform input[type="text"],
		#commentform input[type="email"],
		#commentform textarea {
			border: 1px solid rgba(0, 0, 0, .1);
			padding: 1em;
			-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
			-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
			box-shadow: 1px 1px 1px rgba(0, 0, 0, .05)
		}
	#commentform span.required { color: #ae2525 }


/* respond box */

#respond_intro { margin-left: 0 }

#cancel-comment-reply-link {
	float: right;
	font-size: 1.4em
}


/* post nav */

.post_nav {
	border-top: 1px solid rgba(0, 0, 0, .1)
}
.post_nav p {
	color: #777;
	letter-spacing: 2px;
	text-transform: uppercase
}
	.post_nav p a {
		letter-spacing: normal;
		text-transform: none
	}


/*---:[ sidebar ]:---*/

li.widget:last-child { margin-bottom: 0 }

.sidebar_list ul { list-style: none }

.sidebar h3 {
	font-size: 24px;
	font-variant: normal;
	letter-spacing: normal;
	line-height: 34px
}


/* multimedia box */

#multimedia_box.image_box { background: none }


/* search */

.widget_search label {
	display: block;
	margin-bottom: .5em
}


/*---:[ block module ]:---*/

.block {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.467em; /* todo: make bottom spacing dynamic */
	padding-bottom: 1.467em /* todo: make bottom spacing dynamic */
}


/*---:[ testimonial/quotes module ]:---*/

/* global */

.quotes {
	background: #fff;
	padding: 1em;
	position: relative
}
	.quotes.featured {
		clear: both;
		margin: 0 3% 1.467em /* todo: make bottom spacing dynamic */
	}
		.quotes.featured .detail_box {
			margin-right: 5%;
			width: 15%
		}
		.quotes.featured .said_box { width: 80% }
	.quotes.left,
	.quotes.right {
		border: 0;
		margin: 0 3% 1.467em; /* todo: make bottom spacing dynamic */
		width: 38.0067%
	}
		.quotes.left .detail_box,
		.quotes.right .detail_box { width: 34% }
		.quotes.left .said_box,
		.quotes.right .said_box { width: 58% }
	.quotes .detail_box {
		float: left;
		margin-right: 8%;
		width: 24%
	}
		.quotes .detail_box .role {
			color: #777;
			display: block;
			font-style: italic;
		}
		.quotes .detail_box span { display: block }
	.quotes .said_box {
		float: left;
		width: 68%
	}


/* widget */

.widget.quotes:before {
	border: 15px solid;
	border-color: rgba(0, 0, 0, .2) transparent transparent rgba(0, 0, 0, .1);
	bottom: -30px;
	content: '';
	height: 0;
	right: 40px;
	position: absolute;
	width: 0
}
.widget.quotes:after {
	border: 14px solid;
	border-color: #fff transparent transparent #fff;
	bottom: -27px;
	content: '';
	height: 0;
	position: absolute;
	right: 41px;
	width: 0
}


/*---:[ optin module ]:---*/

/* post */

.post_optin {
	background: #eee;
	margin-bottom: 1.467em; /* todo: make bottom spacing dynamic */
	padding: 1em;
	text-align: center
}
	.post_optin.left {
		margin-right: 1.467em; /* todo: make right spacing dynamic */
		width: 40%
	}
	.post_optin.right {
		margin-left: 1.467em;
		width: 40%
	}
	.post_optin input[type="text"],
	.post_optin input[type="email"] { margin-bottom: 1em }


/* widget */

.social_proof {
	background: url(md/images/blockquote.png) no-repeat top left;
	margin: 0;
	text-align: center
}
	.social_proof cite {
		color: #777;
		display: block;
		margin-top: 1em
	}

.optin-module input[type="submit"] {
	margin-bottom: 1em;
	width: 100%
}


/*---:[ popular articles module ]:---*/

.popular-articles ul {
	background: #fff;
	padding: 1em
}
	.popular-articles li {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		margin-bottom: 1em;
		padding-bottom: 1em
	}
		.popular-articles li:last-child {
			border: 0;
			margin: 0;
			padding: 0
		}
		.popular-articles li span {
			background: url(md/images/comment-bubble.png) no-repeat .3em bottom;
			color: #333;
			font-size: .9em;
			font-weight: bold;
			margin-left: .3em;
			padding-left: 1.8em
		}


/*---:[ affiliate module ]:---*/


/* global */

.aff-module h3 {
	background: #ae2525;
	color: #fff;
	font-size: 1.2em;
	margin: 0 -7px -1px -7px;
	padding: .3em;
	position: relative;
	text-align: center
}
	.aff-module h3:before {
		border-width: 8px 0 0 8px;
		left: 0
	}
	.aff-module h3:after {
		border-width: 8px 8px 0 0;
		right: 0
	}
	.aff-module h3:before,
	.aff-module h3:after {
		border-color: #891818 transparent transparent transparent;
		border-style: solid;
		bottom: -8px;
		content: "";
		display: block;
		position: absolute
	}

.aff-box {
	background: #fff;
	padding: 1em 1em 0
}

.aff-feat-image {
	float: left;
	margin-right: 5%;
	width: 27%;
}

.aff-desc {
	float: left;
	width: 68%
}
	.aff-desc .button {
		padding: .4em .6em
	}

.aff-name {
	display: block;
	font-weight: bold;
	margin-bottom: .3em
}


/*---:[ orb module ]:---*/

.orb {
	background: #8c1414 url(md/images/textures/cage.png);
	border: 1px solid #520000;
	height: 200px;
	margin: 0 auto 22px;
	padding: 10px 5px 0;
	width: 200px;
	-moz-border-radius: 106px;
	-webkit-border-radius: 106px;
	border-radius: 106px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3)
}
	.orb h3 {
		color: #fff;
		font-size: 19px;
		line-height: 27px
	}

.orb_content {
	background: #a61d25 url(md/images/textures/soft_noise.png);
	border: 1px solid #520000;
	color: #fff;
	height: 110px;
	margin: 0 auto;
	padding: 40px 20px;
	text-shadow: 1px 1px 0 #520000;
	width: 150px;
	border-radius: 96px;
	-moz-border-radius: 96px;
	-webkit-border-radius: 96px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25)
}
	.orb_content a {
		color: #fff;
		opacity: .7
	}
		.orb_content a:hover {
			color: #fff;
			opacity: .4
		}


/*---:[ landing page ]:---*/

.landing #header {
	background-position: center;
	text-align: center
}
	.landing #header #logo a { margin: 0 auto }

.custom .no_sidebars .post_box { margin: 0 }


/*---:[ footer ]:---*/

#footer ul,
#footer ol { margin: 0 0 1.429em 1.429em /* todo: make bottom/left spacing dynamic */ }
#footer li { margin-bottom: .5em }
#footer p { line-height: 1.429em; margin-bottom: 1.429em /* todo: make line height/ bot. margin dynamic */ }


/* copyrights */

#footer_copy {
	clear: both;
	font-size: 1.4em;
	line-height: 1.5em
}
	#footer_copy span {
		float: right;
		text-align: right
	}


/*---:[ page leads ]:---*/

#lead_area h2 {
	font-size: 3.3em;
	line-height: 1.424em;
	margin-bottom: 11px
}

#lead_area .sub {
	color: #666;
	font-size: 1.5em;
	line-height: 1.6em;
	margin-bottom: 1.6em
}

#lead_area input[type="text"],
#lead_area input[type="email"] { margin: 0 1em 1em 0 }

.full_width_lead,
.table_chart_lead,
.orb_area_lead {
	border-top: 1px solid rgba(0, 0, 0, .2)	
}


/*---:[ standard page lead ]:---*/

#standard_lead,
#column_lead { border-bottom: 1px solid rgba(0, 0, 0, .2) }


/*---:[ full-width page lead ]:---*/

.custom .full_width_lead {
	background: #ddd url(md/images/textures/soft_noise.png);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, .4);
	-webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .4);
	box-shadow: inset 0 0 1px rgba(255, 255, 255, .4)
}


/*---:[ 3 column page lead ]:---*/

#column_lead .format_text {
	float: left;
	margin-right: 5%;
	width: 30%
}


/*---:[ feature box page lead ]:---*/

.feature_dark { background: #333 }

.feature_red { background: #b71826 }
	.feature_red .ribbon { background-position: 0 -390px }

#feature_box {
	background: none;
	color: #fff;
	position: relative
}
	.custom #feature_box.spacing { padding-left: 21em }
	#feature_box .ribbon {
		background-image: url(md/images/ribbon.png);
		display: block;
		font: 2.1em/1.333em 'Lobster', cursive;
		height: 110px;
		padding: 10px 20px;
		position: absolute;
		text-align: center;
		text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
		top: 0;
		width: 120px
	}
	#feature_box a { color: #999 }


/*---:[ table page lead ]:---*/

/* global */

.table_chart_lead .light {
	margin-top: 2em;
	z-index: 1
}

.table_chart_lead .dark {
	margin: 0 -1%;
	z-index: 2
}

.table_chart_lead .dark,
.table_chart_lead .light {
	float: left;
	padding: 1%;
	position: relative;
	width: 32%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.table_chart_lead .format_text {
	padding: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}


/* dark */

#dark_lead .dark { background-color: #1e1e1e }
	#dark_lead .dark .format_text { background-color: #2c2c2c }

#dark_lead .light { background-color: #2f2f2f }
	#dark_lead .light .format_text { background-color: #313131 }

#dark_lead .dark,
#dark_lead .light { background-image: url(md/images/textures/light_stripes.png) }

#dark_lead .format_text {
	background-image: url(md/images/textures/hard_noise.png);
	border: 1px solid #111;
	color: #fff;
	padding: 20px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .09) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .09) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .09) inset
}

#dark_lead input[type="text"],
#dark_lead input[type="email"],
#dark_lead .button { border: 1px solid rgba(0, 0, 0, .8) }


/* light */

#light_lead .dark { background-color: #bfbfbf }
	#light_lead .dark .format_text { background-color: #c9c9c9 }

#light_lead .light { background-color: #d9d9d9 }
	#light_lead .light .format_text { background-color: #e9e9e9 }

#light_lead .dark,
#light_lead .light { background-image: url(md/images/textures/dark_stripes.png) }

#light_lead .format_text {
	background-image: url(md/images/textures/soft_noise.png);
	border: 1px solid rgba(0, 0, 0, .3);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset
}


/*---:[ orbs page lead ]:---*/

#orb_lead .format_text {
	float: left;
	margin-right: 5%;
	width: 30%
}


/*---:[ landing page ]:---*/

.landing #header {
	background-position: center;
	text-align: center
}
	.landing #header #logo a { margin: 0 auto }

.landing #footer_copy span {
	display: block;
	float: none;
	text-align: center
}


/*---:[ shared styles ]:---*/

.clear:after,
.full_width .page:after,
.menu:after,
#menu_area:after,
#content_box:after,
#column_wrap:after,
#sidebars:after,
.post_box:after,
.teasers_box:after,
.pagination:after,
dl#comment_list dt:after,
#footer:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.select-menu,
span.bracket { display: none }

.menu a,
.comment_time { display: block }

.menu li.button,
#commentform { padding: 0 }

.main-menu .sub-menu li,
#comment_list dt,
#comment_list dl dd .format_text,
#comment_list dl dd.bypostauthor > .format_text,
#comment_list .children dd,
#comment_list dd #respond,
#respond { border: 0 }

.alignleft,
img[align="left"],
.left,
.drop_cap,
.teaser,
.prev_next p.previous
.main-menu li {
	clear: left;
	float: left
}

.alignright,
.right,
img[align="right"],
.teaser_right,
.prev_next p.next {
	clear: right;
	float: right
}

.headline_area .share p,
.optin-module input[type="text"],
.optin-module input[type="email"] { margin-bottom: 1em }

#header .menu li.button a,
#fat_footer a.button,
.main-menu li a,
.main-menu .sub-menu li a,
#dark_lead h3,
#dark_lead h4,
#dark_lead h5,
#dark_lead h6,
#feature_box h3,
#feature_box h4,
#feature_box h5,
#feature_box h6,
#feature_box .ribbon a,
.feature_red #feature_box .format_text a:hover,
#footer .button:hover { color: #fff }

a:hover,
.comments_intro p,
#commentform label,
.headline_meta a:hover,
.comment_time a,
#footer a:hover { color: #777 }

#footer a,
.feature_red #feature_box .format_text a,
#feature_box a:hover,
#feature_box .ribbon a:hover {
	color: #ffbbbb
}

.widget.orb-widget,
.landing .headline_area,
.landing #footer { text-align: center }

.post_optin h3,
.post_optin h4,
.note_box h3,
.note_box h4,
.alert_box h3,
.alert_box h4,
#after_post h3,
#after_post h4,
#lead_area h3,
#lead_area h4 { margin-top: 0 }

.popular-articles ul,
.quotes,
.aff-box {
	border: 1px solid rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 4px rgba(0, 0, 0, .1)
}

input,
textarea,
.button,
#cancel-comment-reply-link {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.table_chart_lead,
.orb_area_lead {
	background: #f9f9f9 url(md/images/textures/soft_noise.png);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	text-align: center;
	-moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, .8);
	-webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .8);
	box-shadow: inset 0 0 1px rgba(255, 255, 255, .8)
}

/*---:[ spacing adjustments ]:---*/
#header, #feature_box { padding: 0 2.2em }
.post_box, #archive_intro, #lead_area .clear { padding: 2.2em }
.main-menu { padding: 0 1.1em }
#lead_area .clear, #archive_intro, .prev_next { padding: 2.2em }
.headline_meta { margin-top: 11px }
.custom .format_text .note, .custom .format_text .alert, .format_text blockquote { margin-left: -22px; margin-right: -22px; padding: 22px }
.format_text blockquote { background-position: 22px 22px }
.format_text blockquote.left { margin-right: 22px }
.format_text blockquote.right { margin-left: 22px }
.format_text blockquote.right, .format_text blockquote.left { background-position: 11px 22px; padding: 22px }
.format_text .wp-caption p { margin: 11px }
.comments_intro { padding: 1.1em 2.2em }
dl#comment_list dt { padding: 2.2em 2.2em 0 }
dl#comment_list .format_text { padding: 11px 11px 0 }
dl#comment_list dl dt, dl#comment_list dl dd { padding-top: 1.1em }
#respond { margin-top: 2.2em }
#respond, #comment_list dd #respond { padding-left: 2.2em; padding-right: 2.2em }
.sidebar ul.sidebar_list { list-style: none; padding: 2.2em }
#multimedia_box { padding: .2em 2.2em 0 }
#footer { padding: 3.3em 2.2em }
#feature_box .ribbon { left: 22px }

/*---:[ background pattern ]:---*/
body.pattern-md { background-image: url(md/images/textures/pattern-md.png) }

/*---:[ full-width framework ]:---*/
.full_width > .page { background: transparent }
#header_area { background: #fff url(md/images/textures/soft_shadow.png) repeat-x bottom; -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2); box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2) }
#content_box { margin: 3.3em 0 }
#content { background: #fff; border: 1px solid rgba(0, 0, 0, .3); margin: -1px; -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2); box-shadow: 0 0 4px rgba(0, 0, 0, .2) }
.post_box, #archive_intro { background: url(md/images/textures/soft_shadow.png) repeat-x bottom }
#footer_area { background: #333 url(md/images/textures/soft_noise.png) }

/*---:[ logo ]:---*/
#header { background: none; height: auto; position: relative }
#logo a { background: url(http://www.boundaryscan.net/wp-content/uploads/2012/11/bo4.png) no-repeat 50% 50% }
#header .menu { position: absolute; right: 2.2em; top: 2.4571428571429em; width: auto }

/*---:[ main menu ]:---*/
.menu-md { border: 1px solid rgba(0, 0, 0, .2); border-width: 1px 0; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3) }
.menu-md ul > li { border-left: 1px solid rgba(255, 255, 255, .25); border-right: 1px solid rgba(0, 0, 0, .25) }
.full_width_lead, .table_chart_lead, .orb_area_lead { border-top: 0 }
.feature_box_lead { margin-top: -1px }
#menu_area.menu-md a, #menu_area.menu-md .sub-menu a { color: #232323 }
.main-menu .sub-menu { background: #cdcdcd }

/*---:[ fat footer ]:---*/
#fat_footer { border-bottom: 1px solid rgba(0, 0, 0, .2); margin-bottom: 3.3em }
#fat_footer .widget { font-size: 1.4em; margin-bottom: 22px }
#fat_footer .quotes { color: #232323 }
#fat_footer .quotes:before { border-color: #222 transparent transparent #222 }
#footer .aff-module h3 { margin-bottom: 0 }
#footer .aff-box { border: 1px solid rgba(0, 0, 0, .8) }
#footer .aff-desc { color: #222 }
#footer .aff-desc .button:hover { color: #fff }
#fat_footer .social_proof { background-image: none }
#fat_footer .popular-articles ul { margin-left: 0 }
#fat_footer .popular-articles a { color: #ae2525 }
#fat_footer h3 { font-size: 20px; line-height: 28px; margin-bottom: 11px }
#fat_footer .button, #fat_footer input { border: 1px solid rgba(0, 0, 0, .7) }
.column_wrap { float: left; margin: 0 5% 2.2em 0; width: 30% }
.custom .last { margin-right: 0 } /* meh */

/*---:[ landing page ]:---*/
.landing .full_width .page, .landing #container { width: 66.4em }

/*---:[ responsive resets ]:---*/

@media screen and (max-width: 1148px) {
	img { height: auto!important /* woops */ }
	img, iframe, object { max-width: 100%!important /* woops */ }
	#header #logo a { height: auto; padding: 17.2px 0; max-width: 100%; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover }
	.custom .full_width .page, .custom #container { width: 100% }
	#content { width: 57.839721254355% }
	#sidebars { width: 21.080139372822% }
	#sidebar_1 { width: 100% }
	#sidebar_2 { width: 100% }
	.sidebar input[type="text"], .sidebar input[type="email"], .column_wrap input[type="text"], .column_wrap input[type="email"] { width: 80%!important /* woops */ }
	.landing #content { border-left: 0; border-right: 0 }
	.teasers_box { margin: 0 5%; width: 90% }
	.teaser { margin-right: 5%; width: 45% }
	.teaser_right { margin: 0 }
}
@media screen and (max-width: 1148px) {
	#column_wrap { width: 78.919860627178% }
	.custom #content { width: 73.289183222958% }
	.custom #sidebar_1 { width: 26.710816777042% }
}
@media screen and (max-width: 883.07692307692px) {
#column_wrap, .custom #content, .custom #sidebar_1 { float: none; width: 100% }
#sidebars { clear: both }
}

@media screen and (max-width: 956.66666666667px) {
	.custom #menu_area .main-menu { margin-right: 1px; padding: 0 }
	.main-menu .sub-menu { border: 1px solid rgba(0, 0, 0, .3); border-width: 0 1px 1px; box-shadow: 0 0 5px rgba(0, 0, 0, .3) }
	#menu_area .menu > li { border: 1px solid rgba(0, 0, 0, .1); border-width: 0 1px 1px 0; margin-right: -1px; text-align: center; width: 25% }
	#menu_area { border-bottom: 0 }
	#menu_area .menu > li a { padding: .8em 0 }
	#menu_area .menu li > a:hover { background: rgba(0, 0, 0, .8); color: #fff }
	#menu_area .menu, #menu_area .menu > li a span { float: none; margin: 0; text-shadow: none }
	#searchform { float: none; padding-bottom: 1.1em; text-align: center }
	.teasers_box { padding: 0 }
	.teasers_box.top { padding-top: 2.2em }
	.teaser { float: none; padding-bottom: 2.2em; width: 100% }
	#footer_copy { text-align: center }
	.custom #footer_copy span { float: none; text-align: center }
}

@media screen and (max-width: 883.07692307692px) {
	input[type="submit"] { width: auto!important }
	#logo a { margin: 0 auto; text-align: center }
	.menu-wrapper { background: #222; display: none; height: 50px; z-index: 9999 }
	.menu-wrapper:after { content: "Navigate..."; color: #fff; font-size: 1.4em; font-weight: bold; opacity: .6; position: absolute; left: 1.1em; top: 1em }
	[href="#open"] { background: #ae2525 url(md/images/open.png) no-repeat center center; display: inline-block }
	[href="#close"] { background: #ae2525 url(md/images/close.png) no-repeat center center }
	[href="#open"], [href="#close"] { height: 3em; padding: 1em 2.5em; position: absolute; right: 0; top: 0 }
	#open, .custom .menu-wrapper, .custom #open:target .menu { display: block }
	#open { margin: 0 -2.2em }
	#open:target [href="#close"] { display: inline-block }
	#header .menu, [href="#close"], #open:target [href="#open"] { display: none }
	#open ul { height: 0; opacity: 0 }
	#open:target ul { height: auto; opacity: 1 }
	#header .menu { background: #222; margin: 0; padding: 0; position: static; right: auto; top: auto }	#header .menu ul { position: static; visibility: visible }
	#header .menu ul, #header .menu ul li { width: auto }
	.custom #header .menu li { float: none; margin: 0 }
	#header .menu li:first-child a { margin-top: -1px }
	#header .menu li.button { background: transparent; border: 0; box-shadow: none; display: block }
	#header .menu li.button a { color: #fff; text-shadow: none }
	#header .menu a { border-top: 1px solid rgba(255, 255, 255, .2); color: #fff; padding: 1.1em }
	.custom #header .menu a:hover { color: rgba(255, 255, 255, .6) }
	.custom #header .sub-menu { background: none; border: 0; box-shadow: none }
	.custom #header .sub-menu li a:hover { box-shadow: none }
	.main-menu ul, .main-menu ul li { width: 100% }
	.custom .table_chart_lead .dark, .custom .table_chart_lead .light { float: none; width: 97.8% }
	.custom .table_chart_lead .light { margin-top: 0 }
	.custom .table_chart_lead .dark { margin: 2.2em 0 }
	.custom #orb_lead .format_text, .custom #column_lead .format_text { float: none; margin: 0; width: 100% }
	#content_box { margin: 0 }
	#content { border-left: 0; border-right: 0; float: none; margin: 0; width: 100%; box-shadow: none }
	#container { background: none }
	#container #header, #container #content { background: #fff }
	#sidebars { float: none; width: 100% }
	.sidebar input[type="text"], .sidebar input[type="email"], .column_wrap input[type="text"], .column_wrap input[type="email"] { width: auto!important /* woops */ }
	.custom #image_box img { margin: 2.2em auto }
	.column_wrap { float: none; margin-right: 0; width: 100% }
	#fat_footer .widget { margin-bottom: 55px }
}

@media screen and (max-width: 637.77777777778px) {
	.custom input[type="text"], .custom input[type="email"] { width: 80%!important }
	.custom .wp-caption, .custom img.alignleft, .custom img.left, .custom img.alignright, .custom img.right, .custom img[align="left"], .custom img[align="right"] { clear: both; display: block; float: none; margin-left: auto; margin-right: auto }
	.custom #menu_area .main-menu { margin-right: 2px }
	#menu_area .main-menu > li { width: 50% }
	#menu_area .menu li > a span { display: none } /* woops */
	.custom #feature_box.spacing { padding-left: 2.2em }
	.custom #feature_box .ribbon { margin: -22px auto 22px; position: static }
	#sidebar_1, #sidebar_2 { float: none; width: 100% }
}
