@import url(http://fonts.googleapis.com/css?family=Droid+Serif:regular,italic,bold,bolditalic|Droid+Sans:regular,bold);

*{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 ]:---*/
#container { width: 100.3em; margin: 0 auto; }
	#page { padding: 3.6em; }
		#header, #footer { padding-right: 1.2em; padding-left: 1.2em; }
		#content_box { width: 100%; }
		.no_sidebars { background: none !important; }
			
			#content { width: 63.7em; float: left; }
			.no_sidebars #content { width: 100%; }
				.post_box, .teasers_box, .full_width #content_box .page { margin: 0 2.5em 0 1.2em; }
					.full_width #content_box .page { width: auto; }
				.no_sidebars .post_box { margin: 0 1.2em; }
				.teasers_box { width: 60em; }
					.teaser { width: 28.8em; }
				#archive_intro, .prev_next { padding-right: 2.5em; padding-left: 1.2em; }
			#sidebars { width: 29.4em; border: 0; float: right; }
				.sidebar { width: 100%; }
				#sidebar_1 { border: 0; }
					.sidebar ul.sidebar_list { padding-right: 1.2em; padding-left: 1.2em; }
				
		
/*---:[ nav styles ]:---*/
.menu ul, .menu ul li { width: 17em; }
.menu ul ul, .menu :hover ul :hover ul { left: 17em; }
.menu li:hover ul, .menu a:hover ul { left: 0; }
.menu { border-width: 0 0 0 0; }


/*---:[ multimedia box elements ]:---*/
#multimedia_box { padding: 1.2em; }
	#image_box img { display: block; padding: 0.1em; border-width: 0.1em; }
	#image_box img.square { width: 26.6em; height: 26.6em; }
	#image_box img.four_by_three { width: 26.6em; height: 20em; }
	#image_box img.three_by_four { width: 26.6em; height: 35.5em; }
	#image_box img.three_by_two { width: 26.6em; height: 17.7em; }
	#image_box img.two_by_three { width: 26.6em; height: 39.9em; }
	#image_box img.five_by_four { width: 26.6em; height: 21.3em; }
	#image_box img.four_by_five { width: 26.6em; height: 33.3em; }
	#image_box img.sixteen_by_nine { width: 26.6em; height: 15em; margin: 0 auto; }
	#image_box img.nine_by_sixteen { width: 26.6em; height: 47.3em; margin: 0 auto; }
	#image_box img.two_by_one { width: 26.6em; height: 13.3em; }
	#image_box img.one_by_two { width: 26.6em; height: 53.2em; }

/*---:[ comments area ]:---*/
#comments { margin-right: 2.5em; margin-left: 0em; }
	.comments_intro, #respond_intro { margin-left: 1.2em; }
		dl#comment_list dt, #trackback_list { padding-right: 1.2em; padding-left: 1.2em; }
		dl#comment_list dd { padding-left: 1.2em; }
			dl#comment_list dd .format_text, dl#comment_list dd #respond { padding-right: 1.2em; }
		dl#comment_list dl dt { padding-left: 2.4em; border-width: 0 0 0 0.1em; }
		dl#comment_list dl dt.bypostauthor { padding-left: 2.3em; 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.063em; }
		dl#comment_list dl dd.bypostauthor > .format_text { padding-left: 1.4em; border-width: 0 0 0 0.125em; }
		dl#comment_list dl dd dl { padding-left: 2.4em; }
#commentform { padding-right: 2.5em; padding-left: 1.2em; }
.comments_closed, .login_alert { margin-left: 1.2em; }

/*---:[ content elements ]:---*/
body { font-family: Georgia, "Times New Roman", Times, serif; }
	#header { padding-top: 2.4em; padding-bottom: 2.4em; }
		.post_box { padding-top: 2.4em; }
			.headline_area { margin-bottom: 2.4em; }
		.teasers_box { padding-top: 2.4em; padding-bottom: 2.4em; }
		#multimedia_box { margin-bottom: 2.4em; }
	#footer { padding-top: 1.2em; padding-bottom: 1.2em; }

/*---:[ #header styles ]:---*/
#header #logo { font-size: 3.6em; line-height: 1.167em; }
#header #tagline { font-size: 1.5em; line-height: 1.4em; font-family: "Droid Sans", "Lucida Grande", Tahoma, sans-serif; }

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

.menu a { font-size: 1.4em; font-family: "Droid Serif", Calibri, "Times New Roman", serif; line-height: 1.286em; padding: 0.714em 0.857em; border-width: 0em; border-left-width: 0; }
.menu ul a { width: 10.429em; border-left-width: 0em; }

/*---:[ headlines ]:---*/
.headline_area h1, .headline_area h2, #archive_intro h1 { font-size: 3em; line-height: 1.267em; font-family: "Droid Serif", Calibri, "Times New Roman", serif; }
.format_text h2, .format_text h3, .format_text h4, .format_text h5, .format_text h6 { font-family: "Droid Serif", Calibri, "Times New Roman", serif; }
.format_text h2, .format_text h3 { font-size: 1.25em; line-height: 1.2em; margin: 1.8em 0 0.6em 0; }
.format_text h4 { font-size: 1em; }
.format_text h5 { font-size: 0.813em; }
.format_text h6 { font-size: 0.813em; }
.teaser h2 { font-family: "Droid Serif", Calibri, "Times New Roman", serif; }
.sidebar h3 { font-size: 1em; line-height: 1.333em; font-family: "Droid Sans", "Lucida Grande", Tahoma, sans-serif; margin-bottom: 0.667em; }
#archive_intro h1 { margin-bottom: 0.8em; }

/*---:[ bylines ]:---*/
.headline_meta { font-size: 1.4em; line-height: 1.571em; font-family: "Droid Serif", Calibri, "Times New Roman", serif; }
	.headline_meta .pad_left { padding-left: 0.786em; }

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

/*---:[ post content area ]:---*/
.format_text { font-size: 1.6em; line-height: 1.5em; }
	.format_text p { margin-bottom: 1.5em; }
		.format_text p.note, .format_text p.alert { padding: 0.563em 0.75em; }
	.format_text .drop_cap { font-size: 3.375em; line-height: 0.778em; padding: 0.037em 0.111em 0 0; }
	.ie6 .format_text .drop_cap { padding-right: 0.056em; }
	.format_text acronym, .format_text abbr { font-size: 0.813em; }
	.format_text code, .format_text pre { font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif; }
	.format_text code { font-size: 0.938em; }
	.format_text pre { font-size: 0.75em; line-height: 1.5em; margin-bottom: 2em; padding: 0.75em 1em; }
	.format_text sub, .format_text sup { line-height: 0.75em }
	.format_text ul { margin: 0 0 1.5em 1.5em; }
	.format_text ol { margin: 0 0 1.5em 1.5em; }
		.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol { margin: 0 0 0 1.5em; }
	.format_text dl { margin-bottom: 1.5em; }
		.format_text dd { margin-bottom: 1.5em; }
	.format_text blockquote { margin: 0 0 1.5em 0.75em; padding-left: 0.75em; }
		/*---:[ pullquotes ]:---*/
		.format_text blockquote.right, .format_text blockquote.left { width: 45%; font-size: 1.25em; line-height: 1.2em; }
		.format_text blockquote.right { margin: 0 0 1.2em 1.2em; }
		.format_text blockquote.left { margin: 0 1.2em 1.2em 0; }
	/*---:[ image handling classes ]:---*/
	.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { margin: 0 1.5em 1.5em 0; }
	.format_text img.right, .format_text img.alignright, .wp-caption.alignright { margin: 0 0 1.5em 1.5em; }
	.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter { margin: 0 auto 1.5em auto; }
	.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone { margin: 0 auto 1.5em 0; }
	.format_text img[align="left"] { margin-right: 1.5em; margin-bottom: 1.5em; }
	.format_text img[align="right"] { margin-bottom: 1.5em; margin-left: 1.5em; }
	.format_text img[align="middle"] { margin-bottom: 1.5em; }
	.format_text img.frame, .format_text .wp-caption { padding: 0.688em; border-width: 0.063em; }
	.format_text img.stack { margin-left: 1.5em; }
	.format_text .wp-caption p { font-size: 0.875em; line-height: 1.429em; margin-bottom: 0; }
	/*---:[ ad and miscellaneous "block" classes ]:---*/
	.format_text .ad { margin-left: 1.5em; }
	.format_text .ad_left { margin-right: 1.5em; }

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

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

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

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

/*---:[ previous and next links ]:---*/
.prev_next { padding-top: 1.2em; padding-bottom: 1.2em; }
	.prev_next p { font-size: 1em; line-height: 2.4em; }
	.post_nav .previous { margin-bottom: 0.6em; }
	.post_nav a { font-size: 1.6em; line-height: 1.5em; }

/*---:[ comment area ]:---*/
#comments { margin-top: 4.8em; }
.comments_intro { margin-bottom: 1.2em; }
	.comments_intro p { font-size: 1.4em; line-height: 1.714em; }
		.comments_intro span { font-size: 1.714em; }
#comment_list, #trackback_list { margin-bottom: 4.8em; }
	dl#comment_list dt { padding-top: 2em; }
		dl#comment_list dt span { font-size: 1.4em; line-height: 1.714em; }
		dl#comment_list dt .comment_author { font-size: 1.8em; line-height: 1.333em; padding-right: 0.667em; }
			.avatar img { margin-left: 0.714em; }
		.comment_time { padding-right: 0.857em; }
		.comment_num { padding-left: 0.714em; }
			.comment_num a { font-size: 1em; line-height: 1.714em; padding: 0.071em 0.214em; }
	dl#comment_list dd { padding-top: 1.2em; }
		dl#comment_list dd p.reply a { font-size: 0.813em; line-height: 1.385em; }
			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.5em; }
