
#topnav {
	height: 34px; position: relative; z-index: 10;
}
#topnav p {
	margin: 0px 15px 0px 0px; padding: 4px 18px 4px 0px; font-size: 12px; border-right-width: 1px; border-right-style: solid; float: left; max-height: 35px;
}
#topnav p i {
	margin: 0px 4px 0px 0px;
}
#topnav .nav li ul {
	margin: 0px; width: 120px;
}
#header {
	margin: 0px; padding: 0px; width: 100%; overflow: visible; float: left; position: relative; z-index: 9;
}
#header h1 {
	margin: 0px auto; text-align: center; line-height: 1.2; float: none; display: block; position: relative; z-index: 10; max-width: 100%;
}
#header h1 img {
	margin: 0px; float: left; display: block; max-width: 100%;
}
#titles {
	overflow: hidden; margin-right: auto; margin-left: auto; float: none; display: block;
}
#mainhead {
	overflow: hidden; position: relative;
}
.navhead {
	margin: 0px; width: 100%; position: relative; z-index: 89; -webkit-transform: translateZ(0);
}
.headad img {
	margin: 40px auto 0px; float: none; display: block; max-width: 100%;
}
.headad ins {
	margin: 40px auto 0px; float: none; display: block; max-width: 100%;
}
.main-breadcrumbs {
	margin: 0px; padding: 60px 0px 30px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.mini-header .main-breadcrumbs {
	padding: 30px 0px;
}
.page-template-template-portfolio .main-breadcrumbs {
	display: none;
}
.tax-categories .main-breadcrumbs {
	display: none;
}
.single-work .main-breadcrumbs {
	display: none;
}
.error404 .main-breadcrumbs {
	display: none;
}
.search .main-breadcrumbs {
	display: none;
}
.page-template-template-404 .main-breadcrumbs {
	display: none;
}
.page-template-homepage .main-breadcrumbs {
	display: none;
}
.author .main-breadcrumbs {
	display: none;
}
.page-template-template-fullwidth .main-breadcrumbs {
	display: none;
}
#navigation {
	margin: 0px auto -30px; width: 100%; float: left; position: relative; z-index: 9; max-width: 100%;
}
.nav {
	list-style: none; padding: 0px; line-height: 1; display: block; z-index: 99;
}
.nav a {
	padding: 12px 0px; text-decoration: none; display: block; position: relative; z-index: 1;
}
.nav > li > a {
	padding: 16px 10px 14px; line-height: 1; text-decoration: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.nav > li > a {
	letter-spacing: 1px;
}
.nav li ul li > a {
	font-size: 12px !important;
}
.nav li a span.walker {
	color: rgb(153, 153, 153) !important; letter-spacing: 0px !important; padding-top: 6px; font-size: 11px !important; display: none;
}
.nav > li > a > span.walker {
	text-transform: none; display: block; opacity: 0.6;
}
.nav li {
	overflow: hidden; display: block; position: relative;
}
.nav > li {
	margin: 0px; -webkit-backface-visibility: hidden;
}
.nav li ul {
	margin: 0px; padding: 0px; width: 200px; position: absolute; z-index: 9;
}
.nav li ul li > a {
	margin: 0px 22px; padding: 22px 0px; text-align: left; line-height: 1; font-weight: normal !important; border-bottom-width: 1px; border-bottom-style: dotted; max-width: 220px !important; opacity: 0.9;
}
.nav li ul li a i {
	margin-left: 5px !important;
}
.nav li ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav > li > ul {
	margin: 0px 1px 0px 0px; padding: 0px; z-index: 9;
}
.nav > li > ul::after {
	border-width: 0px 6px 6px; border-style: solid; border-color: rgb(255, 255, 255) transparent; left: 18px; top: -5px; width: 0px; height: 0px; bottom: 100%; position: absolute; content: "";
}
.nav > li > ul > li {
	width: 100%; max-width: 250px;
}
.nav li ul ul li {
	width: 100%; max-width: 250px;
}
.current_page_ancestor ul li a {
	
}
.nav li ul ul {
	margin: -58px 0px 0px 198px;
}
.nav li.menu-item-has-children a {
	padding-right: 18px !important;
}
.nav li.page_item_has_children a {
	padding-right: 18px !important;
}
.nav li.mega2 a {
	padding-right: 18px !important;
}
.nav li ul li a.sf-with-ul {
	padding-right: 0px;
}
.sf-arrows .sf-with-ul::after {
	top: 42%; right: 0px; text-indent: -999em; overflow: hidden; display: block; position: absolute; content: "";
}
.sf-arrows .sf-with-ul::after {
	border-width: 4px; border-style: solid; border-color: rgba(255, 255, 255, 0.5) transparent transparent; border-image: none; width: 0px; height: 0px; content: ""; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
}
.nav li ul {
	left: -999em; position: absolute;
}
.nav li:hover {
	position: static;
}
.nav li.hover {
	position: static;
}
.nav li:hover ul ul {
	left: -999em;
}
.nav li.sfhover ul ul {
	left: -999em;
}
.nav li:hover ul ul ul {
	left: -999em;
}
.nav li.sfhover ul ul ul {
	left: -999em;
}
.nav li:hover ul ul ul ul {
	left: -999em;
}
.nav li.sfhover ul ul ul ul {
	left: -999em;
}
.nav li:hover ul {
	left: auto;
}
.nav li.sfhover ul {
	left: auto;
}
.nav li li:hover ul {
	left: auto;
}
.nav li li.sfhover ul {
	left: auto;
}
.nav li li li:hover ul {
	left: auto;
}
.nav li li li.sfhover ul {
	left: auto;
}
.nav li li li li:hover ul {
	left: auto;
}
.nav li li li li.sfhover ul {
	left: auto;
}
#main-nav {
	margin: 0px; width: 100%; display: block;
}
#main-nav > li > a {
	margin: 0px 30px; padding: 16px 0px 20px; border-top-color: rgba(0, 0, 0, 0); border-top-width: 4px; border-top-style: solid;
}
#main-nav > li.current-menu-item > a {
	border-top-color: rgba(0, 0, 0, 1); border-top-width: 4px; border-top-style: solid;
}
#main-nav > li > a:hover {
	border-top-color: rgba(0, 0, 0, 1); border-top-width: 4px; border-top-style: solid;
}
#main-nav > li {
	margin: 0px; text-align: center; border-right-color: rgb(57, 56, 56) !important; border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
