#control{
			background: #111;
			padding: 10px;
			text-align: center;
			margin-bottom: 60px;
			-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
  			-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
		}
		#control a{
			color: rgba(229,222,175,0.5);
			text-decoration: none;
			margin: 10px;
			font-size: 0.75em;
			letter-spacing: 0.1em;
			font-family: Georgia;
		}
		#control a:hover{
			color: rgba(229,222,175,1);
		}
		
		#content{
			width: 500px;
			margin: 0px auto;
			font-size: 14px;
		}
		
		/* LEVEL 1 */
		
		.level1 h1{
		
			color: rgb(142,11,0);

			font-family: Georgia;
			font-size: 2.5em;
			letter-spacing: 0.1em;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
		}
		
		/* LEVEL 2 */
		
		.level2 h1{
		
			color: rgb(142,11,0);

			font-family: Georgia;
			font-size: 2.5em;
			letter-spacing: 0.1em;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
		}
		.level2 h1 span{
			display: block;
			margin-top: 0.5em;
			font-family: Verdana;
			font-size: 0.6em;
			font-weight: normal;
			letter-spacing: 0em;
			text-shadow: none;
		}

		/* LEVEL 3 */
		
		.level3 h1{
		
			color: rgb(142,11,0);

			font-family: Georgia;
			font-size: 2.5em;
			letter-spacing: 0.1em;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
		}
		.level3 h1 span{
			display: block;
			margin-top: 0.5em;
			font-family: Verdana;
			font-size: 0.6em;
			font-weight: normal;
			letter-spacing: 0em;
			text-shadow: none;
		}
		.level3 .meta{
			font-family: Georgia;
			color: rgba(69,54,37,0.6);
			font-size: 0.85em;
			font-style: italic;
			letter-spacing: 0.25em;
			border-bottom: 1px solid rgba(69,54,37,0.2);
			padding-bottom: 0.5em;
		}


		/* LEVEL 4 */
		
		.level4 h1{
		
			color: rgb(142,11,0);

			font-family: Georgia;
			font-size: 2.5em;
			letter-spacing: 0.1em;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
		}
		.level4 h1 span{
			display: block;
			margin-top: 0.5em;
			font-family: Verdana;
			font-size: 0.6em;
			font-weight: normal;
			letter-spacing: 0em;
			text-shadow: none;
		}
		.level4 .meta{
			font-family: Georgia;
			color: rgba(69,54,37,0.6);
			font-size: 0.85em;
			font-style: italic;
			letter-spacing: 0.25em;
			border-bottom: 1px solid rgba(69,54,37,0.2);
			padding-bottom: 0.5em;
		}
		.level4 .meta span{
			text-transform: capitalize;
			font-style: normal;
			color: rgba(69,54,37,0.8);
		}


		/* LEVEL 5 */
		
		.level5 h1{
		
			color: rgb(142,11,0);

			font-family: Georgia;
			font-size: 2.5em;
			letter-spacing: 0.1em;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
		}
		.level5 h1 span{
			display: block;
			margin-top: 0.5em;
			font-family: Verdana;
			font-size: 0.6em;
			font-weight: normal;
			letter-spacing: 0em;
			text-shadow: none;
		}
		.level5 .meta{
			font-family: Georgia;
			color: rgba(69,54,37,0.6);
			font-size: 0.85em;
			font-style: italic;
			letter-spacing: 0.25em;
			border-bottom: 1px solid rgba(69,54,37,0.2);
			padding-bottom: 0.5em;
		}
		.level5 .meta span{
			text-transform: capitalize;
			font-style: normal;
			color: rgba(69,54,37,0.8);
		}
		.level5 .body p{
			font-family: Verdana;
			-moz-column-count: 2;
			-moz-column-gap: 1em;
			-webkit-column-count: 2;
			-webkit-column-gap: 1em;
			column-count: 2;
			column-gap: 1em;
			line-height: 1.5em;
			color: rgb(69,54,37);
		}

		/* LEVEL 6 */
		
		.level6 h2{
		
			color: rgb(142,11,0);

			font-family: Georgia;
			font-size: 2.5em;
			letter-spacing: 0.1em;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
		}
		.level6 h2 span{
			display: block;
			margin-top: 0.5em;
			font-family: Verdana;
			font-size: 0.6em;
			font-weight: normal;
			letter-spacing: 0em;
			text-shadow: none;
		}
		.level6 .meta{
			font-family: Georgia;
			color: rgba(69,54,37,0.6);
			font-size: 0.85em;
			font-style: italic;
			letter-spacing: 0.25em;
			border-bottom: 1px solid rgba(69,54,37,0.2);
			padding-bottom: 0.5em;
		}
		.level6 .meta span{
			text-transform: capitalize;
			font-style: normal;
			color: rgba(69,54,37,0.8);
		}
		.level6 .body p{
			font-family: Verdana;
			-moz-column-count: 2;
			-moz-column-gap: 1em;
			-webkit-column-count: 2;
			-webkit-column-gap: 1em;
			column-count: 2;
			column-gap: 1em;
			line-height: 1.5em;
			color: rgb(69,54,37);
		}
		.level6 .body p:first-child{
			font-size: 1.25em;
			font-family: Georgia;
			font-style: italic;
			-moz-column-count: 1;
			-webkit-column-count: 1;
			column-count: 1;
			letter-spacing: 0.1em;
		}
		.level6 .body p:first-child:first-line{
			font-weight: bold;
		}

		/* LEVEL 6 */
		
		.level7 h1{
		
			color: #F26C4E;

			font-family: 'open sans condensed',sans-serif;
			font-size: 2.5em;
			letter-spacing: 0.1em;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
		}
		.level7 h1 span{
			display: block;
			margin-top: 0.5em;
			font-family: Verdana;
			font-size: 0.6em;
			font-weight: normal;
			letter-spacing: 0em;
			text-shadow: none;
		}
		.level7 .meta{
			font-family: Georgia;
			color: #00AEEF;
			font-size: 0.85em;
			font-style: italic;
			letter-spacing: 0.25em;
			border-bottom: 1px solid rgba(69,54,37,0.2);
			padding-bottom: 0.5em;
			margin-top: 0.5em;
			
		}
		.level7 .meta span{
			text-transform: capitalize;
			font-style: normal;
			color: #011339;
		}
		.level7 .body p{
			font-family: Verdana;
			-moz-column-count: 2;
			-moz-column-gap: 1em;
			-webkit-column-count: 2;
			-webkit-column-gap: 1em;
			column-count: 2;
			column-gap: 1em;
			line-height: 1.5em;
			color: rgb(69,54,37);
		}
		.level7 .body p:first-child{
			font-size: 1.25em;
			font-family: Georgia;
			font-style: italic;
			-moz-column-count: 1;
			-webkit-column-count: 1;
			column-count: 1;
			letter-spacing: 0.1em;
		}
		.level7 .body p:first-child:first-line{
			font-weight: bold;
		}
		.level7 date{
			font-family: Georgia;
			color: rgba(69,54,37,0.6);
			font-size: 0.75em;
			font-style: italic;
			letter-spacing: 0.25em;
			border-top: 1px solid rgba(69,54,37,0.2);
			display: block;
			padding-top: 0.5em;
			margin-top: 2em;
		}
		