#trackback_list { padding-top: 1.2em; list-style: none; }
	#trackback_list a { font-size: 1.6em; line-height: 1.5em; }
	#trackback_list span { font-size: 1.4em; line-height: 1.714em; }
	#comment_nav_2 { margin-top: -4.8em; margin-bottom: 4.8em; }
.comments_closed { margin-top: 4.8em; margin-bottom: 2.4em; }

/*---:[ comment form styles ]:---*/
#respond { margin-bottom: 4.8em; }
#respond_intro { margin-bottom: 1.2em; }
	#respond_intro p { font-size: 1.9em; line-height: 1.263em; }
	#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.8em; margin-bottom: 2.4em; padding: 1.2em; }
#commentform { padding-top: 1.2em; }
	#commentform p, .login_alert p { font-size: 1.6em; line-height: 1.5em; }
	#commentform p.comment_box { line-height: 0.75em; }
		#commentform label { padding-left: 0.75em; }
		#commentform textarea { height: 12em; line-height: 1.5em; }
		#commentform span.allowed { width: 97.3%; padding-top: 0.438em; padding-bottom: 0.438em; border-width: 0 0.063em 0.063em 0.063em; }
			#commentform span.allowed span { font-size: 0.875em; line-height: 1.714em; padding: 0 0.5em; }
	/* Support for the highly-recommended Subscribe to Comments Plugin */
	#commentform p.subscribe-to-comments { font-size: 1.6em; }
		#commentform p.subscribe-to-comments label { font-size: 1em; }