#main-nav > li:first-child {
	
}
#main-nav li.special {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: right;
}
#main-nav li.special > ul::after {
	display: none;
}
#main-nav li.special:hover > ul {
	left: auto; right: -1px;
}
#main-nav li.special ul ul {
	margin: -58px 0px 0px -200px;
}
#main-nav > li > a > i {
	margin-right: 5px !important;
}
.nav li.kill a {
	pointer-events: none;
}
.top-menu {
	margin: -20px 0px 0px; top: 50%; right: 0px; float: left; display: inline-block; position: absolute;
}
.top-menu li {
	margin: 0px 0px 0px 25px; float: left; display: inline-block;
}
.top-menu li a {
	padding: 5px 0px;
}
.top-menu a i {
	margin: 0px 3px 0px 0px; font-size: 130%;
}
.top-menu li div.sub {
	line-height: 1.4 !important; font-size: 11px !important; font-weight: normal !important;
}
#main-nav li.mega ul {
	margin: 0px 0px 0px -1px; width: 100.2%;
}
#main-nav li.mega ul.sub-menu {
	min-height: 340px;
}
#main-nav li.mega:hover ul {
	left: 0px;
}
#main-nav li.mega:hover ul li {
	width: 20%; float: none;
}
div.sub {
	display: block; visibility: visible;
}
.mega ul.loop {
	padding: 10px 0px 0px !important; left: 20%; width: 79.8%; position: absolute; z-index: 9999;
}
.mega div.sub {
	padding: 10px 0px 0px !important; left: 20%; width: 79.8%; position: absolute; z-index: 9999;
}
.mega2 ul.loop {
	margin: 0px 0px 0px -1px; padding: 0px !important; left: 1px; width: 100.1%; position: absolute; z-index: 99;
}
.mega2 div.sub {
	margin: 0px 0px 0px -1px; padding: 0px !important; left: 1px; width: 100.1%; position: absolute; z-index: 99;
}
.mega2 ul.loop {
	border: 1px solid rgb(238, 238, 238); border-image: none;
}
ul.loop li {
	margin: 20px 0px 15px 4% !important; padding: 0px !important; width: 20% !important; float: left !important;
}
.mega2 ul.loop li {
	margin: 30px 0px 15px 4% !important; width: 15.3% !important;
}
ul.loop li a {
	margin: 0px !important; padding: 0px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
ul.loop li a:hover {
	background: none;
}
#main-nav li.mega > ul::after {
	display: none;
}
.mega img {
	margin: 0px auto; float: none; display: block;
}
.mega2 img {
	margin: 0px auto; float: none; display: block;
}
#main-nav .menu-post a {
	margin: 0px !important; padding: 0px !important;
}
#main-nav .likes a {
	display: inline !important;
}
.menu-post p.meta {
	display: none;
}
.menu-post p.meta_more {
	display: none;
}
.navhead.scroll-to-fixed-fixed #main-nav > li > a {
	padding: 7px 0px 11px;
}
a#navtrigger {
	background-position: 50% 50%; margin: 20px auto; padding: 15px; width: 52px; height: 52px; text-indent: -9999px; display: none; position: relative; z-index: 99999; background-image: url("http://hstatic.net/445/1000079445/1000125427/zoom.png?v=217"); background-repeat: no-repeat;
}
a#navtrigger-sec {
	background-position: 50% 50%; margin: 20px auto; padding: 15px; width: 52px; height: 52px; text-indent: -9999px; display: none; position: relative; z-index: 99999; background-image: url("http://hstatic.net/445/1000079445/1000125427/zoom.png?v=217"); background-repeat: no-repeat;
}
a#navtrigger:hover {
	background-image: url("http://hstatic.net/445/1000079445/1000125427/zoom.png?v=217");
}
a.active#navtrigger {
	
}
a#navtrigger-sec {
	margin: 5px auto; background-image: url("images/icons/zoom-black.png");
}
a#navtrigger-sec:hover {
	background-image: url("images/icons/zoom-black.png");
}
a.active#navtrigger-sec {
	background-image: url("images/icons/minus-black.png");
}
.showtrig {
	overflow: hidden; float: none; display: block !important;
}
.hidenav {
	display: none !important;
}
.shownav {
	display: inline-block !important;
}
.left-header#header #titles {
	float: left;
}
.left-header#header h1 {
	text-align: left;
}
.left-header#header ul.social-menu {
	margin-left: 40px;
}
.mini-header#header #titles {
	float: left;
}
.mini-header#header #mainhead {
	float: left;
}
.mini-header#header #mainhead {
	width: auto;
}
.mini-header#header .navhead {
	width: auto; margin-top: 30px; float: right;
}
.mini-header#header #main-nav > li > a {
	margin: 0px 20px; padding: 10px 0px 14px;
}
.mini-header#header ul.social-menu {
	display: none;
}
.mini-header#header .top-menu {
	display: none;
}
#core {
	overflow: hidden; margin-top: 40px;
}
.blogger {
	padding: 0px 20px; width: 100%; overflow: hidden; clear: both; position: relative;
}
.blogger div.post {
	border-width: 1px; border-style: solid; margin: 0px 0px 40px; padding: 0px; width: 100%; overflow: hidden; float: left; position: relative;
}
.blogger div.page {
	border-width: 1px; border-style: solid; margin: 0px 0px 40px; padding: 0px; width: 100%; overflow: hidden; float: left; position: relative;
}
.blogger div.work {
	border-width: 1px; border-style: solid; margin: 0px 0px 40px; padding: 0px; width: 100%; overflow: hidden; float: left; position: relative;
}
.index_blogger div.post .item_inn {
	margin: 0px; padding: 20px 40px 5px; overflow: hidden; font-size: 90%; position: relative;
}
.index_blogger div.page .item_inn {
	margin: 0px; padding: 20px 40px 5px; overflow: hidden; font-size: 90%; position: relative;
}
.index_blogger div.work .item_inn {
	margin: 0px; padding: 20px 40px 5px; overflow: hidden; font-size: 90%; position: relative;
}
.blogger div.post .entryhead {
	margin: 0px; width: 100%; overflow: hidden; float: none; display: block; position: relative; z-index: 0;
}
.blogger div.page .entryhead {
	margin: 0px; width: 100%; overflow: hidden; float: none; display: block; position: relative; z-index: 0;
}
.index_blogger div.post .entryhead {
	width: 44%; float: left;
}
.index_blogger div.page .entryhead {
	width: 44%; float: left;
}
.blogger div.post .entryhead img {
	margin: 0px auto; float: none; display: block; position: relative; z-index: 0; max-width: 100%;
}
.blogger .item iframe {
	float: left; max-width: 100%;
}
.blogger .item .item_inn h2 {
	margin: 15px 0px;
}
.blogger .item .item_inn p.teaser {
	margin-bottom: 0px;
}
.index_blogger .item .item_inn p.meta_more {
	margin-top: 0px; float: right;
}
.blogger .item .imgwrap {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.blogger .format-quote {
	padding: 60px !important;
}
.blogger .format-quote .item_inn {
	border: currentColor !important; border-image: none !important; width: 100% !important;
}
.blogger .format-quote .meta_full_wrap {
	border: currentColor !important; border-image: none !important; width: 100% !important;
}
.blogger .format-quote img {
	display: none !important;
}
.blogger .format-quote .meta_more {
	display: none !important;
}
.blogger .format-quote a {
	cursor: default; pointer-events: none;
}
.page #content div.page {
	margin: 0px 20px;
}
.error404 #content div.page {
	margin: 0px 20px;
}
.sidewrap ul.menu > li {
	margin: 0px 0px 2px;
}
.sidewrap ul.menu > li > a {
	margin: 0px; padding: 20px 30px; width: 100%; font-size: 14px !important; display: block;
}
.sidewrap ul.menu > li > a:hover {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217");
}
.sidewrap ul.menu li ul {
	margin: 0px 0px 0px 20px;
}
.sidewrap ul.menu > li > ul {
	margin: -10px 0px 0px 35px; padding-bottom: 20px;
}
.sidewrap ul.menu li ul li {
	list-style: square inside; padding: 0px;
}
.sidewrap ul.menu li ul a {
	margin: 0px; padding: 5px 0px; width: 100%;
}
.sidewrap ul.menu > li.current-menu-item.menu-item-has-children > a {
	margin: 0px 0px 25px;
}
.single-post .heading {
	padding: 20px 40px; margin-bottom: 20px;
}
.single-post .meta {
	float: left;
}
.single-post .entry {
	padding: 0px 15px;
}
.entry p a:hover {
	
}
.entry p {
	margin: 0px 0px 20px;
}
.entry h1 {
	line-height: 1 !important; font-size: 35px !important;
}
.entry h2 {
	margin: 25px 0px 15px !important; padding: 0px 0px 15px; line-height: 1 !important; font-size: 28px !important; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
.entryfull {
	margin: 0px 0px 40px; padding: 0px 20px; overflow: hidden;
}
.entryfull p {
	margin: 0px 0px 20px; font-size: 110%;
}
.entryhead {
	margin: 0px; width: 100%; overflow: hidden; float: left; position: relative;
}
.entryhead img {
	margin: 0px; overflow: hidden; float: left; max-width: 100%;
}
.entryhead iframe {
	margin: 0px; overflow: hidden; float: left; max-width: 100%;
}
.entryhead .imgwrap {
	background: none;
}
.entry ul {
	margin: 0px 60px 25px 20px;
}
.entry > ul > li ul {
	margin: 0px 0px 5px 20px;
}
.entry > ul > li {
	list-style: square; margin-bottom: 7px;
}
.entry > ul > li ul li ul li {
	list-style: square; margin-bottom: 7px;
}
.entry > ul > li ul li {
	list-style: square;
}
.entry .contact-form {
	padding: 0px 0px 30px; overflow: hidden; clear: both; float: none;
}
.entry ol {
	margin: 5px 0px 25px;
}
.entry ol ol {
	margin: 5px 0px 10px;
}
.entry ol li {
	list-style: decimal inside; padding: 0px 0px 10px;
}
.entry ol li ol li {
	list-style: upper-latin inside; padding: 0px 0px 0px 20px;
}
.entry ol li ol li ol li {
	list-style: lower-latin inside;
}
.entry blockquote {
	margin: 25px 60px 25px 20px; padding: 5px 30px !important; line-height: 1.9em; letter-spacing: 0px; font-family: Arial, Helvetica, sans-serif; font-style: italic; border-left-color: rgb(221, 221, 221); border-left-width: 2px; border-left-style: solid;
}
.entry blockquote p {
	margin: 0px;
}
.entry .mp-wrap {
	margin: 0px -20px 30px; width: calc(100% + 40px);
}
.postinfo {
	margin: 0px 0px 30px; padding: 0px 40px 20px; overflow: hidden;
}
.postinfo .bread {
	margin: 0px; padding: 13px 0px; float: none; display: block;
}
.postinfo .likes {
	margin: 0px; padding: 13px 0px; float: none; display: block;
}
.postinfo .meta {
	margin: 0px; padding: 13px 0px; float: none; display: block;
}
.postinfo .bread {
	width: 100%; margin-bottom: 15px; border-top-width: 1px; border-top-style: solid;
}
.postinfo p {
	margin: 0px;
}
.postauthor {
	margin: 40px 0px 0px; padding: 0px 0px 30px; width: 100%; overflow: hidden; float: left;
}
.postauthor h4 {
	margin: 0px 0px 25px;
}
#content .postauthor img.avatar {
	margin: 10px 35px 0px 0px !important; float: left !important;
}
.authordesc {
	margin-top: 20px;
}
.authoricons a {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217"); margin: 15px 1px 10px 0px; padding: 2px 6px; width: 30px; text-align: center; font-size: 15px; float: left;
}
.authoricons a.hidd {
	display: none;
}
ul.related {
	margin: 5px 0px 0px; width: 105%; overflow: hidden; float: left;
}
.related li {
	margin: 0px 5% 25px 0px; padding: 0px; width: 28.2%; overflow: hidden; float: left; position: relative;
}
.related li h4 {
	text-align: center;
}
.related li a img {
	margin: 0px auto 20px; clear: both; float: none; position: relative;
}
.archivloop {
	padding: 1px 0px 0px 1px; overflow: hidden;
}
.archivloop > div {
	margin: -1px 0px 0px -1px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 33.33% !important; height: 395px !important; overflow: hidden; padding-top: 30px !important;
}
.postad {
	margin: 0px 0px 30px; width: 100%; text-align: center; overflow: hidden;
}
.postad img {
	margin: 0px auto !important; display: block !important; max-width: 100%;
}
.postad ins {
	margin: 0px auto !important; display: block !important; max-width: 100%;
}
#post-nav {
	margin: 50px 0px 0px; padding: 0px 0px 40px; width: 100%; line-height: 1.4 !important; float: right;
}
#post-nav img {
	margin: 5px 25px 0px 0px; width: 75px; float: left;
}
#post-nav a.meta {
	
}
#post-nav small {
	margin: 0px 0px 20px; display: block; opacity: 0.7;
}
.post-previous {
	padding: 0px; width: 48%; overflow: hidden; float: left;
}
.post-next {
	padding: 0px; width: 48%; overflow: hidden; float: left;
}
#post-nav .post-next {
	text-align: right !important; float: right;
}
#post-nav .post-next img {
	margin: 5px 0px 0px 25px; float: right;
}
ul.error {
	margin: 0px 0px 20px !important; padding-left: 20px;
}
ul.error ul {
	margin: 0px 0px 10px 15px;
}
ul.error ul li {
	list-style: circle; font-size: 85%; opacity: 0.8;
}
.blogger .post.format-quote {
	margin: 0px 0px 40px; padding: 70px 60px; text-align: center; line-height: 1.5; overflow: hidden; font-size: 16pt; position: relative;
}
.blogger .post.format-quote .hrline::after {
	left: 50%; margin-left: -10px;
}
.single .format-quote {
	margin-top: 50px;
}
.blogger .post.format-quote .meta {
	display: none;
}
.blogger .post.format-quote blockquote {
	text-align: center; line-height: 1.5; font-size: 18px; position: relative; z-index: 1;
}
.blogger .post p.quuote_author {
	margin: 20px 0px 0px; font-size: 14px; position: relative; z-index: 1;
}
.blogger .format-quote img {
	left: 0px; top: 0px; width: 100%; position: absolute; opacity: 0.1;
}
.single .format-quote img {
	left: 0px; top: 0px; width: 100%; position: absolute; opacity: 0.1;
}
.wrapper .wp-review-show-total {
	padding: 8px !important; right: 5px; bottom: 5px; line-height: 1 !important; font-size: 16px; font-weight: bold; position: absolute; z-index: 2;
}
.wrapper .tab-post .wp-review-show-total {
	padding: 4px 3px !important; font-size: 11px; font-weight: normal;
}
.wrapper .fea-post .wp-review-show-total {
	padding: 4px 3px !important; font-size: 11px; font-weight: normal;
}
.wrapper .mag-small .wp-review-show-total {
	padding: 4px 3px !important; font-size: 11px; font-weight: normal;
}
.wrapper .media-small .wp-review-show-total {
	padding: 4px 3px !important; font-size: 11px; font-weight: normal;
}
.wrapper .fea-post .wp-review-show-total {
	right: 20px;
}
.wrapper .mag-small .wp-review-show-total {
	left: 0px; top: 28px; right: auto; bottom: auto;
}
.wrapper .media-small .wp-review-show-total {
	left: 0px; top: 0px; right: auto; bottom: auto;
}
.wrapper .review-total-star i {
	font-size: 10px !important;
}
.review-list li {
	padding: 15px 35px;
}
.review-desc {
	padding: 15px 35px;
}
.user-review-area {
	padding: 15px 35px;
}
.review-title {
	padding: 15px 35px;
}
.review-wrapper {
	border-width: 1px !important;
}
.review-title {
	border-width: 1px !important;
}
.review-desc {
	border-width: 1px !important;
}
.user-review-area {
	border-width: 1px !important;
}
.review-list li {
	border-width: 1px !important;
}
.review-wrapper {
	margin: 40px 0px !important;
}
.foliohead {
	width: 70%; overflow: hidden;
}
.foliohead h1 {
	margin: 0px; padding: 0px 0px 30px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid;
}
.foliohead .description {
	margin: 0px 0px 2px; padding: 20px 30px; overflow: hidden; clear: both; font-size: 12px !important; float: none; display: block;
}
.foliohead .description.main {
	padding: 5px 0px; width: 80%; font-size: 16px !important; margin-top: 20px;
}
.foliohead a.mainbutton {
	margin: 0px 0px 2px !important; padding: 21px 30px 19px !important; width: 100%; text-align: left; clear: both; font-size: 14px !important;
}
.foliohead .description i {
	margin-right: 4px;
}
img.attachment-work {
	margin: 0px 0px 30px; float: none; display: block; max-width: 100%;
}
.entry_item {
	
}
.entry_item p {
	margin: 10px 0px; font-size: 110%;
}
.entry_item ul {
	margin: 10px 0px; font-size: 110%;
}
.nav_item {
	margin: 0px auto 40px; padding: 0px; width: 101%; text-align: center; float: left; display: block; position: relative; z-index: 1;
}
.nav_item a {
	margin: 0px 2px 2px 0px; padding: 8px 10px; width: 32.6%; overflow: hidden; float: left;
}
.page-header {
	margin: 0px 0px 40px; padding: 80px 0px 60px; text-align: center; overflow: hidden; border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-size: cover;
}
.page-header-img {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: 0; opacity: 0.6;
}
.page-header .container {
	z-index: 1;
}
.page-header h1 {
	margin: 25px auto; padding: 0px 0px 20px; border-bottom-width: 2px; border-bottom-style: solid; float: none; display: inline-block;
}
.page-header #portfolio-filter {
	margin-bottom: 0px;
}
.page-header #portfolio-filter a.active {
	background: none;
}
.page-header #portfolio-filter .current-cat a {
	background: none;
}
.widgetable {
	padding-bottom: 30px;
}
.widgetable p {
	margin: 0px; padding: 0px 0px 15px;
}
.widgetable h3 {
	line-height: 22px; font-size: 18px;
}
.widgetable form {
	padding: 3px 0px; overflow: hidden;
}
.widgetable > ul {
	list-style: none; width: 100%; overflow: hidden; margin-bottom: 30px; float: none;
}
.widgetable > div > ul {
	list-style: none; width: 100%; overflow: hidden; margin-bottom: 30px; float: none;
}
.widgetable > ul > li {
	margin: 0px 0px 7px;
}
.widgetable select {
	margin: 5px 0px 30px; width: 100%; clear: both; font-size: 100% !important; float: none;
}
.widgetable .searchform {
	margin: 40px 0px; padding: 0px; overflow: hidden; clear: both; float: none;
}
.widgetable ul.menu > li {
	margin: 0px 0px 2px;
}
.widgetable ul.menu > li > a {
	margin: 0px; padding: 15px 30px; width: 100%; letter-spacing: 2px; font-size: 14px !important; display: block;
}
.widgetable ul.menu > li > a:hover {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217");
}
.widgetable ul.menu li ul {
	margin: 0px 0px 0px 20px;
}
.widgetable ul.menu > li > ul {
	margin: -10px 0px 0px 35px; padding-bottom: 20px;
}
.widgetable ul.menu li ul li {
	list-style: square inside; padding: 0px;
}
.widgetable ul.menu li ul a {
	margin: 0px; padding: 5px 0px; width: 100%;
}
.widgetable ul.menu > li.current-menu-item.menu-item-has-children > a {
	margin: 0px 0px 25px;
}
li.recentcomments {
	padding: 0px 0px 10px;
}
cite {
	padding: 0px 0px 10px;
}
a.rsswidget {
	padding: 5px 0px 0px;
}
.tagcloud {
	margin-bottom: 30px;
}
ul.lists {
	list-style: none; margin: 0px; width: 106%; overflow: hidden;
}
ul.lists li ul {
	background: none; margin: 0px !important; padding: 0px !important; width: 100%;
}
ul.lists li ul li {
	background: none; margin: 0px !important; padding: 0px !important; width: 100%;
}
.lists li {
	background: url("images/bull.png") no-repeat 0px 4px; list-style: none; margin: 0px 3% 0px 0px; padding: 0px 10px 0px 26px; width: 31%; float: left;
}
.tp_recent_tweets ul li {
	margin: 0px !important; padding: 15px 0px !important; overflow: hidden; border-top-width: 1px; border-top-style: solid;
}
.tp_recent_tweets ul li:first-child {
	padding: 0px 0px 15px !important; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
a.twitter_time {
	font-size: 11px; font-style: italic;
}
.ad300 {
	margin: 0px 0px 35px; text-align: center;
}
.ad300_inn {
	width: 100%;
}
.ad300.ghost {
	padding-top: 5px;
}
#footer .ad300 {
	margin: 30px 0px; border: currentColor; border-image: none;
}
.ad300 img {
	margin: 0px auto; display: block;
}
.widgetable .ad300 h2 {
	margin: 0px 0px 5px; padding: 0px !important; font-size: 11px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; float: none; background-color: transparent;
}
h2.adblock {
	margin: 0px 0px 5px; padding: 0px !important; font-size: 11px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; float: none; background-color: transparent;
}
ul.ad125 {
	margin: 0px !important; padding: 0px !important; width: 100% !important; overflow: hidden;
}
#footer ul.ad125 {
	margin: 0px !important; width: 100% !important;
}
ul.ad125 li {
	background: none !important; margin: 0px 0px 20px; padding: 0px; width: 50%; text-align: center; overflow: hidden; float: left;
}
#footer ul.ad125 li {
	margin: 0px 0px 15px; width: 50%;
}
ul.ad125 li img {
	margin: 0px auto; padding: 0px; overflow: hidden; float: none; display: block;
}
span.flickr {
	color: rgb(0, 97, 216); font-style: normal;
}
.widgetable h2 span span {
	color: rgb(255, 17, 131);
}
#footer h3 span span {
	color: rgb(255, 17, 131);
}
#archives h2 span span {
	color: rgb(255, 17, 131);
}
h2.widget span span {
	color: rgb(255, 17, 131);
}
.flickwrap {
	margin: 0px 0px 10px; padding: 0px; width: 110%; overflow: hidden; position: relative;
}
.flickwrap img {
	margin: 0px !important; padding: 0px !important; width: 75px; float: left;
}
#footer .flickwrap img {
	width: 62px;
}
.flickr_badge_image {
	margin: 0px 22px 22px 0px !important; padding: 0px !important; float: left;
}
#footer .flickr_badge_image {
	
}
.flickwrap a:hover img {
	background: rgb(204, 204, 204);
}
span.left {
	margin: 8px 15px 5px 0px; float: left;
}
span.right {
	margin: 8px 0px 5px 15px; float: right;
}
img.authorlogo {
	margin-top: 0px;
}
p.authorinfo {
	margin: 25px 0px 45px !important; overflow: hidden;
}
p.authorinfo a.comment-reply-link {
	margin: 20px 0px 0px;
}
.featured-widget {
	margin: 0px 0px 40px; width: 100%; overflow: hidden; display: block; position: relative;
}
ul.featured {
	list-style: none !important; margin: 0px 0px 30px !important; padding: 0px !important; width: 100%; overflow: hidden; float: left;
}
ul.featured li {
	list-style: none !important; margin: 0px; padding: 25px; width: 100%; line-height: 1 !important; overflow: hidden; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
ul.featured li img {
	margin: 0px 20px 0px 0px; width: 70px; float: left;
}
ul.featured li h3 {
	margin: 15px 20px 10px; text-align: left;
}
ul.featured li h4 {
	margin: 0px 0px 10px; text-align: left;
}
ul.featured li img {
	margin: 0px 20px 0px 0px; overflow: hidden; float: left;
}
ul.featured li .meta {
	float: left;
}
ul.featured li .meta i {
	margin-right: 7px;
}
ul.featured li .meta.counter {
	margin-left: 8px;
}
ul.featured li p.teaser {
	display: none;
}
ul.featured li p.meta_more {
	display: none;
}
#footer ul.featured li h3 {
	margin: 15px 0px 10px; line-height: 21px; font-size: 15px;
}
#footer .fea-post img {
	display: none;
}
ul.fea_folio {
	padding: 0px 0px 1px 1px !important;
}
ul.fea_folio li {
	border-width: 1px; border-style: solid; margin: 0px 0px -1px -1px; width: 49%; height: 195px; float: left;
}
ul.fea_folio li img {
	margin: 0px 0px 13px; width: 100%;
}
ul.fea_folio li h4 {
	line-height: 0.9 !important; margin-top: 30px; display: inline;
}
ul.fea_folio .meta {
	display: none;
}
.com_post {
	list-style: none !important; margin: 0px !important; padding: 18px 0px !important; overflow: hidden; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
:first-child.com_post {
	padding: 0px 0px 15px !important; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.com_post img {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217"); margin: 8px 20px 5px 0px !important; padding: 2px; float: left;
}
.com_post span {
	font-style: normal; margin-right: 7px; float: left;
}
.com_post p {
	padding: 0px 0px 0px 65px !important;
}
.twinsbox {
	margin: 0px 0px 30px;
}
#hometab {
	margin: 0px 0px 20px; padding: 0px 0px 25px; width: 100%; overflow: hidden; float: left; position: relative;
}
#footer #hometab {
	background: none !important; padding: 0px; width: 100%;
}
ul#serinfo-nav {
	margin: 0px 0px 3px !important; overflow: hidden; position: relative; z-index: 6;
}
ul#serinfo-nav > li {
	list-style: none !important; padding: 0px !important; width: 50%; text-align: center; margin-right: 0px; float: left; cursor: pointer; text-shadow: none; background-image: none !important;
}
#footer ul#serinfo-nav > li {
	margin: 0px !important; padding: 0px;
}
#serinfo-nav li.current {
	color: rgb(255, 255, 255) !important; overflow: hidden; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: relative; z-index: 6;
}
#serinfo-nav li a {
	padding: 20px 0px; text-transform: uppercase; font-size: 13px !important; display: block;
}
li#serpane0 {
	list-style: none !important; margin: 0px !important; padding: 0px !important; width: 100%;
}
li#serpane1 {
	list-style: none !important; margin: 0px !important; padding: 0px !important; width: 100%;
}
li#serpane2 {
	list-style: none !important; margin: 0px !important; padding: 0px !important; width: 100%;
}
li#serpane4 {
	list-style: none !important; margin: 0px !important; padding: 0px !important; width: 100%;
}
li#serpane5 {
	list-style: none !important; margin: 0px !important; padding: 0px !important; width: 100%;
}
li#serpane3 {
	padding: 30px 0px 20px;
}
ul#serinfo {
	margin: -1px 0px 0px !important; padding: 0px; width: 100%; overflow: hidden; float: left; position: relative; z-index: 5;
}
.tab-post {
	margin: 0px 0px 2px; padding: 10px 25px; width: 100%; line-height: 18px; overflow: hidden; position: relative; min-height: 50px;
}
.tab-post h4 {
	margin: 0px 0px 5px;
}
#footer .tab-post h4 {
	margin: 0px 0px 5px; font-size: 13px !important;
}
.tab-post img {
	margin: 0px 23px 0px 0px !important; padding: 0px; float: left;
}
#hometab .tab-post img {
	width: 80px;
}
.tab-post .meta {
	margin: 0px 7px 0px 0px; padding: 5px 0px !important; line-height: 1.1 !important; float: left; display: block;
}
.tab-post a.meta i {
	margin: 0px 5px 0px 0px;
}
.tab-post p.meta.date {
	opacity: 0.5;
}
.featured-post {
	margin: 0px 0px 30px; width: 100%; height: 75px; line-height: 1.2 !important; overflow: hidden; position: relative;
}
.featured-post img {
	width: 75px;
}
.featured-post-inn {
	padding: 10px 25px !important; left: 25%; top: 0px; width: 75%; height: 75px; position: absolute; z-index: 2; background-image: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217");
}
.featured-post:hover .featured-post-inn {
	left: 65px;
}
.featured-post p.meta_alt {
	opacity: 0.5;
}
#comments {
	margin: 0px 40px 50px; padding: 0px; clear: both;
}
.single-work #comments {
	margin: 0px 20px 10px; padding-top: 40px;
}
.page #comments {
	margin: 0px 0px 50px;
}
#comments .navigation {
	padding: 20px 0px; overflow: hidden; clear: both;
}
h3#comments-title {
	margin: 0px 0px 20px; padding: 10px 0px;
}
h3#reply-title {
	margin: 0px 0px 20px; padding: 10px 0px;
}
.commentlist {
	list-style: none; margin: 30px 0px 0px !important;
}
.commentlist li.comment {
	background: url("images/line-h-l.png") repeat-x bottom; list-style: none; margin: 0px 0px 25px; padding: 20px 0px 10px 80px; line-height: 24px; position: relative;
}
ul.children li:last-child.comment {
	padding: 20px 0px 10px 80px !important;
}
.commentlist li:last-child {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#comments .comment-body ul {
	margin-bottom: 18px;
}
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	left: 0px; top: 25px; position: absolute;
}
.comment-author cite {
	color: rgb(0, 0, 0); font-size: 16px !important; font-style: normal; font-weight: bold;
}
.comment-author .says {
	font-style: italic; display: none;
}
.comment-meta {
	margin: 0px 0px 20px;
}
.comment-meta a:link {
	color: rgb(136, 136, 136); text-decoration: none;
}
.comment-meta a:visited {
	color: rgb(136, 136, 136); text-decoration: none;
}
.comment-meta a:active {
	color: rgb(255, 75, 51);
}
.comment-meta a:hover {
	color: rgb(255, 75, 51);
}
#content .topic a {
	margin: 0px !important; font-size: 12px; display: inline-block;
}
#content .reply a {
	margin: 0px !important; font-size: 12px; display: inline-block;
}
.reply a {
	color: rgb(136, 136, 136);
}
a.comment-edit-link {
	color: rgb(136, 136, 136);
}
.reply a:hover {
	color: rgb(255, 75, 51);
}
a.comment-edit-link:hover {
	color: rgb(255, 75, 51);
}
#comments a.comment-reply-link {
	margin: 8px 0px 15px !important;
}
.commentlist .children {
	list-style: none; margin: 0px;
}
.commentlist .children li {
	list-style: none; margin: 0px; border: currentColor; border-image: none;
}
.nopassword {
	display: none;
}
.nocomments {
	display: none;
}
#comments .pingback {
	padding-bottom: 18px; margin-bottom: 18px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.commentlist li.comment + li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	margin: 0px; color: rgb(136, 136, 136); line-height: 18px; font-size: 12px; display: block;
}
#comments .pingback .url {
	font-size: 13px; font-style: italic;
}
#respond {
	margin: 0px; overflow: hidden; position: relative;
}
#respond p {
	margin: 0px;
}
.comment-form-author {
	width: 31.3%; margin-right: 3% !important; float: left;
}
.comment-form-email {
	width: 31.3%; margin-right: 3% !important; float: left;
}
.comment-form-url {
	width: 31.3%; margin-right: 3% !important; float: left;
}
.comment-form-url {
	margin-right: 0px !important;
}
input#author {
	border-width: 1px; border-style: solid; width: 99.7% !important; margin-bottom: 20px !important;
}
input#email {
	border-width: 1px; border-style: solid; width: 99.7% !important; margin-bottom: 20px !important;
}
input#url {
	border-width: 1px; border-style: solid; width: 99.7% !important; margin-bottom: 20px !important;
}
#respond .comment-notes {
	font-size: 90%; margin-bottom: 1em; opacity: 0.7;
}
.form-allowed-tags {
	display: none;
}
.children #respond {
	margin: 0px 48px 0px 0px;
}
#comments-list #respond {
	margin: 0px;
}
#comments-list ul #respond {
	margin: 0px;
}
#cancel-comment-reply-link {
	line-height: 18px; font-size: 12px; font-weight: normal; margin-left: 10px;
}
#respond .required {
	color: rgb(255, 75, 51); font-weight: bold; margin-left: 3px;
}
#respond label {
	color: rgb(136, 136, 136); font-size: 12px;
}
#respond input {
	margin: 0px; width: 96%;
}
#respond textarea {
	padding: 10px 1.5%; width: 100%;
}
#respond .form-allowed-tags {
	display: none;
}
#respond .form-allowed-tags code {
	display: none;
}
#respond .form-submit {
	margin: 12px 0px;
}
#respond .form-submit input {
	margin: 20px 1px; width: auto; font-size: 14px;
}
input {
	border-width: 1px; border-style: solid; margin: 0px 0px 5px; padding: 10px 5%; border-radius: 0px; line-height: 1 !important;
}
textarea {
	border-width: 1px; border-style: solid; margin: 0px 0px 5px; padding: 10px 5%; border-radius: 0px; line-height: 1 !important;
}
input checkbox {
	border-width: 1px; border-style: solid; margin: 0px 0px 5px; padding: 10px 5%; border-radius: 0px; line-height: 1 !important;
}
input radio {
	border-width: 1px; border-style: solid; margin: 0px 0px 5px; padding: 10px 5%; border-radius: 0px; line-height: 1 !important;
}
select {
	border-width: 1px; border-style: solid; margin: 0px 0px 5px; padding: 10px 5%; border-radius: 0px; line-height: 1 !important;
}
file {
	border-width: 1px; border-style: solid; margin: 0px 0px 5px; padding: 10px 5%; border-radius: 0px; line-height: 1 !important;
}
input checkbox {
	margin-right: 5px;
}
form#contactform fieldset input {
	width: 320px; margin-top: 30px; float: none;
}
form#contactform fieldset textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-image: none; width: 430px; margin-top: 30px;
}
form#contactform fieldset input#submit {
	width: 150px; cursor: pointer;
}
#contact {
	padding: 0px 0px 30px;
}
.searchform {
	margin: 10px 0px 30px; width: 100%; float: none; position: relative;
}
.searchSubmit {
	margin: 0px; padding: 4px; border: currentColor; border-image: none; top: 3px; width: 28px; height: 28px; right: 4px; line-height: 1 !important; overflow: hidden; font-size: 12px !important; position: absolute; cursor: pointer;
}
.searchform input.s {
	margin: 0px 0px 20px; padding: 10px 15px; border: 1px solid rgb(217, 217, 217); border-image: none; width: 99.5%; height: 34px; font-size: 12px !important; font-style: normal;
}
.search #content .searchform {
	margin: 0px; width: 100%;
}
.archive #content .searchform {
	margin: 0px; width: 100%;
}
.search #content .searchSubmit {
	top: 4px; right: 8px;
}
#topnav .searchform {
	margin: 0px; width: auto; float: right; max-width: 220px;
}
#topnav .searchform input.s {
	margin: 0px; border: currentColor !important; border-image: none !important; width: 95px; float: right; opacity: 0.6; background-color: transparent;
}
#topnav .searchform input.s:focus {
	width: 215px; opacity: 1;
}
#topnav .searchSubmit {
	border: currentColor !important; border-image: none !important; background-color: transparent;
}
#portfolio-filter {
	margin: 0px 20px 40px; text-align: center; overflow: hidden; display: block; position: relative; z-index: 1;
}
#portfolio-filter ul {
	list-style: none; text-align: center; display: inline-block;
}
#portfolio-filter li:last-child::after {
	color: white;
}
#portfolio-filter li {
	margin: 0px 18px 5px 0px; padding: 0px; line-height: 1.6; font-size: 18px; font-weight: normal; float: none; display: inline-block;
}
#portfolio-filter ul li a {
	padding: 5px 0px; text-transform: uppercase; letter-spacing: 0px; font-size: 13px !important; font-weight: bold; text-decoration: none; border-bottom-color: rgba(0, 0, 0, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
#portfolio-filter a.active {
	border-bottom-color: rgba(0, 0, 0, 1); border-bottom-width: 2px; border-bottom-style: solid;
}
#portfolio-filter li.current-cat a {
	border-bottom-color: rgba(0, 0, 0, 1); border-bottom-width: 2px; border-bottom-style: solid;
}
#portfolio-filter li::after {
	color: rgb(204, 204, 204); font-size: 12px !important; margin-left: 10px; content: "/";
}
ul.folio.mpbox li .imgwrap {
	position: relative;
}
ul.folio.mpbox li a.hoverstuff {
	margin: -16px 0px 0px -100px; padding: 10px 0px; left: 50%; top: 50%; width: 36px; height: 36px; text-align: center; line-height: 1 !important; font-size: 15px !important; position: absolute; opacity: 0;
}
ul.folio.mpbox li:hover a.hoverstuff-zoom {
	margin: -16px 0px 0px -37px; opacity: 1;
}
ul.folio.mpbox li:hover a.hoverstuff-link {
	margin: -16px -38px 0px 0px; opacity: 1;
}
ul.folio.mpbox li .item_inn {
	text-align: center;
}
ul.folio.mpbox li .item_inn h2 {
	margin: 10px 0px 0px;
}
ul.folio.mpbox li .item_inn .meta {
	margin: 15px;
}
ul.folio.mpbox li .item_inn p.teaser {
	opacity: 0.6;
}
ul.folio.mpbox li:hover .item_inn p.teaser {
	opacity: 1;
}
#footer {
	margin: 0px auto; padding: 60px 0px 0px; width: 100%; overflow: hidden; position: relative; z-index: 2; text-shadow: none;
}
#footer .foocol {
	border-right-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid;
}
#footer .foocol h2 {
	font-size: 12px !important; margin-top: 0px;
}
#footer .foocol h2 span.maintitle {
	padding: 0px 0px 10px;
}
#footer ul {
	margin: 0px 0px 30px;
}
#footer .foocol ul li {
	list-style: square inside; margin: 0px 0px 8px; padding: 0px;
}
#footer p {
	margin: 0px 0px 15px;
}
#footer .threecol > ul > li {
	list-style: square inside; margin: 0px 0px 8px; padding: 0px 0px 0px 5px;
}
#footer .searchform {
	margin: 0px 0px 40px;
}
#footer .spec-block {
	background-color: transparent !important;
}
.footerhead {
	margin: 0px 0px 40px; text-align: center; overflow: hidden;
}
.footerhead h2 {
	margin: 40px auto 25px; line-height: 1.8 !important; float: none; display: block; max-width: 650px;
}
.footerhead img {
	margin: 40px auto 25px; line-height: 1.8 !important; float: none; display: block; max-width: 650px;
}
.footerhead h2 {
	margin-top: 10px;
}
#copyright {
	padding: 20px 0px; text-align: center; overflow: hidden; font-size: 11px; border-top-color: rgb(51, 51, 51); border-top-width: 2px; border-top-style: solid;
}
#copyright p {
	margin: 0px; padding: 5px 0px;
}
.bottom-menu {
	margin: 0px auto !important; text-align: center; float: none;
}
.bottom-menu li {
	display: inline-block;
}
#footer .bottom-menu li a {
	background: url("images/grid.png") no-repeat 0px 10px; padding: 5px 10px 5px 15px; line-height: 1 !important; letter-spacing: 0.1em; font-weight: 400 !important; float: left;
}
#footer .bottom-menu li:first-child a {
	background: none !important; padding: 5px 10px 5px 0px;
}
.bottom-menu .menu-item-has-children > a::after {
	display: none;
}
.bottom-menu .mega > a::after {
	display: none;
}
img.aligncenter {
	margin-right: auto; margin-left: auto; float: none; display: block;
}
img.alignright {
	margin: 10px 1px 10px 35px !important; float: right; display: inline;
}
img.alignleft {
	margin: 10px 35px 10px 1px !important; float: left; display: inline;
}
.alignright {
	margin-left: 35px; float: right;
}
.alignleft {
	margin-right: 35px; float: left;
}
.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217"); text-align: center; overflow: hidden; padding-top: 5px; margin-top: 5px; margin-bottom: 10px; max-width: 100%;
}
.wp-caption img {
	margin: 0px auto; padding: 5px; border: 0px currentColor; border-image: none; float: none !important; display: block; max-width: 100%;
}
.wp-caption p.wp-caption-text {
	margin: 0px 0px 10px; padding: 0px; overflow: hidden; font-size: 12px;
}
img.wp-smiley {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.attachment .headimg {
	display: none; visibility: hidden;
}
.wp-smiley {
	margin: 0px;
}
.gallery {
	margin: 0px auto 30px !important; width: 100%;
}
.gallery .gallery-item {
	background: url("http://hstatic.net/445/1000079445/1000125427/zoom.png?v=217") no-repeat 50% 50% rgb(0, 0, 0) !important; margin: 0px 1px 1px 0px !important; border-radius: 0px; border: currentColor !important; border-image: none !important; width: auto !important; height: auto; text-align: center; overflow: hidden; float: left; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0;
}
.entryfull .gallery .gallery-item {
	max-width: 149px;
}
.gallery img {
	border: currentColor !important; border-image: none !important; width: 100%; float: left;
}
.gallery a {
	overflow: hidden; float: left;
}
.gallery .gallery-caption {
	margin-left: 0px;
}
.gallery dl {
	margin: 0px;
}
dt.gallery-icon {
	padding: 0px !important;
}
.gallery-caption {
	margin: -24px 0px 24px; color: rgb(136, 136, 136); font-size: 12px;
}
.gallery br + br {
	display: none;
}
.gallery-caption {
	display: none;
}
ul.social-menu {
	margin: 20px 0px 30px; padding: 0px; overflow: hidden; float: none; position: relative;
}
#header ul.social-menu {
	margin: -15px 0px 0px; left: 0px; top: 50%; position: absolute;
}
.widgetable ul.social-menu {
	margin: 0px 0px 40px !important;
}
ul.social-menu li {
	margin: -1px 0px -1px -1px; padding: 0px; text-align: center; line-height: 1; overflow: hidden; float: left; display: inline; list-style-type: none; position: relative; -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in;
}
#header ul.social-menu li {
	margin: 0px 4px 0px 0px;
}
.footer-top ul.social-menu li {
	margin: 0px auto !important; text-align: center; float: none; display: inline-block;
}
ul.social-menu li:hover {
	opacity: 1; -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in;
}
ul.social-menu li a {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217"); margin: 0px !important; padding: 13px 0px; width: 44px; height: 42px; text-align: center; font-size: 15px; float: left;
}
#header ul.social-menu li a {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217"); padding: 9px 1px; width: 34px; height: 34px;
}
#footer ul.social-menu li {
	margin: 5px 0px 0px !important; text-align: center; float: none; display: inline-block;
}
#footer ul.social-menu li a {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent.png?v=217"); border-width: 2px; border-style: solid; margin: 0px !important; padding: 9px 0px; border-radius: 2px; width: 40px !important; height: 40px !important; text-align: center; font-size: 17px; float: left; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
}
ul.social-menu li a.differ {
	padding: 10px 0px !important;
}
ul.social-menu li a.differ2 {
	padding: 10px 0px !important;
}
ul.social-menu li a.differ i {
	margin-left: -3px;
}
ul.social-menu li a.differ2 i {
	margin-left: -3px;
}
ul.social-menu li a:hover {
	color: rgb(255, 255, 255) !important; background-image: none;
}
ul.social-menu li.sprite-rss a:hover {
	background-color: rgb(254, 153, 0) !important;
}
ul.social-menu li.sprite-google a:hover {
	background-color: rgb(219, 74, 55) !important;
}
ul.social-menu li.sprite-delicious a:hover {
	background-color: rgb(50, 116, 210) !important;
}
ul.social-menu li.sprite-yahoo a:hover {
	background-color: rgb(101, 16, 110) !important;
}
ul.social-menu li.sprite-stumbleupon a:hover {
	background-color: rgb(236, 72, 35) !important;
}
ul.social-menu li.sprite-skype a:hover {
	background-color: rgb(0, 168, 233) !important;
}
ul.social-menu li.sprite-behance a:hover {
	background-color: rgb(45, 154, 210) !important;
}
ul.social-menu li.sprite-myspace a:hover {
	background-color: rgb(0, 51, 153) !important;
}
ul.social-menu li.sprite-lastfm a:hover {
	background-color: rgb(183, 7, 54) !important;
}
ul.social-menu li.sprite-linkedin a:hover {
	background-color: rgb(2, 116, 179) !important;
}
ul.social-menu li.sprite-flickr a:hover {
	background-color: rgb(243, 0, 111) !important;
}
ul.social-menu li.sprite-deviantart a:hover {
	background-color: rgb(69, 85, 72) !important;
}
ul.social-menu li.sprite-tumblr a:hover {
	background-color: rgb(53, 80, 107) !important;
}
ul.social-menu li.sprite-vimeo a:hover {
	background-color: rgb(27, 182, 236) !important;
}
ul.social-menu li.sprite-youtube a:hover {
	background-color: rgb(236, 40, 40) !important;
}
ul.social-menu li.sprite-twitter a:hover {
	background-color: rgb(0, 171, 240) !important;
}
ul.social-menu li.sprite-facebook a:hover {
	background-color: rgb(71, 99, 158) !important;
}
ul.social-menu li.sprite-pinterest a:hover {
	background-color: rgb(202, 34, 47) !important;
}
ul.social-menu li.sprite-instagram a:hover {
	background-color: rgb(115, 67, 50) !important;
}
ul.social-menu li.sprite-dribbble a:hover {
	background-color: rgb(223, 62, 123) !important;
}
ul.social-menu li.sprite-github a:hover {
	background-color: rgb(0, 0, 0) !important;
}
ul.social-menu li.sprite-px a:hover {
	background-color: rgb(0, 0, 0) !important;
}
ul.social-menu li.sprite-foursquare a:hover {
	background-color: rgb(140, 197, 64) !important;
}
ul.social-menu li.sprite-soundcloud a:hover {
	background-color: rgb(254, 84, 25) !important;
}
ul.social-menu li.sprite-spotify a:hover {
	background-color: rgb(124, 193, 16) !important;
}
ul.social-menu li.sprite-ebay a:hover {
	background-color: rgb(255, 203, 1) !important;
}
.flex-container a:active {
	
}
.flexslider a:active {
	
}
.flex-container a:focus {
	
}
.flexslider a:focus {
	
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flexslider {
	margin: 0px; padding: 0px;
}
.flexslider .slides > li {
	display: none;
}
.flexslider .slides li > img {
	margin: 0px auto; width: 100%; display: block; max-width: 100%;
}
.flexslider .slides li > a > img {
	margin: 0px auto; width: 100%; display: block; max-width: 100%;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.loading {
	width: 100%;
}
.loading .loading-inn {
	width: 100%; display: block; position: relative; z-index: 99; min-height: 500px; opacity: 1;
}
.loading-inn {
	display: none; opacity: 0;
}
.loading-inn i {
	margin: -15px 0px 0px -15px; left: 50%; top: 50%; color: rgb(204, 204, 204) !important; font-size: 30px; position: absolute;
}
.flexslider {
	margin: 0px; position: relative; -ms-zoom: 1;
}
.flex-viewport {
	transition:1s; max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;
}
.loading .flex-viewport {
	
}
.flexslider .slides {
	-ms-zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	
}
.flex-direction-nav a {
	margin: -35px 0px 0px; transition:0.3s; top: 50%; width: 50px; height: 85px; color: rgba(0, 0, 0, 0.8); line-height: 30px; overflow: hidden; display: block; position: absolute; z-index: 8; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
	padding: 30px 18px; left: 10px;
}
.flex-direction-nav .flex-next {
	padding: 28px 6px 32px 20px; right: 10px;
}
.flexslider:hover .flex-prev {
	left: 0px; opacity: 1;
}
.flexslider:hover .flex-next {
	right: 0px; opacity: 1;
}
.flexslider:hover .flex-next:hover {
	opacity: 1;
}
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	cursor: default; opacity: 0 !important;
}
.flex-direction-nav .flex-next::before {
	line-height: 1 !important; letter-spacing: 100px; font-family: "FontAwesome"; font-size: 15px; content: "\f054";
}
.flex-direction-nav .flex-prev::before {
	line-height: 1 !important; letter-spacing: 100px; font-family: "FontAwesome"; font-size: 15px; content: "\f053";
}
.flex-pauseplay a {
	left: 10px; width: 20px; height: 20px; bottom: 5px; color: rgb(0, 0, 0); overflow: hidden; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0.8;
}
.flex-pauseplay a::before {
	display: inline-block;
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play::before {
	
}
.flex-control-nav {
	top: auto; width: 100%; text-align: center; right: 0px; bottom: 30px; position: absolute; z-index: 2;
}
.flex-control-nav li {
	margin: 0px 4px; display: inline-block; -ms-zoom: 1;
}
.flex-control-paging li a {
	border-radius: 20px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 13px; height: 13px; text-indent: -9999px; display: block; cursor: pointer; -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: rgb(255, 255, 255); opacity: 0.7;
}
.flex-control-paging li a.flex-active {
	background: rgb(255, 255, 255); cursor: default;
}
.mainflex {
	margin: 0px 0px 40px; float: left; position: relative; z-index: 0; max-width: 100%;
}
.mainflex.no_margin {
	margin: 0px;
}
.mainflex img {
	overflow: hidden; float: none; position: relative; max-width: 100%; -webkit-backface-visibility: hidden;
}
.flexinside {
	margin: 0px 0px 0px -550px; padding: 0px; left: 50%; width: 100%; bottom: 10%; position: absolute; z-index: 0; max-width: 1100px;
}
.flexinside h1 {
	margin: 5px 0px 25px;
}
.flexinside h2 {
	margin: 5px 0px 25px;
}
.flexinside h3 {
	margin: 5px 0px 25px;
}
.flexinside p {
	margin: 15px 0px; letter-spacing: 1px; font-size: 140% !important;
}
.flexinside h1 {
	color: rgb(252, 249, 249) !important;
}
.flexinside h2 {
	color: rgb(252, 249, 249) !important;
}
.flexinside p {
	color: rgb(252, 250, 249) !important; line-height: 28px; font-weight: 300;
}
.mainflex:hover .flex-prev {
	left: 5%;
}
.mainflex:hover .flex-next {
	right: 5%;
}
.aq-block-aq_flexcarousel_block {
	overflow: hidden;
}
.flexcarousel {
	margin: 0px; padding: 40px 0px; width: 100%;
}
.flexcarousel ul.slides li {
	padding: 0px; overflow: hidden; position: relative;
}
.flexcarousel ul.slides li .item {
	padding: 0px 20px; overflow: hidden; position: relative;
}
.flexcarousel ul.slides li img {
	width: 100%; position: relative; z-index: 1; opacity: 1;
}
.flexcarousel ul.slides li:hover img {
	opacity: 0.5;
}
.flexcarousel .flex-control-nav {
	display: none;
}
.flexcarousel.folio .item .item_inn {
	background: url("images/transparent-dark.png"); margin: 0px !important; padding: 15px 25px !important; left: 20px; right: 20px; bottom: 0px; position: absolute; z-index: 1; opacity: 0;
}
.flexcarousel.folio .item:hover .item_inn {
	opacity: 1;
}
.flexcarousel.folio .item .item_inn h2 {
	margin-top: 10px;
}
.flexcarousel.folio .item a.hoverstuff {
	display: none;
}
.singleslider {
	margin: 0px 0px 40px; width: 100%; overflow: hidden; position: relative; z-index: 0;
}
.topspec .singleslider {
	margin-top: 0px;
}
.entry .singleslider ul.slides {
	margin: 0px !important;
}
.entry .singleslider ul.slides li {
	list-style: none inside !important; padding: 0px !important; overflow: hidden; z-index: 0; max-width: 100%;
}
.entry .singleslider ul.slides li img {
	position: relative; z-index: 0;
}
.singleslider .flex-direction-nav a {
	opacity: 1;
}
.singleslider .flex-control-nav {
	padding-bottom: 70px; display: none;
}
.singleslider .flex-caption {
	padding: 0px 10px; left: 0px; bottom: 0px; position: absolute;
}
ul.tmnf_slideshow_thumbnails {
	margin: -30px 0px 10px; padding: 20px 0px 0px; width: 100%; text-align: center; overflow: hidden; float: left; position: relative; z-index: 1;
}
.index_blogger ul.tmnf_slideshow_thumbnails {
	display: none;
}
ul.tmnf_slideshow_thumbnails li {
	margin: 0px 5px 0px 0px; padding: 0px; height: 65px; overflow: hidden; float: left; display: block;
}
ul.tmnf_slideshow_thumbnails li a {
	margin: 0px 5px 5px 0px; padding: 0px; border: currentColor; border-image: none; display: block;
}
ul.tmnf_slideshow_thumbnails li img {
	margin: 0px; width: 50px; height: 50px;
}
ul.tmnf_slideshow_thumbnails li img.thumbnail {
	margin: 0px; width: 50px; height: 50px;
}
ul.tmnf_slideshow_thumbnails li img.attachment-thumbnail {
	margin: 0px; width: 50px; height: 50px;
}
ul.tmnf_slideshow_thumbnails li a img {
	padding: 3px; border: currentColor; border-image: none; opacity: 0.5;
}
ul.tmnf_slideshow_thumbnails li a.flex-active img {
	opacity: 1;
}
ul.tmnf_slideshow_thumbnails li a:hover img {
	opacity: 1;
}
.tmnf_slideshow_menu {
	display: none;
}
a.more-link {
	display: none; visiblity: hidden;
}
a.read-more {
	display: block; visibility: visible;
}
a.mainbutton {
	background: rgb(245, 245, 245); margin: 4px; padding: 7px 10px; border: currentColor !important; border-image: none !important; line-height: 1; overflow: hidden; display: block; cursor: pointer; text-shadow: none;
}
#submit {
	background: rgb(245, 245, 245); margin: 4px; padding: 7px 10px; border: currentColor !important; border-image: none !important; line-height: 1; overflow: hidden; display: block; cursor: pointer; text-shadow: none;
}
#comments .navigation a {
	background: rgb(245, 245, 245); margin: 4px; padding: 7px 10px; border: currentColor !important; border-image: none !important; line-height: 1; overflow: hidden; display: block; cursor: pointer; text-shadow: none;
}
.tagssingle a {
	background: rgb(245, 245, 245); margin: 4px; padding: 7px 10px; border: currentColor !important; border-image: none !important; line-height: 1; overflow: hidden; display: block; cursor: pointer; text-shadow: none;
}
.contact-form .submit {
	background: rgb(245, 245, 245); margin: 4px; padding: 7px 10px; border: currentColor !important; border-image: none !important; line-height: 1; overflow: hidden; display: block; cursor: pointer; text-shadow: none;
}
.wpcf7-submit {
	background: rgb(245, 245, 245); margin: 4px; padding: 7px 10px; border: currentColor !important; border-image: none !important; line-height: 1; overflow: hidden; display: block; cursor: pointer; text-shadow: none;
}
a.comment-reply-link {
	background: rgb(245, 245, 245); margin: 4px; padding: 7px 10px; border: currentColor !important; border-image: none !important; line-height: 1; overflow: hidden; display: block; cursor: pointer; text-shadow: none;
}
a.mainbutton {
	margin: 20px 0px 0px; padding: 15px 15px 14px; text-align: center; text-transform: uppercase; font-size: 12px !important; float: left; display: block; min-width: 130px;
}
.morebutton {
	margin: 0px auto 40px !important; padding: 10px 20px; width: auto !important; text-align: center; font-size: 16px !important; float: none; display: block; max-width: 300px;
}
.morebutton i {
	padding-left: 5px;
}
.meta {
	margin: 10px 10px 0px 0px; line-height: 2; overflow: hidden;
}
.f-border {
	border-color: rgba(0, 0, 0, 0.08);
}
.meta_full_wrap {
	overflow: hidden; border-bottom-width: 1px; border-bottom-style: solid;
}
.meta_full {
	padding: 0px 1px 12px;
}
.meta_full span {
	margin: 0px 10px 0px 0px; display: inline-block;
}
.meta_full .post-date {
	word-spacing: 5px;
}
.meta_full .comm {
	word-spacing: 5px;
}
.meta.cat {
	padding: 0px;
}
.meta.cat::after {
	padding: 0px 0px 0px 10px; content: "\2022";
}
p.meta_more {
	margin: 10px 0px 5px; padding: 8px 0px; overflow: hidden;
}
.meta_more a {
	padding: 0px 0px 5px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid;
}
.meta_more a:hover {
	opacity: 1;
}
.meta .likes {
	margin: 0px; color: rgb(255, 66, 0);
}
.likes i {
	float: left;
}
.meta_full i {
	display: inline-block;
}
.likes a {
	color: rgb(255, 66, 0) !important;
}
.pagination {
	margin: -1px 21px 0px 0px; padding: 5px 0px; height: 50px; text-align: center; float: none;
}
a.page-numbers {
	margin: 0px 8px -1px 0px; font-family: Arial, Helvetica, sans-serif; text-shadow: none;
}
.page-numbers {
	border-width: 1px; border-style: solid; padding: 10px 15px !important; line-height: 0.5; font-size: 12px;
}
.page-numbers.current {
	margin: 0px 8px -1px 0px; color: rgb(255, 255, 255); font-weight: bold; text-shadow: none;
}
.dots {
	margin: 0px 15px -1px 0px; letter-spacing: 1px;
}
.wp-pagenavi a {
	margin: 0px 10px 0px 0px !important; padding: 3px 10px 3px 0px !important; border: currentColor !important; border-image: none !important;
}
.wp-pagenavi span {
	margin: 0px 10px 0px 0px !important; padding: 3px 10px 3px 0px !important; border: currentColor !important; border-image: none !important;
}
.wp-pagenavi span.pages {
	display: none;
}
span.ribbon {
	background: rgb(153, 0, 0); left: 0px; top: 0px; width: 19px; height: 20px; overflow: hidden; position: absolute; z-index: 1;
}
span.ribbon_icon {
	left: 0px; top: 4px; width: 19px; height: 15px; text-align: center; color: rgb(255, 255, 255); line-height: 1; overflow: hidden; font-size: 12px; position: absolute; z-index: 2;
}
.ribbon_icon i.icon-play-circle {
	padding-left: 0px !important;
}
.scrollTo_top {
	margin: 0px; width: 50px; right: 60px; bottom: -4px; position: fixed; z-index: 9999;
}
.scrollTo_top img {
	float: left;
}
.scrollTo_top a i {
	padding: 15px 18px 25px; float: left;
}
.wpcf7-form p {
	margin: 0px 0px 10px; width: 100%; overflow: hidden; clear: both; font-size: 11px; font-style: italic;
}
.wpcf7-form p img {
	float: left;
}
.wpcf7-form p input {
	margin: 5px 0px; padding: 15px 3%; width: 100%; overflow: hidden; clear: both; font-size: 12px !important; font-style: normal;
}
.wpcf7-form p textarea {
	margin: 5px 0px; padding: 15px 3%; width: 100%; overflow: hidden; clear: both; font-size: 12px !important; font-style: normal;
}
.wpcf7-form p textarea {
	height: 150px !important;
}
.wpcf7-form p.sixcol {
	width: 47%; clear: none; margin-right: 6%; float: left;
}
.wpcf7-form p.sixcol.last {
	margin-right: 0px;
}
.wpcf7-submit.wpcf7-submit {
	margin: 0px !important; padding: 8px !important; width: 70px !important; font-weight: bold;
}
.wpcf7-form p img {
	float: left;
}
input.wpcf7-captchar {
	width: 65px !important; margin-top: 5px;
}
span.wpcf7-not-valid-tip {
	margin-top: 5px; position: relative !important;
}
.awesome-weather-wrap {
	margin: 0px 0px 40px;
}
blockquote .coco-social {
	display: none !important;
}
.coco-social ul.coco-social-buttons.icon_text.fifths li a > i {
	margin: 0px 5px 0px 0px !important; display: inline !important;
}
.coco-social ul.coco-social-buttons.icon_text.sixths li a > i {
	margin: 0px 5px 0px 0px !important; display: inline !important;
}
.coco-social ul.coco-social-buttons.icon_text.sevenths li a > i {
	margin: 0px 5px 0px 0px !important; display: inline !important;
}
.widgetwrap {
	width: 100%; display: block; position: relative;
}
.blocker {
	width: 100%; display: block; position: relative;
}
.block_bg {
	margin: 0px 0px 0px -1500px; left: 50%; top: 0px; width: 3000px; height: 100%; position: absolute;
}
.widgetwrap.dividers {
	background-position: 50% 0px; background-size: cover;
}
.widgetwrap-alt {
	padding-left: 0px !important;
}
.aq-block-aq_ads_block {
	margin: 0px 0px 40px; padding: 10px 20px 20px;
}
.aq-block-aq_ads_block img {
	margin: 0px auto !important; float: none; display: block !important; max-width: 100%;
}
.aq-block-aq_ads_block ins {
	margin: 0px auto !important; float: none; display: block !important; max-width: 100%;
}
.text-full {
	overflow: hidden; background-size: cover;
}
.text-full h2.block {
	margin: 0px auto 20px;
}
.text-full p {
	margin: 0px auto 15px; text-align: center; max-width: 1110px;
}
.text-boxed {
	padding: 0px;
}
.text-boxed h2.block {
	margin-bottom: 20px !important;
}
.text-boxed p {
	margin: 0px auto 10px; max-width: 1110px;
}
.text-action {
	padding: 0px; text-align: left; position: relative;
}
.text-action {
	overflow: hidden; background-size: cover !important;
}
.text-action p {
	margin: 0px 0px 10px 20px; text-align: left; overflow: hidden; clear: both; max-width: 60%;
}
.text-action a.actionbutton {
	margin: -20px 0px 0px !important; padding: 18px 30px; top: 50%; right: 20px; position: absolute;
}
.homeblog .entryhead {
	overflow: hidden; float: none; display: block;
}
.homeblog .item_inn {
	overflow: hidden; float: none; display: block;
}
.homeblog .sticky {
	padding-bottom: 15px;
}
.homeblog .sticky h2 {
	padding-right: 25px; padding-left: 25px;
}
.homeblog .sticky p {
	padding-right: 25px; padding-left: 25px;
}
.homeblog h2 {
	margin-bottom: 15px;
}
.homeblog .meta {
	margin: 15px 8px 15px 0px; padding-right: 0px !important; float: left;
}
.homeblog .meta_more {
	margin: 0px; float: right;
}
.homeblog iframe {
	max-height: 320px;
}
.homeblog.col4 iframe {
	max-height: 230px;
}
.sticky {
	background-image: none !important;
}
.blogger div.post.sticky {
	background-image: none !important;
}
.sticky .meta_more a {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.sticky p.teaser {
	opacity: 0.8;
}
.sticky .meta_full_wrap {
	background: none;
}
li.bypostauthor {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217") !important;
}
li.bypostauthor p {
	padding-right: 25px;
}
.tagcloud {
	padding: 0px 0px 25px !important; overflow: hidden;
}
.tagcloud {
	width: 102%;
}
#serpane3 {
	width: 102%;
}
.tagcloud a {
	margin: 0px 8px 8px 0px; padding: 0px 5px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; font-size: 12px !important; float: left;
}
#serpane3 a {
	margin: 0px 8px 8px 0px; padding: 0px 5px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; font-size: 12px !important; float: left;
}
.widget_calendar {
	float: left;
}
#wp-calendar {
	margin: 0px 0px 40px; width: 100%;
}
#wp-calendar caption {
	background: url("images/line-h-l.png") repeat-x bottom; text-align: left; color: rgb(51, 51, 51); text-transform: uppercase; padding-bottom: 5px; font-size: 10px; margin-bottom: 5px;
}
#wp-calendar thead {
	font-size: 10px;
}
#wp-calendar thead th {
	padding-bottom: 10px;
}
#wp-calendar tbody {
	color: rgb(170, 170, 170);
}
#wp-calendar tbody td {
	background: rgb(245, 245, 245); border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center;
}
#wp-calendar tbody td:hover {
	background: rgb(255, 255, 255);
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right; text-transform: uppercase; font-size: 10px;
}
#wp-calendar tfoot #prev {
	text-transform: uppercase; padding-top: 10px; font-size: 10px;
}
table {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217"); margin: 0px 0px 30px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; width: 90%;
}
dl {
	background: url("http://hstatic.net/445/1000079445/1000125427/transparent-light.png?v=217"); margin: 0px 0px 30px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; width: 90%;
}
table td {
	border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
table th {
	border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
dd {
	border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
table tr:first-child th {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
table th {
	padding: 6px 12px; text-align: left; line-height: 1 !important; font-size: 14px; font-weight: normal;
}
dt {
	padding: 6px 12px; text-align: left; line-height: 1 !important; font-size: 14px; font-weight: normal;
}
table td {
	padding: 6px 12px; line-height: 1 !important; font-size: 12px; vertical-align: top;
}
dd {
	padding: 6px 12px; line-height: 1 !important; font-size: 12px; vertical-align: top;
}
div.tooltip {
	background: rgb(68, 68, 68); border-radius: 2px; text-align: center; color: rgb(238, 238, 238); line-height: normal; display: none; position: absolute; z-index: 100000; opacity: 1; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
}
div.tooltip p {
	padding: 10px 15px; border-radius: 2px; text-transform: capitalize; line-height: 1.4 !important; position: relative; max-width: 250px; text-shadow: none; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
div.tooltip p::after {
	left: 50%; width: 0px; height: 0px; bottom: -8px; margin-left: -10px; border-top-color: rgb(68, 68, 68); border-right-color: transparent; border-left-color: transparent; border-top-width: 10px; border-right-width: 10px; border-left-width: 10px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
img {
	height: auto; display: block; max-width: 100%;
}
object {
	max-width: 100%;
}
embed {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
::selection {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.views {
	display: none;
}
.upper #header h1 {
	text-transform: uppercase;
}
.upper .nav > li > a {
	text-transform: uppercase;
}
.upper .uppercase {
	text-transform: uppercase;
}
.upper .nav-previous a {
	text-transform: uppercase;
}
.upper .widgetable h2 {
	text-transform: uppercase;
}
.upper .main-breadcrumbs {
	text-transform: uppercase;
}
.upper .meta {
	text-transform: uppercase;
}
.upper ul.fea_folio h4 {
	text-transform: uppercase;
}
.upper #footer .foocol h2 {
	text-transform: uppercase;
}
.upper .meta_more a {
	text-transform: uppercase;
}
.upper .sidewrap ul.menu > li > a {
	text-transform: uppercase;
}
.upper #portfolio-filter a {
	text-transform: uppercase;
}
.upper h3#comments-title {
	text-transform: uppercase;
}
.upper h3#reply-title {
	text-transform: uppercase;
}
.upper .widgetable ul.menu > li > a {
	text-transform: uppercase;
}
.upper .morebutton {
	text-transform: uppercase;
}
.upper #footer .threecol h2 {
	text-transform: uppercase;
}
.page-id-4437 p strong::after {
	white-space: pre; content: "\A";
}
.sf-arrows .sf-with-ul::after {
	border-color: rgb(48, 48, 48) transparent transparent;
}
.nav > li > ul::after {
	border-color: rgb(2, 2, 2) transparent;
}
.left-header#header ul.social-menu {
	left: 130px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs {
	border-color: rgb(239, 239, 239) !important;
}
.sf-arrows .sf-with-ul::after {
	border-color: rgb(48, 48, 48) transparent transparent;
}
ul.lSPager.lSGallery li {
	width: 50px !important;
}
.error-page {
	padding: 110px 10px 10px 27px; height: 500px;
}
div#layout-page {
	padding: 25px 10px 10px 25px;
}
ul#serinfo-nav {
	padding: 18px 26px; color: white; font-size: 20px; background-color: rgb(252, 132, 0) !important;
}
li.danhmuc-blog {
	padding: 8px 26px; border-bottom-color: rgb(250, 250, 250); border-bottom-width: 4px; border-bottom-style: solid; background-color: white;
}
.page-node:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 152, 0);
}
.page-node {
	background: black; width: 35px; height: 35px; color: rgb(255, 255, 255); line-height: 35px; font-family: "PT Sans Narrow", sans-serif; font-size: 16px; font-weight: 700; display: inline-block;
}
div#pagination {
	padding-top: 12px; font-size: 13px; margin-top: -17px; border-top-color: rgb(244, 244, 244); border-top-width: 1px; border-top-style: solid; float: right;
}
a.pull-right.next:hover {
	background: rgb(252, 134, 0);
}
a.pull-right.next {
	background: black; margin: 0px; padding: 8px 10px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-shadow: none;
}
a.prev:hover {
	color: white; background-color: rgb(255, 152, 0);
}
a.prev {
	background: black; margin: 0px; padding: 5px 10px; border: 0px currentColor; border-image: none; width: 143px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 11px; display: block; text-shadow: none;
}
a.prev {
	white-space: nowrap;
}
.col-lg-8.col-md-8.col-sm-6.col-xs-12.text-center {
	padding-right: 10px; float: left;
}
.col-lg-2.col-md-2.col-sm-3.hidden-xs {
	padding-right: 10px; float: left;
}
.page-node.current {
	background: rgb(252, 132, 0);
}
.breadcrumb li {
	padding-right: 10px; float: left;
}
.breadcrumb > li + li::before {
	padding: 0px 5px; color: rgb(204, 204, 204); content: "/\00a0";
}
.title3 {
	font-size: 31px;
}
.facebook-sidebar {
	padding: 0px 27px;
}
.foliohead.pr-title h1 {
	margin: 0px; padding: 0px; line-height: 35px; font-size: 31px;
}