#footertx {
	float: left;
	clear: both;
	color: #fff;
	margin: 0px 0 0 20px;
}

#footertx p {
	background: #E44A28;
	padding: 2px 5px;
	width: auto;
	float: left;
	display: inline;
	clear: both;
	margin: 0 0 1px 0;
}

#footertx p.big {
	font-size: 25px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 5px;
}

#footertx p a {
	color: #fff;
	border-bottom: 2px solid #d40000;
	font-weight: bold;
}

#footertx p a:hover {
	background: #d40000;
	border-bottom:2px solid #d40000;
}

.georgia { font-family:Georgia, "Times New Roman", Times, serif; }
.courier-new { font-family:"Courier New", Courier, monospace; }
.arial { font-family:Arial, Helvetica, sans-serif; }
.arial-black { font-family:"Arial Black", Gadget, sans-serif; }
.tahoma { font-family:Tahoma, Geneva, sans-serif; }
.trebuchet-ms { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.times-new-roman { font-family:"Times New Roman", Times, serif; }
.gray-ccc {	color: #ccc; }
.gray-aaa {	color: #aaa; }
.gray-888 {	color: #888; }
.gray-666 {	color: #666; }
.gray-444 {	color: #444; }
.gray-222 {	color: #222; }
.red {	color: #d40000; }
.small { font-size: 15px; }
.normal { font-size: 30px; }
.big {	font-size: 50px; }
.mega {
	font-size: 70px;
	letter-spacing: -2px;
	line-height: 25px;
}

.feature_block{padding-bottom:65px;position:relative}.feature_block .main{float:left}.feature_block.image_right .main{float:right}.feature_block .description{position:relative;float:right;width:442px;text-shadow:0 1px 0 #fff;padding-top:60px}.feature_block .description:before{content:'';position:absolute;top:64px;left:-59px;width:41px;height:41px}.description h3{font-size:48px;font-family:'Goudy Bookletter 1911',Georgia,serif;color:#454545;padding-bottom:5px;float: right;}.description p{line-height:21px}.feature_block.image_right .description{float:left;text-align:right}.feature_block.image_right .description:before{left:auto;right:-58px}.f_responsive_design .description:before{background:url(../images/responsive_feature_icon.png) no-repeat}
.description h3.career{font-size:48px;font-family:'Goudy Bookletter 1911',Georgia,serif;color:#454545;padding-bottom:5px;float: left;}

.description{position:relative;float:right;width:362px;text-shadow:0 1px 0 #fff;padding-top:60px}.feature_block .description:before{content:'';position:absolute;top:64px;left:-59px;width:41px;height:41px}.description h3{font-size:38px;font-family:'Goudy Bookletter 1911',Georgia,serif;color:#454545;padding-bottom:5px}.description p{line-height:21px}.feature_block.image_right .description{float:left;text-align:right}.feature_block.image_right .description:before{left:auto;right:-58px}.f_responsive_design .description:before{background:url(../images/responsive_feature_icon.png) no-repeat}.f_theme_options .description:before{background:url(../images/f_theme_options.png) no-repeat;top:48px}.f_theme_options{top:-101px;margin-bottom:-110px}.f_theme_options_first{top:0;margin-bottom:0}.f_theme_options .description{padding-top:46px}.f_shortcodes{padding-top:7px}.f_shortcodes .description{padding-top:12px}.f_shortcodes .description:before{background:url(../images/f_shortcodes.png) no-repeat;top:12px}.f_page_templates{padding-top:5px}.f_page_templates .description{padding-top:49px}.f_page_templates .description:before{background:url(../images/f_page_templates.png) no-repeat}.gallery #logo2{float:left}.gallery #main-header{padding-bottom:0;padding-top:83px}.gallery #site-description{margin-bottom:52px}

/* --- Grid --- */

.gridn {
  width: 758px;
  margin: auto;
}

.gridn-m1 {
  float: left;
  width: 22px;
  height: 1px;
}

.gridn-c1 {
  float: left;
  width: 347px;
}

.gridn-m2 {
  float: left;
  width: 20px;
  height: 1px;
}

.gridn-c2 {
  float: left;
  width: 347px;
}
#footertxk p {
	background: #333;
	padding: 2px 5px;
	width: auto;
	float: right;
	display: inline;
	clear: both;
	margin: 0 0 1px 0;	color: #fff;
}

#footertxk p.big {
	font-size: 25px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 5px;
}

#footertxk p a {
	color: #000;
	border-bottom: 2px solid #d40000;
	font-weight: bold;
}

#footertxk p a:hover {
	background: #d40000;
	border-bottom:2px solid #d40000;
}




#footertxc {
	float: left;
	clear: both;
	color: #fff;
	margin: 0px 0 0 20px;
}

#footertxc p {
	background: #E44A28;
	padding: 2px 5px;
	width: auto;
	float: left;
	display: inline;
	clear: both;
	margin: 0 0 1px 0;
}
#footertxc p.comp {
	background: #222;
	padding: 2px 5px;
	width: auto;
	float: left;
	display: inline;
	clear: both;
	margin: 0 0 1px 0;
}

#footertxc p.big {
	font-size: 25px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 5px;
}

#footertxc p a {
	color: #fff;
	border-bottom: 2px solid #d40000;
	font-weight: bold;
}

#footertxc p a:hover {
	background: #d40000;
	border-bottom:2px solid #d40000;
}

#heros .hero .lines { list-style: none; margin: 0; padding: 190px 0 0 175px; }
#heros .hero .lines li { margin-bottom: 10px; }
#heros .hero .lines .highlight { background: rgba(36, 189, 218, 0.7); color: #fff; display: inline; font-family: 'Gibson-Light', 'Helvetica Neue', 'Helvetica', sans-serif; font-size: 36px; padding: 8px 25px 5px 10px; letter-spacing: -1px; font-weight: normal; letter-spacing: -1px; -webkit-font-smoothing: antialiased; }
#heros .hero .lines .subtext { color: #fff; font-family: 'Gibson-Regular', 'Helvetica Neue', 'Helvetica', sans-serif; font-size: 12px; padding: 10px 0 0 5px; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
#heros .hero .lines .subtext a { color: #a7e5f0; text-decoration: none; }
#heros .hero .lines .subtext a:hover { color: #24bdda; }
 #heros .hero .lines { padding-left: 25px; }
   #heros .hero .lines { padding-top: 125px; }
  #heros .hero .lines .highlight { font-size: 28px; } }
   #heros .hero .lines { padding-top: 120px; }
  #heros .hero .lines .highlight { font-size: 16px; line-height: 26px; }
  #heros .hero .lines .subtext { font-size: 14px; }
    #heros .hero .lines .subtext { font-size: 14px; }
	#heros .hero .lines .subtext { color: #fff; font-family: 'Gibson-Regular', 'Helvetica Neue', 'Helvetica', sans-serif; font-size: 12px; padding: 10px 0 0 5px; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
#heros .hero .lines .subtext a { color: #a7e5f0; text-decoration: none; }
#heros .hero .lines .subtext a:hover { color: #24bdda; }
.topics-toggle-container{overflow:hidden}.topics-toggle-container.collapsed-list{height:36px}.topics-toggle-container
h2{font-size:13px;font-weight:normal;padding:8px
10px;margin:0;line-height:20px;background:#d5d5d5;position:relative;height:20px;cursor:pointer;cursor:hand}.topics-toggle-container h2
a{display:block;width:40px;height:36px;background:#E91C6B;position:absolute;right:0;top:0}#topics-fields{border-top:1px solid white;position:relative;display:block}#topics-categories{border-top:1px solid white;position:relative;display:block}.topics-toggle-container h2 .elements-sprite{margin:auto;position:relative;top:16px}.topics-toggle{background:#f1f1f1}.topics-toggle-container .see-all,
.topics-toggle-container .see-less{display:block;padding:8px
10px;background:#e8e8e8;position:relative}.topics-toggle-container .see-less{text-align:right;padding-right:25px}.topics-toggle-container .down-arrow{position:absolute;left:55px;top:10px}.topics-toggle-container .up-arrow{position:absolute;right:10px;top:10px}.most-block{position:relative}.most-block
h3{float:left;background-color:#ccc !important;line-height:30px;cursor:pointer;cursor:hand}

 .quote .content_wrap p {
	padding: 10px 30px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	line-height: 24px;
	font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
}

.quote .content_wrap p .quote_start {
	line-height: 32px;
	margin-left: -20px;
	float: left;
	font-size: 28px;
}
.quote .content_wrap p .quote_end {
	line-height: 32px;
	margin-right: -20px;
	float: right;
	font-size: 28px;
}
div.text .content_wrap {
	font-size: 13px;
	line-height: 20px;
}
div.text .content_wrap h2 {
	font-size: 18px;
	line-height: 22px;
	padding-top: 0;
}
body.index_page div.text.t_xs .content_wrap {
	font-size: 12px;
	line-height: 18px;
}
body.index_page div.text.t_xs .content_wrap h2 {
	font-size: 12px;
	line-height: 18px;
	padding-top: 2px;
}
body.index_page div.text.t_xs .content_wrap img {
	max-width: 100%;
	height: auto;
}
div.text.t_xl .content_wrap img {
	float: left;
	margin: 0 20px 20px 0;
}
div.text.t_xl .content_wrap strike img {
	float: right;
	margin: 0 0 20px 20px;
}
.answer .content_wrap {
	display: block;
	padding: 0 0 10px 0;
	background: #26b262  url(../images/answer_question_bg.png) bottom left no-repeat;
}
.answer .content_wrap p {
	padding: 10px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	line-height: 24px;
	font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
}
 

/*
playback timings (ms):
  captures_list: 508.795
  RedisCDXSource: 31.02
  esindex: 0.013
  CDXLines.iter: 16.773 (3)
  exclusion.robots.policy: 0.239
  exclusion.robots: 0.256
  PetaboxLoader3.resolve: 588.17 (2)
  PetaboxLoader3.datanode: 120.396 (4)
  load_resource: 346.635
  LoadShardBlock: 456.777 (3)
*/