/*---:[ sidebar styles ]:---*/
.sidebar { }
#column_wrap .sidebar ul.sidebar_list { padding-top: 2.4em; }
	li.widget { font-size: 1.5em; line-height: 1.333em; margin-bottom: 2.667em; }
	li.tag_cloud { line-height: 1.6em; }
		li.widget p { margin-bottom: 1.333em; }
		li.widget abbr, li.widget acronym { font-size: 0.867em; }
		li.widget code { font-size: 0.933em; }
			li.widget ul li { margin-bottom: 0.733em; }
				li.widget li ul { margin: 0.733em 0 0 1.333em; }
	/*---:[ widget box styles ]:---*/
	li.widget .widget_box { padding: 0.667em; border-width: 0.067em; }
	/*---:[ google custom search ]:---*/
	li.thesis_widget_google_cse form input[type="submit"] { font-size: 1em; margin-top: 0.4em; padding: 0.133em 0.2em; }
	/*---:[ calendar widget ]:---*/
	#calendar_wrap a { padding: 0.067em; }
	#calendar_wrap a:hover { padding: 0.067em; }
		table#wp-calendar caption { font-size: 0.8em; line-height: 1.833em; }
		table#wp-calendar th { font-size: 0.8em; line-height: 1.833em; padding-top: 0.083em; }
		table#wp-calendar td { line-height: 1.467em; }
		table#wp-calendar td#next, table#wp-calendar td#prev { font-size: 0.8em; 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: Georgia, "Times New Roman", Times, serif; }
.format_text input, #commentform input, #commentform textarea { padding: 0.188em; border-width: 0.063em 0.063em 0.063em 0.063em; }
#commentform textarea { width: 96%; }
.format_text input.form_submit, #commentform .form_submit { font-size: 1.125em; padding: 0.278em 0.222em; }
.sidebar .text_input, .sidebar .form_submit { padding: 0.267em; font-family: Georgia, "Times New Roman", Times, serif; }
.sidebar input[type="text"], .sidebar input[type="submit"] { padding: 0.267em; font-family: Georgia, "Times New Roman", Times, serif; }

