html, body { margin: 0; padding: 0; height: 100%; width: 100%; font-size: 100%; }
.container { position: relative; padding: 0; margin: 0 auto; max-width: 95%; width: 100%; }
.fl { float: left; }
.fr { float: right; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
.clear { clear: both; }

img { border: none; max-width: 100%;}
p { font-family: Georgia; }
/**/

.main-right { width: 100%; max-width: 30%; padding: 0 10px; margin-top: 15px; position: relative;
				border-left: 2px solid #b3b3b3; }
.main-left { width: 100%; max-width: 65%; padding: 0; position: relative; margin-top: 15px; }

/* HEADER FIXED */
.header-fixed { position: fixed; top: 0; left: 0; right: 0; background: #fff; width: 100%; z-index: 10;
				border-bottom: 3px solid #ccc; }

/* SUBMENU */
.submenu { display: none; width: 200px; position: absolute; top: 25px; left: 0; background: #181717;
			margin: 0 !important; padding: 0; text-align: left !important; z-index: 2; }
.submenu ul { width: 100%; margin: 0; padding: 0 !important; }
.submenu ul li { display: block; width: 100%; margin: 0; padding: 0 !important; border: 0 !important;
				color: #fff; }
.submenu ul li a { padding: 5px 15px; display: block; width: 85%; color: #fff !important; }
.submenu ul li a:hover { background: rgba(255, 255, 255, 0.6); color: #000 !important; cursor: pointer; }
.submenu ul li a:before { background: transparent !important; }

#submenu-6 { left: -55px; }
#submenu-7 { left: -127px; }

/* TOGGLE-MENU */
#toggle-menu { position: relative; width: 100%; display: none; }
#toggle-button { width: 100%; background: #272626; position: relative; padding: 10px 0 35px 0; font-size: 25px; color: #fff; font-family: Arial,sans-serif; }
#toggle-button span { margin-left: 20px; }
#toggle-button i { margin-right: 10px; }
#toggle-button a { color: #fff; z-index: 9999; text-decoration: none; margin-right: 20px; }

#toggle-menu ul.toggle-sub { list-style-type: none; display: none; background: rgba(0, 0, 0, 0.8); margin: 0; padding: 10px 0 10px 0; text-align: left; }
#toggle-menu ul li { display: block; margin-bottom: 10px; vertical-align: top; padding: 10px 0 10px 20px; }
#toggle-menu ul li i { margin-right: 10px; }
#toggle-menu ul li a { display: block; color: #fff; font-family: Georgia;
									font-size: 23px; text-decoration: none; }
#toggle-menu ul.child li a:hover { cursor: pointer; }
#toggle-menu ul li:hover { cursor: pointer; background: rgba(255, 255, 255, 0.5); }
#toggle-menu ul.child { position: absolute; margin: 0; padding: 10px 0; top: 45px; left: 0;
								background: #151414; width: 100%; z-index: 999; display: none; }
#toggle-menu ul.child li { display: block; margin-bottom: 10px; vertical-align: top; padding: 10px 0 10px 20px; }
#toggle-menu ul.child li a:hover, #toggle-button:hover { cursor: pointer; }
#toggle-menu ul.child { display: none; }

/* HEADER */
#top {}
	.logo { margin: 15px 0 0 0; max-width: 31%; width: 100%; }
	.logo p { margin: 0; font-size: 14px; }
	.search { padding: 10px 10px 0 10px; }
		.search div { margin: 0 5px; }
		.search p { margin: 5px 0 0 0; font-size: 10px; }

	.menu { position: relative; z-index: 1; }
	#menu { list-style-type: none; padding: 0; margin: 0; width: 100%; zoom: 1; display: inline; }
		#menu a { overflow: hidden; display: block; }
		#menu { width: 100%; }
		#menu { position: relative; z-index: 1001; }
		#menu li { border-left: 2px solid #000; padding: 0 5px; position: relative; display: inline-block; margin: 0; }
		#menu li a.living { width: 100px; height: 20px; position: relative; }
		#menu li a .home { width: 32px; height: 20px; position: relative; }
		#menu ul li:first-child { border: none; }
		#menu ul li:first-child a { font-size:0; }
		#menu li a { text-decoration: none; color: #000; font-family: Arial; font-size: 15px; font-weight: bold; position: relative; float: left; }
		#menu li a .georgia { font-family: Georgia; }
		#menu { padding: 0 8px; }
		.search img { width: auto; margin: 0 2px; }
		.rssfeed:hover { cursor: pointer; }
		#menu div { margin: 10px 5px 0 5px; }
		.phg { display: block; }

	/* MENU HOVER EFFECT */
	#menu li a span {
		float: left;
		background: #fff;
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		transition: transform 0.3s;
	}

	#menu li a::before {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		text-align: center;
		width: 100%;
		height: 100%;
		font-size: 15px;
		background: #000;
		color: #fff;
		content: attr(data-hover);
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		transition: transform 0.3s;
		-webkit-transform: translateX(-25%);
	}

	#menu li a:hover span,
	#menu li a:focus span {
		cursor: pointer;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		transform: translateX(100%);
	}

	#menu li a:hover::before,
	#menu li a:focus::before {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		transform: translateX(0%);
	}
	
	#menu li a.living:before { background: #fff; }
	#menu li a.living img { margin: 4px 0 0 0; display: block; }

	.status-wrap { position: relative; padding: 21px 0;  }
		.status-wrap p { margin: 0; }
		.status-wrap img { height: 20px; margin: 0; }
			.temp div { margin: 0 5px; }
				.weather b { font-size: 17px; }
				.weather a { text-decoration: none; }
#date-today { text-align: center; font-size: 22px; }
#date-today p { margin: 0; }
#sub-nav { position: relative; width: 100%; margin: 0; padding: 0; background: url(images/subnav-bar.png) repeat-x; text-align: center; }
#sub-nav ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
#sub-nav ul li { display: inline-block; margin: 0 5px; padding: 2px 0 13px 0; *display: inline; zoom: 1; }
#sub-nav ul li a { text-decoration: none; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold; padding: 0; }

.hidden-ad { display: none; }

/* HEADLINE */
.post-width { position: relative; width: 100%; margin: 0; padding: 0; }
.headlines { position: relative; width: 100%; margin: 0; padding: 10px 0 0 0;
			border-top: 2px solid #cccccc; }
	.top-head { position: relative; width: 100%; margin: 0; padding: 0 0 2px 0;
				border-bottom: 1px solid #cccccc; }
		.head-post { width: 100%; position: relative; margin: 0; padding: 0; background: #eff8fb; }
			.box-head-post { max-width: 50%; width: 100%; position: relative; }
			.box-head-post p a { text-decoration: none; margin: 0; font-family: Georgia; font-style: italic; color: #000022; font-size: 29px; }
			.box-head-post .head-img { max-width: 48%; width: 100%; margin-right: 10px; position: relative; }
			.box-head-post .head-text { max-width: 48%; width: 100%; position: relative; }
				.head-text p { margin-top: 0; }
				.go-side { position: absolute; bottom: 0; right: 15px; text-decoration: none;
							color: #252628 }

	.middle-head { width: 100%; position: relative; margin: 10px 0 0 0; padding: 0;
					border-bottom: 2px solid #ff0000; }
		.middle-title { position: relative; width: 100%; padding: 0; margin: 0; background: #ff0000;
						color: #fffefe;
						font-size: 30px; text-align: center; font-family: 'Arial', sans-serif; }
			.middle-post { position: relative; width: 100%; margin: 0; padding: 0; }
			.middle-post .middle-post-title { max-width: 60%; width: 100%; text-align: center; }
				.middle-post-title .title { margin: 0; }
				.middle-post-title .title a { font-size: 35px; color: #1e1b1a; text-decoration: none; }
				.middle-post-title i { font-size: 25px; }
			.middle-post .middle-post-text { max-width: 35%; width: 100%; position: relative;
											margin: 0 20px 0 0; padding: 0; }
				.middle-post-text a { text-decoration: none; color: #000; }

	.bottom-head { width: 100%; margin: 0; padding: 0; text-align: center; }
		.bottom-head .bottom-title { border-bottom: 1px solid #ccc; text-align: center; font-size: 75px;
									color: #161413; margin: 0 0 5px 0; }
			.bottom-title p { margin: 0; }
		.bottom-head .caps { color: #434141; margin: 5px 0 15px 0; font-size: 30px; }
		.bottom-head .bottom-img-post { max-width: 60%; width: 100%; margin: 0 30px 0 0; padding: 0;
										text-align: left; }
			.bottom-text-post { max-width: 35%; width: 100%; margin: 0; padding: 0; text-align: left; }
			.bottom-text-post .caps-wrapper { margin: 0 0 10px 0; width: 100%; }
			.bottom-text-post .bottom-caps { font-size: 12px; color: #464343; margin: 0;
											font-family: Arial; }
			.bottom-text-post p { line-height: 22px; }
		.bottom-head a { text-decoration: none; color: #000; }

/* RSS FEEDS */
#feeds {}
#contact-us, .feedoverlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;
				background: url(../MAINDRAFT/images/bg-fade.png) repeat; z-index: 99999; }

.contactcontainer { position: relative; max-width: 1000px; width: 100%; height: 515px;
					margin: 0 auto; top: 5%; background: #353535; }

.feed-container { position: relative; max-width: 1000px; height: 405px; width: 100%;
					margin: 0 auto; top: 25%; border: 1px solid #fff; background: #353535; }

#contact-us iframe, #contact-us object, #feeds iframe, #feeds object { height: 100%; width: 100%; position: relative; }

#feeds .outer { border: 9px solid #4f4f4f; width: 98%; height: 95%; }
#feeds .inner { border: 6px solid #ffffff; width: 98.8%; border-top-right-radius: 4px;
				border-top-left-radius: 4px; height: 84%; }
#contact-us .inner { border: 6px solid #ffffff; width: 98.8%; border-top-right-radius: 4px;
				border-top-left-radius: 4px; height: 100%; background: #353535; }
#contact-us .closer, #feeds .closer { width: 100%; background: #e6e5e5; border-bottom-right-radius: 4px;
				border-bottom-left-radius: 4px; padding: 4px 0; }
#contactclose, #feeds #feedsclose { background: url(images/feeds-close.png) no-repeat center; padding: 0 0 22px 21px; margin-right: 10px;
					text-indent: -9999px; z-index: 9999; display: block; position: relative; }
#contactclose, #feeds #feedsclose:hover { cursor: pointer; }



/* SEARCH */
#search-body { position: fixed; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; background: url(../MAINDRAFT/images/bg-fade.png) repeat;
				display: none; z-index: 9999; }
 	#search-bttn:hover, #form-1 #searchbox-1:hover, .contact-bttn:hover { cursor: pointer; text-decoration: underline; }
 	#form-1, #form-2 { position: absolute; display: none; }
 	#form-1 { top: 22px; right: 240px; background: #eee; padding: 5px 10px; box-shadow: 0 0 15px #fff;
 				-webkit-box-shadow: 0 0 15px #fff; -moz-box-shadow: 0 0 15px #fff; }
 	#form-1 .bar { position: relative; margin: 0; padding: 0; }
 	#form-1 .bar p { margin: 0; font-family: Georgia; }
 	#form-1 .bar input[type="text"] { padding: 5px; width: 255px; }
 	#form-1 .bar input[type="submit"] { border: none; background: url(images/searchbox.png) no-repeat center, #dfdcdc;
 										padding: 5px 14px; position: absolute; top: 2px; right: 0px; background-size: contain; }
 	#form-1 .bar input[type="submit"]:hover, #searchbox-1:hover, #search-exit:hover { cursor: pointer; }
 	#form-2 { top: 22px; right: 240px; background: #eee; padding: 0 0  5px 0; box-shadow: 0 0 15px #fff; width: 322px;
 			-webkit-box-shadow: 0 0 15px #fff; -moz-box-shadow: 0 0 15px #fff; }
 	#form-2 .bar .title { background: #000; padding: 6px 10px; margin: 0; font-family: Georgia; font-size: 16px; color: #fff; }
 	#form-2 p { padding: 0 10px; font-family: Georgia; margin: 7px 0; }
 	#form-2 .bar p.text { margin: 5px 0 0 0; }
 	#form-2 .bar p.field { margin: 0 0 10px 0; }
 	#form-2 .bar input[type="text"] { padding: 2px; width: 270px; }
 	#form-2 .bar p.select { margin: 0; }
 	#form-2 .bar p.drop { padding: 0 29px; }
 		.bar .drop select { padding: 4px; }
 		#search-exit { position: absolute; top: 2px; right: 5px; background: url(images/image1.png) no-repeat center;
 						padding: 3px 10px; text-indent: -9999px; }
 	#range-box { display: none; }
 	#range-box input[type="text"] { width: 100px !important; padding: 5px !important; }
 	#range-box { padding: 0 0 0 30px !important; }


/* MAIN-LEFT */
#content {}
	.margin-left {}
		.main-left a { text-decoration: none; }
		.latest-post { margin: 0 0 20px 0; width: 100%; }
			.latest-post .title { font-size: 47px; color: #0b0808; }
			.latest-post .img { width: 100%; max-width: 34%; }
				.img .caption { font-size: 14px; }
			.latest-post .context { max-width: 60%; }
				.img p, .context p { margin: 0; }
					.context p span { font-family: Arial; font-size: 12px; font-weight: bold;
										color: #464343; }
				.context .text { margin: 10px 0 0 0; }

	/* INNER */
	.inner-left-main { width: 100%; max-width: 55%; position: relative; margin: 0 0 30px 0; }
	.inner-right-main { width: 100%; max-width: 40%; position: relative; margin: 0 0 30px 0; }

		.inner-left-main { border-right: 2px solid #7f7f7e; padding: 0 5px 0 0; }
			.posts-title { font-size: 37px; color: #0d0c0b; margin: 0 0 5px 0; }
			.post-wrap { width: 100%; }
			.post-wrap .post-img-wrap { max-width: 45%; margin: 0 10px 0 0; }
			.post-wrap .post-text-wrap { max-width: 50%; }
			.post-wrap .time { font-family: Arial; font-size: 12px; color: #464343; margin-top: 5px; }
			.post-wrap ul { margin: 0; padding: 0 0 0 16px; }
			.post-wrap ul li p { margin: 10px 0 0 0; font-size: 18px; }
			.post-wrap a { color: #0d0c0b; }

		.inner-right-main { padding: 0 0 0 5px; }
			.inner-right-main .title { font-size: 30px; color: #0d0c0b; margin-top: 0; }
			.latest ul { margin: 0; padding: 0; list-style-type: none; }
			.latest ul li { margin: 10px 0; }
			.latest ul li p { margin: 0 0 5px 0; line-height: 20px; }
			.latest ul li a { color: #0d0c0b; }

.ad-wrap { text-align: center; }
	.ads { display: inline-block; margin: 20px 0; }

	/* MIDDLE */
	.inline-posts { text-align: center; }
		.full-post-wrap { display: inline-block; width: 100%; max-width: 95%; text-align: left; }
		.full-post-wrap .caps { margin: 5px 0 0 0; text-align: left; color: #5f5d5d;
								font-family: Arial; font-size: 13px; }

		.column { width: 100%; max-width: 47%; margin: 10px 5px; text-align: center; }
			.col-post-wrap { width: 100%; }
		.column .posts-title { text-align: left; }
		.col-right { border-left: 2px solid #b3b3b3; padding: 0 0 0 10px;  }
				.post-box { display: inline-block; width: 100%; text-align: center; }
				.post-box a { color: #0d0c0b; }
				.post-box p { text-align: left; }
				.post-box .col-title { font-size: 25px; margin: 0 0 5px 0; color: #110f0e;
										text-decoration: none; }
					.col-time { font-size: 12px; font-family: Arial; font-weight: bold; color: #464343; }
					.col-time span { color: #ff5261; }

			.border-top-post { width: 100%; text-align: left; border-top: 2px solid #b3b3b3; padding: 10px 0 0 0; }
			.border-post { width: 100%; text-align: left; padding: 10px 0 0 0; }
			.border-top-post a { color: #0d0c0b; font-size: 23px; }
				.border-img, .border-text { width: 100%; max-width: 45%; }

		.bottom-posts { position: relative; width: 100%; border-top: 2px solid #b3b3b3; padding: 5px 0 0 0;
						margin: 10px 0 0 0; }
			.bottom-box { width: 100%; max-width: 40%; margin: 0 20px; }
			.main-right .bottom-box { max-width: 100% !important; }
			.main-right .bottom-box .col-title { font-size: 25px; text-decoration: none !important; }
			.bottom-box a { color: #0d0c0b; }


/* MAIN-RIGHT */
.main-right .posts-title { font-size: 37px; }
.main-right .posts-title a { color: #000; }
.inner-right { position: relative; margin: 0; padding: 0 10px; text-align: center; width: 100%;
				height: 100%; }
.inner-right .border-top-post { display: inline-block; }
	.main-right .ads { margin: 0 0 20px 0 !important; }
	 .right-box { display: inline-block; padding: 0 0 10px 0; margin: 0; width: 100%; }
	 .right-box a { text-decoration: none; }


/* SINGLE PAGE */
.single-wrapper { position: relative; width: 100%; margin: 0; padding: 0; background: #fff; }
.single-wrapper .container { border-top: 2px solid #E7E7E7; padding-top: 20px; }
.single-wrapper .single-right { border-left: 2px solid #E7E7E7; }
.pager-title { text-align: center; margin-bottom: 20px; }
	.single-left { position: relative; width: 66%; margin: 0; padding: 0; text-align: left; }
		.top-img { width: 100%; }
			.cat-title { font-family: Georgia; font-size: 40px; color: #000; }
			.italic { font-style: italic; color: #000; font-size: 24px; margin: 5px 0; }
			.byline, .date { margin: 5px 0; font-size: 15px; font-family: Georgia; }
		.addthis_toolbox_main { border-top: 2px solid #E7E7E7; padding: 8px 0; margin: 5px 0; }
		.addthis_toolbox { display: none; }
		.post-detail { margin-bottom: 20px; line-height: 27px; position: relative; padding: 5px 0 0 0; }
		.post-detail p { font-family: Georgia; }
		.fb-wrapper { display: block; text-align: center; width: 100%; position: relative; }
		.fb-wrapper .fb-box { display: inline-block; position: relative; }
		.fb-wrapper p { text-align: left; color: #949393; font-size: 30px; margin-bottom: 10px; }

	.single-right { position: relative; max-width: 377px; width: 100%; margin: 0; padding: 0; }

	img.alignright {float:right; margin:0 0 1em 1em}
	img.alignleft {float:left; margin:0 1em 1em 0}
	img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
	a.full-size img { width: 100% !important; }
	.alignright {float:right; margin-left: 10px; }
	.alignleft {float:left; margin-right: 10px; }
	.aligncenter {display: block; margin-left: auto; margin-right: auto}
	.wp-caption-text, .post-detail p span { margin: 5px 0; color: grey; font-size: 15px;
											font-family: 'Arial', Sans-serif !important; }
	.prev-post-text, .next-post-text { margin-top: 50px; }
	.prev-post-text a, .next-post-text a { color: #0F146C; font-size: 20px; text-decoration: none; font-family: Georgia; }
	.prev-post-text a { background: url(images/arrow-post-prev.png) no-repeat; background-size: 20%; padding: 7px 0 15px 45px;
					background-position: 125% center; transition: background-position 1s; -webkit-transition: background-position 1s; }
	.prev-post-text a:hover { background-position: 0% center; }
	.next-post-text a { background: url(images/arrow-post-next.png) no-repeat; background-size: 20%; padding: 7px 45px 15px 0;
					background-position: -25% center; transition: background-position 1s; -webkit-transition: background-position 1s; }
	.next-post-text a:hover { background-position: 100% center; }

	.prev-post-image, .next-post-image { position: absolute; top: 35px; }
	.prev-post-image { left: -2.6%; }
	.next-post-image { right: -2.6%; }
	.prev-post-image a { background: url(images/single-nav-left.png) no-repeat 1px 1px; padding: 24px 13px; }
	.prev-post-image a:hover { background-position: -25px 1px; }
	.next-post-image a { background: url(images/single-nav-right.png) no-repeat -26px 1px; padding: 24px 13px; }
	.next-post-image a:hover { background-position: 0px 1px; }


/* CATEGORY PAGE */
.single-category { position: relative; margin: 0; padding: 0; width: 100%; height: 100%; }
.row-category-pager { position: relative; width: 62%; margin: 0; padding: 0; }
	.column-category-page { width: 35%; margin: 0; position: relative; padding: 0; }
	.column-category-inner { width: 100%; margin: 0; border: 1px solid #000; position: relative;
							padding: 0; }
	.column-category-inner .more a { text-decoration: none; color: #000; }
	.column-category-inner .more { padding: 0 20px 0 0; }
	.title, .subtitle { font-family: Georgia; text-decoration: none; color: #000; }
	.title { font-size: 27px; }
	.subtitle { font-size: 17px; font-weight: bold; }
	.trending-post { padding: 0 0 20px 0; margin: 0 0 !important; }
	.post-pager, #single .post-pager { width: 100%; margin: 10px 0; padding: 0 0 20px 0;
										border-bottom: 2px dashed #e9e9e9; }
	.single-post-pager { width: 100%; margin: 20px 0 30px 0; }
	.single-post-pager .image { text-align: center; }

			.single-post-pager a { display: block; text-align: center; padding: 5px 0; }
			.single-post-pager p { color: #000; line-height: 25px; font-family: Georgia; }
	.row-category-pager .post-pager p { margin: 5px 0; /*font-size: 20px;*/ font-family: Georgia; }
		.post-pager a { text-decoration: none; }
		.post-pager .post-text { width: 100%; }
				.post-text img { width: 40%; /*max-width: 303px;*/ height: 114px; margin: 0 5px; }
			.post-pager .post-img-left, .post-pager .post-img-right { width: 100%; max-width: 305px; }
			.post-pager .post-img-left img, .post-pager .post-img-right img { margin: auto; }
	.column-post-wrap { padding: 5px 10px; }
	.column-post-wrapper { padding: 25px 25px; }
		.column-img img { width: 100%; }
		.column-content .title { font-size: 20px; }
		.column-content p { text-align: left; font-family: Georgia; }
	ul.box-wrapper-three { list-style-type: none; margin: 25px 0; padding: 0; width: 100%; }
	ul.box-wrapper-three li { float: left; margin: 0 10px; padding: 0; width: 30%; }
		.box-three { display: inline-block; margin: 0; width: 100%; text-align: center; }
		.box-three .box-img { text-align: center; }
		.box-three .box-img img { height: 135px; }
		.box-three a { color: #000; text-decoration: none; font-family: Georgia; }
	.more-title { width: 100%; text-align: center; padding: 20px 0; position: relative; float: left; }
	.more-wrapper { padding: 10px 20px; margin: 0; list-style-type: none; border: 1px solid #000; }
	.more-link { margin-bottom: 5px; }
	.more-link a:hover { text-decoration: underline !important; }

	.events-section-pasadena { margin: 0 0 20px 0; }
	.events-section-pasadena p { margin: 0; }
	.events-section-pasadena p.title { text-align: center; margin: 0 0 20px 0; }
	.events-section-pasadena a { text-decoration: none; color: #000; }

/* footer */
#footer { position: relative; margin: 20px 0 0 0; padding: 0 0 27% 0; background: #000; width: 100%; color: #fff; }
	.inner-foot-wrap { background: #000; }
	.footer-box { max-width: 32%; width: 100%; margin: 25px 0; }
		.footer-box ul { list-style-type: none; margin: 0; padding: 0; }
		.footer-text .header { font-size: 40px; }
			.box-1 { margin-right: 35px; }
			.copyright { margin: 20px 0 0 0; }
				.copyright span { font-size: 13px; }
		.footer-info .header, .footer-media .header { font-size: 35px; }
			.now { font-family: Arial; font-weight: bold; }

		.footer-list a {
			text-align: center;
			line-height: 19px;
			font-size: 15px;
			padding: 3px 5px;
			-webkit-perspective: 1000px;
			-moz-perspective: 1000px;
			perspective: 1000px;
		}

		.footer-list a span {
			position: relative;
			display: inline-block;
			font-family: Arial;
			font-size: 15px;
			padding: 3px 5px;
			margin: 5px 0;
			background: #000;
			color: #91928d;
			-webkit-transition: -webkit-transform 0.3s;
			-moz-transition: -moz-transform 0.3s;
			transition: transform 0.3s;
			-webkit-transform-origin: 50% 0;
			-moz-transform-origin: 50% 0;
			transform-origin: 50% 0;
			-webkit-transform-style: preserve-3d;
			-moz-transform-style: preserve-3d;
			transform-style: preserve-3d;
		}

		.csstransforms3d .footer-list a span::before {
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 15px;
			background: #fff;
			color: #000;
			content: attr(data-hover);
			-webkit-transition: background 0.3s;
			-moz-transition: background 0.3s;
			transition: background 0.3s;
			-webkit-transform: rotateX(-90deg);
			-moz-transform: rotateX(-90deg);
			transform: rotateX(-90deg);
			-webkit-transform-origin: 50% 0;
			-moz-transform-origin: 50% 0;
			transform-origin: 50% 0;
		}

		.footer-list a:hover span,
		.footer-list a:focus span {
			-webkit-transform: rotateX(90deg) translateY(-22px);
			-moz-transform: rotateX(90deg) translateY(-22px);
			transform: rotateX(90deg) translateY(-22px);
		}

		.csstransforms3d .footer-list a:hover span::before,
		.csstransforms3d .footer-list a:focus span::before {
			background: #fff;	
		}

		.media-box ul li { float: left; margin: 0 2px; }
		.media-box ul li a { color: #b5b1b0; border-radius: 50px; background: #000; text-decoration: none;
								transition: background 1s;
								-webkit-transition: background 1s;
							}
		.media-box ul li a:hover { background: #fff; color: #000; }
			.tweet { padding: 13px 5px 7px 5px; }
			.faceb { padding: 14px 12px 6px 13px; }
			.ggle { padding: 14px 5px 7px 5px; }
			.pinter { padding: 14px 7px 8px 7px; }
			.tmbler { padding: 14px 11px 7px 11px; }
			.ytube { padding: 15px 8px 9px 8px; }
			.insta { padding: 16px 6px 9px 6px; }