/*---:[ footer styles ]:---*/
#footer p { font-size: 1.4em; line-height: 1.571em; }
ul.sidebar_list { padding-top: 2.4em; }

/*---:[ 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: "Droid Serif", Calibri, "Times New Roman", serif; }
.teaser .teaser_author { font-size: 1.4em; line-height: 1.429em; }
.teaser .teaser_category { font-size: 1.4em; line-height: 1.429em; }
.teaser .teaser_date { font-size: 1.4em; line-height: 1.429em; }
.teaser .teaser_comments { font-size: 1.4em; line-height: 1.429em; }
.teaser .teaser_link { font-size: 1.5em; line-height: 1.467em; }
.teaser .post_tags { font-size: 1.4em; line-height: 1.571em; }
.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: #272727; background: #EBEBEB; }
#page { background: #FFFFFF; }
a, h2 a:hover, #logo a:hover { color: #32A4D6; }
#logo, #logo a { color: #333333; }
#tagline { color: #897E61 }
h1, h2, h2 a { color: #272727; }
.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: #272727; }
code, pre { color: #111111; }
.sidebar { color: #888888; }
.sidebar h3 { color: #272727; }
#multimedia_box { color: #111111; }
.image_box { background: #EEEEEE; }
.video_box { background: #000000; }
.custom_box { background: #EEEEEE; }
#footer, #footer a { color: #666666; }
#footer a:hover { color: #272727; }

/*---:[ nav colors ]:---*/
.menu, .menu a, .menu li ul { border-color: #DDDDDD; }
.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: #DDDDDD; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color: #888888; 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: #CCCCCC; 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: #CCCCCC; background: #FFFFFF; }
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a { color: #CCCCCC; 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: 12.3em; padding: 0; background-image: url('http://www.thememorypage.net/wp-content/uploads/2012/10/cropped-memory_page22.jpg'); background-repeat: no-repeat; background-size: 93.1em 12.3em; }
#logo a { display: block; width: 25.861em; height: 3.417em; text-indent: -9999px; outline: none; }
/*---:[ page-width framework ]:---*/
body { padding-top: 3.6em }
#page { background: transparent url(kol/images/stripes/color-chronicl.gif) repeat-x; padding-top: .5em }
#header, #content_box { background-color: #FFFFFF }
.main-menu { margin: 0 -3.6em; padding: 0 3.6em }
.main-menu ul { margin-top: .9em }
#content_box { margin: 0 -3.6em; padding: 0 3.6em }
#footer { background-image: url(kol/images/stripes/color-chronicl.gif); background-repeat: repeat-x; margin: 0 -3.6em; padding: 4.8em 3.6em 0 }

/*---:[ spacing adjustments ]:---*/
#header, #feature_box { margin: 0 -3.6em; padding: 0 3.6em }
#tagline, .menu-wrap { margin-top: 41px }
#header .menu { margin-top: 12.3px }
.header-search { margin-top: 0.82em }
.headline_area img.alignnone { margin: 0 0 3.6em -4.8em }
#feature_box { padding: 3.6em }
.post_box, ul.sidebar_list, #column_wrap .sidebar ul.sidebar_list, #archive_intro { padding-top: 4.8em }
.headline_meta, #footer_copy { margin-top: 1.2em }
.format_text h3, .format_text h4 { margin-left: -48px; padding-left:43px }
.column_wrap .widget, #archives-search { margin-bottom: 3.6em }
.pagination { margin-left: -3.6em; padding: 1.2em 0 1.2em 3.6em }
.comments_intro, #respond_intro { margin-left: -3.6em; padding: 3.6em 0 0 3.6em }
dl#comment_list dt, dl#comment_list dd, #trackback_list { padding-left: 0; padding-right: 1.2em }
dl#comment_list > dd { margin-left: -3.6em; padding: 0 0 1.2em 3.6em }
dl#comment_list dd .format_text { padding-top: 1.2em }
#sidebar_2 .optin, #sidebar_2 .about-block { margin-right: -48px }
.optin_outer { padding: 36px 36px 24px }
.about-block { padding: 1em 36px 1em 1em }
#sidebar_1 .optin_outer, #footer .optin_outer { padding: 2.4em 1.2em }

/*---:[ chronicl styling ]:---*/
.pattern-chronicl { background-image: url(kol/images/patterns/pattern-chronicl.png) }
#feature_box, .optin, .comments_intro, dl#comment_list > dd { background-image: url(kol/images/stripes/color-chronicl.gif); background-repeat: repeat-x }
.main-menu, .menu ul { background-color: #f87e12 }
.main-menu a { background-color: #ffd6b3 }
.main-menu span { color: #f87e12 }

/*---:[ header search ]:---*/
.header-search { float: left; margin-left: 2.4em }
	.header-search input[type="text"] { background: #f6f6f6 url(kol/images/sprite.png) no-repeat 4px -33.5px; border: 0; color: #a7a7a7; font-size: 1.4em; padding: .5em 1em .5em 2.4em; width: 4em; -moz-transition: width .5s ease-out; -webkit-transition: width .5s ease-out; transition: width .5s ease-out; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px }
		.header-search input[type="text"]:focus { color: #272727; width: 10em; -moz-transition: width .5s ease-out; -webkit-transition: width .5s ease-out; transition: width .5s ease-out }

/*---:[ logo ]:---*/
#header { background-image: none; height: auto; position: relative }
#logo a { background: url(http://www.thememorypage.net/wp-content/uploads/2012/10/cropped-memory_page22.jpg) no-repeat 50% 50% }

/*---:[ responsive resets ]:---*/
@media screen and (max-width: 1003px) {
	img { height: auto!important /* woops */ }
	img, iframe, object { max-width: 100%!important /* woops */ }
	.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 }
	#container { overflow: hidden; width: 100% }
	.full_width .page { width: auto }
	#content { width: 63.509471585244% }
	#sidebars { width: 29.312063808574% }
	#sidebar_1 { width: 100% }
	#sidebar_2 { width: 100% }
	.headline_area img.alignnone { margin-left: 0 }
}

@media screen and (max-width: 835.83333333333px) {
	body { padding: 0 }
	input[type="submit"] { padding-left: 12px!important; padding-right: 12px!important; width: auto!important }
	#page { padding: .5em 2.4em 2.4em }
	#tagline { margin-top: 24.6px }
	.menu-wrap { margin-top: 0; padding-top: 15.375px }
	#content { float: none; width: 100% }
	.post_box, .teasers_box, .full_width #content_box .page, .pagination { margin: 0 }
	.pagination { padding-left: 1.2em }
	#sidebars, #sidebar_1, #sidebar_2, .custom .column_wrap { width: 100% }
	.custom #sidebars ul.sidebar_list { padding-left: 0; padding-right: 0 }
	#sidebar_2 ul.sidebar_list { padding-top: 0 }
	#sidebar_2 .optin, #sidebar_2 .about-block, .custom .column_wrap { margin-right: 0 }
	.custom .social_proof { text-align: left }
}

@media screen and (max-width: 668.66666666667px) {
	.custom input[type="text"], .custom input[type="email"] { width: 78%!important }
	#header { background-position: center 2.4em; padding-bottom: 2.4em; padding-top: 2.4em }
	#header #logo { float: none }
	#header #logo a { height: auto; padding: 24.6px 0; max-width: 100%; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover }
	.header-search { float: left; margin: 0 0 0 5%; width: 45% }
	.menu-wrap .select-menu { float: left; width: 50% }
	.header-search input[type="text"], .header-search input[type="text"]:focus { width: 100% }
	#header #tagline { float: none; text-align: center; width: 92% }
	#header .menu-wrap { float: none }
		.menu-wrap .header-menu { display: none }
		.menu-wrap .select-menu { display: block }
	.header-search input[type="text"] { background-image: none; padding: .5em 0; text-align: center }
	.main-menu { padding-bottom: 1.2em; padding-top: 1.2em }
	.custom .main-menu ul { margin-top: 0 }
	.custom .main-menu li { padding: 0 }
	.custom .main-menu li a { margin: .7em }
	.main-menu ul { -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4); box-shadow: 0 0 5px rgba(0, 0, 0, .4) }
	.main-menu li { width: 50% }
	.main-menu ul, .main-menu ul li { width: 100% }
	.custom .main-menu a { text-align: center }
	.custom .sort-category > li { float: none; margin: 0 0 3.6em; width: 100% }
}

@media screen and (max-width: 501.5px) {
.main-menu li { float: none; width: 100% }
	.wp-caption { width: 100%!important }
}
/*---:[ global ]:---*/

a {
	outline: none;
	text-decoration: none;
	-moz-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
	a:hover { color: #c9c9c9 }

ul { list-style: square }

.no-spacing { margin: 0!important /* woops*/ }


/*---:[ clear floats ]:---*/

.clear:after,
.page:after,
#header:after,
#content_box:after,
#footer:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}


/*---:[ fonts ]:---*/

@font-face { 
	font-family: 'WebSymbolsRegular';
	src: url('kol/fonts/websymbols-regular-webfont.eot');
	src: url('kol/fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('kol/fonts/websymbols-regular-webfont.woff') format('woff'),
		url('kol/fonts/websymbols-regular-webfont.ttf') format('truetype'),
		url('kol/fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg')
}

#footer h3,
#cancel-comment-reply-link,
#commentform label { font-family: "Droid Sans", "Lucida Grande", Tahoma, sans-serif }


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

input,
textarea {
	font-size: 1em;
	margin-bottom: 1em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
	input[type="text"] { margin-right: .5em }
		input[type="text"].name {
			background: #fff url(kol/images/sprite.png) no-repeat 2px -66px;
			padding-left: 2.4em
		}
		input[type="text"].email {
			background: #fff url(kol/images/sprite.png) no-repeat 2px -119px;
			padding-left: 2.4em
		}
	input[type="text"],
	textarea {
		background: #fff;
		border: 1px solid #e2e2e2;
		padding: 1em;
		-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .05);
		-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .05);
		box-shadow: inset 0 0 3px rgba(0, 0, 0, .05)
	}
	input[type="submit"] {
		background: #30a146;
		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%);
		background: linear-gradient(top, #30a146 0%, #249334 100%);
		border: 0;
		color: #fff;
		cursor: pointer;
		padding: 1em;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, .4)
	}
		input[type="submit"]:hover,
		#cancel-comment-reply-link:hover {
			background: #c2c2c2;
			background: -moz-linear-gradient(top, #c2c2c2 0%, #aeaeae 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2c2c2), color-stop(100%, #aeaeae));
			background: -webkit-linear-gradient(top, #c2c2c2 0%, #aeaeae 100%);
			background: linear-gradient(top, #c2c2c2 0%, #aeaeae 100%)
		}


/*---:[ alignment ]:---*/

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

.alignnone,
.block,
.menu ul li,
.sub-menu a {
	clear: both;
	display: block
}

.frame { background: #eee }

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

.alignleft,
.left,
img[align="left"],
#logo,
#header .menu {
	clear: left;
	float: left
}

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

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


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

#header_area .page { padding-top: .5em }

#header { height: auto }

#tagline {
	background: #fff5db;
	background: -moz-linear-gradient(top, #fff5db 0%, #ffeab7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff5db), color-stop(100%, #ffeab7));
	background: -webkit-linear-gradient(top, #fff5db 0%, #ffeab7 100%);
	background: linear-gradient(top, #fff5db 0%, #ffeab7 100%);
	border: 1px solid rgba(0, 0, 0, .1);
	display: inline-block;
	float: left;
	font-weight: normal;
	padding: .5em 1em;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .9);
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
	#tagline:before {
		border-bottom: 9px solid transparent;
		border-right: 9px solid rgba(0, 0, 0, .2);
		border-top: 9px solid transparent;
		content: "";
		height: 0;
		left: -9px;
		position: absolute;
		top: 8px;
		width: 0
	}
	#tagline:after {
		border-bottom: 8px solid transparent;
		border-right: 8px solid #fff2ce;
		border-top: 8px solid transparent;
		content: "";
		height: 0;
		left: -8px;
		position: absolute;
		top: 9px;
		width: 0
	}


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

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


/* header */

#header .menu li:last-child a { padding-right: 0 }


/* main */

.main-menu {
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .3);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .3)
}
	.main-menu ul {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px
	}
	.main-menu > li { padding: 1em }
	.main-menu ul > li a { margin: 0 1em }
	.main-menu a {
		background-image: url(kol/images/menu-item.png);
		background-repeat: repeat-x;
		border: 1px solid rgba(255, 255, 255, .3);
		border-width: 1px 0 0 1px;
		color: rgba(0, 0, 0, .8);
		display: block;
		padding: .5em 1em;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
		-moz-border-radius: 26px;
		-webkit-border-radius: 26px;
		border-radius: 26px;
		-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
		-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
		box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)
	}
		.main-menu a:hover {
			color: rgba(0, 0, 0, .6);
			opacity: .7
		}
	.main-menu span {
		font-family: 'WebSymbolsRegular';
		margin-right: .5em
	}


/*---:[ header sub menu ]:---*/

#header .sub-menu {
	background: #fff;
	border: 1px solid #e2e2e2;
	border-width: 0 1px 1px 0;
	margin-top: .5em;
	z-index: 9999;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .08);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .08)
}
	#header .sub-menu li:last-child a { border: 0 }
	#header .sub-menu li a:hover {
		background: none;
		opacity: .7
	}
	#header .sub-menu a {
		border-bottom: 1px solid #e2e2e2;
		margin: 0
	}


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

.no_sidebars { background: #fff!important /* this was not my fault */ }

#column_wrap { float: left }


/* headlines */

h1,
h2 { font-weight: bold }

.format_text h3 { border-left: 5px solid #272727 }

.format_text h4 {
	border-left: 5px solid #ccc;
	font-weight: normal
}

.format_text h5 { letter-spacing: 2px }


/* lists */

.format_text li { margin-bottom: .5em }


/* alert + note box */

.note { background-color: #ebebeb }

.alert {
	background-color: #333;
	color: #fff
}

.note,
.alert {
	background-image: url(kol/images/patterns/pattern-chronicl.png);
	border: 1px solid rgba(0, 0, 0, .06)
}


/* blockquote */

blockquote {
	border: 1px solid #e2e2e2;
	border-width: 1px 0;
	color: #888;
	padding-top: 1.5em; /* sigh */
	text-align: center
}
	.custom blockquote.left,
	.custom blockquote.right {
		font-size: 1em;
		line-height: inherit
	}


/* images */

.wp-caption {
	background: #e2e2e2;
	border: 0;
	text-align: center
}

.frame {
	background: #e2e2e2;
	border: 0
}


/* drop cap */

.drop_cap {
	color: #888;
	float: left
}


/*---:[ pagination ]:---*/

.pagination {
	background: #f8f8f8
}
	.pagination a {
		background: #fff;
		border-bottom: 1px solid #ccc;
		display: inline-block;
		margin: 0 .5em;
		padding: .5em 1em;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px
	}
	.pagination a:hover {
		background: #272727;
		border-bottom: 1px solid #111;
		color: #fff
	}

.navigator {
	background: none;
	border: 0;
	color: #272727;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
	.navigator:hover {
		background: none;
		border: 0;
		color: #ccc
	}


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


/* lists */

dl#comment_list > dd.even { background-position: bottom right }

dl#comment_list > dd.odd { background-position: bottom center }


/* meta */

span.avatar {	/* ugh */
	border: 3px solid #fff;
	float: left;
	height: 44px;
	margin-right: 1em;
	width: 44px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: 0 1px 1px #aaa;
	-webkit-box-shadow: 0 1px 1px #aaa;
	box-shadow: 0 1px 1px #aaa
}
	span.avatar img { 
		float: none;
		margin: 0;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px
	}

 { display: block }


/* cancel reply */

#cancel-comment-reply-link {
	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%);
	color: #fff;
	float: right;
	letter-spacing: 2px;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}


/* form */

#commentform { padding-left: 0 }
.custom #commentform textarea { padding-right: 1em }

#commentform input,
#commentform textarea {
	border: 1px solid #e2e2e2;
	padding: 1em 7em 1em 1em
}
	#commentform input:focus,
	#commentform textarea:focus {
		background-color: #333;
		border: 1px solid #222;
		color: #fff
	}

#commentform input.form_submit {
	border: 0;
	padding: .5em 1em
}

#commentform label {
	letter-spacing: 2px;
	text-transform: uppercase
}


/* post nav */

.prev_next p {
	letter-spacing: 2px;
	text-transform: uppercase
}

.prev_next a {
	letter-spacing: normal;
	text-transform: none
}


/*---:[ sidebars ]:---*/

.sidebar_list li { list-style: none }


/* headlines */

.sidebar h3 {
	font-variant: normal;
	letter-spacing: 2px;
	text-transform: uppercase
}


/* forms */

.sidebar input[type="text"] { padding: 1em 1em 1em 2.4em }


/* optin */

.custom .optin {
	background-repeat: repeat;
	color: #ccc;
	padding: 5px 0
}
	.optin input[type="submit"] { width: 100% }

.optin_outer {
	background: #333 url(kol/images/patterns/pattern-chronicl.png)
}

.social_proof {
	color: #fff;
	text-align: center
}
	.social_proof cite { color: rgba(255, 255, 255, .6) }


/* popular */

.comment-bubble {
	background: url(kol/images/sprite.png) no-repeat -10px -7px;
	color: #333;
	margin-left: .5em;
	padding: 0 0 0 1.3em
}


/* about */

.about-block {
	color: #fff;
	display: block
}
	.about-block.rss { background: #f87e12 }
		.about-block.rss:before { content: "r" }
	.about-block.twitter { background: #4cacee }
		.about-block.twitter:before { content: "t" }
	.about-block.facebook { background: #3b5998 }
		.about-block.facebook:before { content: "f" }
	.about-block.google { background: #d44937 }
		.about-block.google:before { content: "g" }
	.about-block.linkedin { background: #3692c3 }
		.about-block.linkedin:before { content: "l" }
	.about-block.youtube { background: #c6312b }
		.about-block.youtube:before { content: "y" }
	.about-block:before {
		font-family: "WebSymbolsRegular", cursive;
		margin-right: 1em;
		opacity: .7
	}
	.about-block:hover { background: #333 }


/*---:[ archives ]:---*/

.archives .headline_area { text-align: center }

.archives .post_box .format_text h3 {
	border: 0;
	margin-left: 0;
	padding-left: 0;
	text-align: center
}


/* search */

#archives-search { font-size: 1.5em }
	#archives-search input[type="text"] {
		background: #f6f6f6 url(kol/images/sprite.png) no-repeat 11px -25px;
		margin: 0 auto;
		padding-left: 3em;
		width: 20em;
		-moz-border-radius: 21px;
		-webkit-border-radius: 21px;
		border-radius: 21px
	}


/* by category */

.sort-category {
	margin: 3.6em 0 0;
	list-style: none
}
	.sort-category > li {
		float: left;
		margin: 3% 5% 5% 0;
		width: 30%
	}
		.sort-category > li:nth-child(3n + 3) { margin-right: 0 }
		.sort-category li ul {
			list-style: none;
			margin-left: 0
		}
			.sort-category li li {
				border-bottom: 1px solid #ddd;
				font-size: 15px;
				padding-bottom: .7em
			}
				.sort-category li li:last-child {
					border: 0;
					margin: 0;
					padding: 0
				}
	.sort-category h4 {
		border: 0;
		margin-left: 0;
		margin-bottom: 1em;
		padding: 0
	}

.view-all a {
	color: #888;
	font-size: 13px
}
	.view-all a:hover { color: #222 }


/* tags */

#tag_cloud {
	clear: both;
	text-align: center
}
	#tag_cloud a {
		background: #fdfdfd;
		border: 1px solid #ddd;
		display: inline-block;
		margin: 0 5px 15px 0;
		padding: 3px 12px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px
	}
		#tag_cloud a:hover {
			background: #333;
			border: 1px solid #111;
			color: #fff
		}


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

#footer_area .page { background-color: transparent }

#footer .format_text {
	font-size: 1.4em;
	line-height: 1.571em /* 21 */
}
#footer .optin h3,
#footer .about-block { margin-right: 0 }
#footer h3,
#footer h4 {
	border: 0;
	color: #272727;
	letter-spacing: 2px;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	text-transform: uppercase
}
#footer p { font-size: inherit }
#footer a { color: #32a4d6 }


/* fat footer */

#fat_footer { border-bottom: 1px solid #ccc }

.column_wrap {
	float: left;
	margin-right: 4%;
	width: 22% 
}


/* copyright */

#footer_copy p { margin-bottom: 0 }


/* popular */

#footer .popular ul {
	background: #fff;
	border: 1px solid #d2d2d2;
	list-style: none;
	margin: 0;
	padding: 1em
}
	#footer .popular li {
		border-bottom: 1px solid #e2e2e2;
		margin-bottom: 1em;
		padding-bottom: 1em
	}
		#footer .popular li:last-child {
			border: 0;
			margin: 0;
			padding: 0
		}


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

.select-menu,
.bracket { display: none /* woops */ }

.menu-wrap,
.attribution { float: right }

.sidebar input[type="submit"],
.main-menu ul > li { padding: 1em 0 }

#header .sub-menu li,
#comment_list,
#trackback_list { margin: 0 }

#footer .about-block,
#footer .about-block:hover,
.optin h3,
#footer .optin h3 { color: #fff }