/*
	Theme Name: Official
	Description: A Blog Wordpress Template.
	Author: Bdayh
	Theme URI: http://themes.bdayh.com
	Author URI: http://themeforest.net/user/bdayh
	Version: 1.1.6
	License: GNU General Public License
	License URI: license.txt

	Tags: fixed-width, one-column, two-columns, three-columns, threaded-comments, custom-colors, custom-header, theme-options, left-sidebar, right-sidebar
*/

@font-face {
	font-family: 'Metro';
	src: url(fonts/metrophobic.eot);
	src: url(fonts/metrophobic.eot#iefix) format('embedded-opentype'), url(fonts/metrophobic.woff) format('woff'), url(fonts/metrophobic.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Off';
	src: local('Oswald Regular'), local('Oswald-Regular'), url(fonts/oswald.woff) format('woff');
	font-weight: 400;
	font-style: normal;
}
/*
* web fonts
*/

* {
	padding: 0;
	margin: 0;
	outline: none;
	list-style: none;
	border: 0 none;
}
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; }
html {
	overflow-y: scroll;
	overflow-x: hidden;
}
body {
	background: #f5f5f5 url(images/bg.gif) repeat;
	color: #333;
	font-family: "Metro", Tahoma, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
a {
	color: #444;
	text-decoration: none;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
a:hover { color: #000; }
object,
embed,
video,
iframe,
picture {
	max-width: 100%;
	display: block;
}
img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 1.5;
	border-left: 5px solid #eee;
	font-style: italic !important;
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}
blockquote p { margin-bottom: 0; }
blockquote small {
	display: block;
	color: #999
}
.quote-link a { color: #41b7d8; }
.clear { clear: both; }
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.fLeft { float: left; }
.fRight { float: right; }
.fRighti { float: right !important; }
.tcenter { text-align: center; }
.mAuto {
	margin-left: auto !important;
	margin-right: auto !important;
}
.right10 { margin-right: 10px !important; }
.right15 { margin-right: 15px !important; }
.right25 { margin-right: 25px !important; }
.left10 { margin-left: 10px !important; }
.left15 { margin-left: 15px !important; }
.left25 { margin-left: 25px !important; }
.bottom10 { margin-bottom: 10px !important; }
.bottom15 { margin-bottom: 15px !important; }
.bottom20 { margin-bottom: 20px !important; }
.bottom25 {
	margin-bottom: 25px !important;
	overflow: hidden;
}
/* WP */
.bypostauthor { }
.sticky { }
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 100% !important;
	padding: 4px;
	text-align: center;
}
.wp-caption img { max-width: 100% !important; }
.wp-caption p.wp-caption-text {
	color: #888;
	margin: 5px;
	padding: 0;
}
.wp-caption.alignleft { margin-right: 20px; }
.wp-caption.alignright { margin-left: 20px; }
.wp-caption { }
.wp-caption-text { }
.gallery-caption { }
/* Go Top */
.gotop {
	background-color: #111;
	background-image: url(images/arrow_totop.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 999999999999999;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	position: fixed;
	bottom: -100px;
	right: 25px;
	cursor: pointer;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	overflow: auto;
}
.gotop:hover { background-color: #e95c33; }
form { position: relative; }
#search-bar #searchform { margin: 0; }
select,
textarea,
input[type="text"],
input[type="password"] {
	width: auto;
	max-width: 100%;
	color: inherit;
}
textarea,
input[type="text"],
input[type="password"] {
	margin: 0;
	padding: 10px;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}
.btn,
.button,
button.button,
.btn[type="submit"],
button[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"],
#commentform input[type="submit"],
button {
	border: none;
	color: #FFF;
	background: #41b7d8;
	cursor: pointer;
	display: inline-block;
	margin: 0px 1px 4px 0;
	padding: 8px 11px;
	height: auto;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.btn:hover,
.button:hover,
button.button:hover,
.btn[type="submit"]:hover,
button[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
#commentform input[type="submit"]:hover,
button:hover {
	background: #100f15 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb7614), to(#eb3011), color-stop(1, #eb3011));
	background: #100f15 -moz-linear-gradient(0% 100% 90deg, #eb3011, #EB3011, #EB7614 100%);
	background-color: #eb3011;
	color: #FFF;
}
textarea {
	min-height: 50px;
	height: auto;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus {
	outline: 0;
	border-color: #ccc;
}
select {
	width: auto;
	max-width: 100%;
	padding: 0.3em;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* Top bar */
.top-bar {
	height: 38px;
	background: #2c2c2c;
	display: block;
	position: relative;
	clear: both;
	margin-bottom: 20px;
}
.top-bar .wrapper { z-index: 444; }
/* Top bar links */
.top-bar-links {
	float: left;
	margin-left: 4px;
}
.top-bar select {
	float: left;
	margin: 6px 0 0 15px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	overflow: hidden;
	height: 27px;
	line-height: 19px;
	padding: 5px;
	width: 170px;
	background: #3D3D3D;
	color: #AAA;
	text-shadow: #111 0 1px 1px;
	display: none;
	cursor: pointer;
	border: none 0px !important;
}
.top-bar .top-bar-links ul.toplinks {
	float: left;
	margin: 0 0 0 15px;
	position: relative;
}
.top-bar .top-bar-links ul.toplinks > li {
	float: left;
	position: relative;
}
.top-bar .top-bar-links ul.toplinks > li > a {
	font: bold 12px Arial, Helvetica, sans-serif;
	display: block;
	color: #AAA;
	text-shadow: #000 0 1px 1px;
	margin: 0;
	height: 35px;
	line-height: 35px;
	margin-right: 15px;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	o-transition: none;
	text-transform: capitalize !important;
}
.top-bar .top-bar-links ul.toplinks > li:last-child { background: none; }
.top-bar .top-bar-links ul.toplinks > li a:hover,
.top-bar .top-bar-links ul.toplinks > li:hover > a,
.top-bar .top-bar-links ul.toplinks > li.current-menu-item a { color: #FFF; }
.top-bar .top-bar-links ul.toplinks > li ul {
	display: none;
	position: absolute;
	z-index: 9999999999999;
	width: 175px;
	padding: 0px;
	background: none;
	border: none;
}
.top-bar .top-bar-links ul.toplinks > li > ul > li {
	position: relative;
	background: #252525;
}
.top-bar .top-bar-links ul.toplinks > li > ul > li:last-child { border-bottom: none !important; }
.top-bar .top-bar-links ul.toplinks > li > ul > li a {
	font: 12px Tahoma, Geneva, sans-serif !important;
	border-right: none !important;
	border-left: none !important;
	display: block;
	height: auto !important;
	line-height: 20px !important;
	padding: 5px 10px;
	padding-bottom: 7px;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal !important;
	color: #AAA !important;
	text-shadow: #000 0 1px 0px !important;
}
.top-bar .top-bar-links ul.toplinks > li > ul > li > a:hover,
.top-bar .top-bar-links ul.toplinks > li > ul > li:hover > a {
	color: #EEE !important;
	background: #191919 !important;
	border: none !important;
}
.top-bar .top-bar-links ul.toplinks > li > ul > li > ul {
	left: 175px;
	top: 0px;
	padding: 0px !important;
	background: none;
	border: none;
}
.top-bar .top-bar-links ul.toplinks > li > ul > li > ul > li { background: #252525 !important; }
.top-bar .top-bar-links ul.toplinks > li > ul > li > ul > li:last-child { border : none !important; }
.top-bar .top-bar-links ul.toplinks > li > ul > li > ul > li:hover > a {
	color: #EEE !important;
	background: #191919 !important;
	border: none !important;
}
/* Nav */
#nav {
	float: left;
	width: 228px;
}
/* Container */
.wrapper {
	position: relative;
	z-index: 1;
	margin: 0 auto;
}
#container {
	float: left;
	width: 83%;
	margin-right: -350px;
}
.main {
	display: block;
	position: relative;
	height: 100%;
	min-height: 375px;
	overflow: hidden;
	margin-right: 350px;
	padding: 30px;
	margin-bottom: 30px;
	background-color: #FFF;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px; /* border: 1px solid rgba(0,0,0,.1); */
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 1;
}
/* logo */
.logo {
	display: block;
	overflow: hidden;
	padding: 20px;
	text-align: center;
}
/*
#nav .logo {background: #FFF;
position: relative;
z-index:2;

border-top: 1px solid rgba(0,0,0,.1);
border-bottom: 1px solid rgba(0,0,0,.1);
border-right: 1px solid #fff;
-webkit-box-shadow: -15px 0 10px 0 rgba(0,0,0,.05);
-moz-box-shadow: -15px 0 10px 0 rgba(0,0,0,.05);
box-shadow: -15px 0 10px 0 rgba(0,0,0,.05);
margin: 0 -1px 0 0;

}
*/
.logo img { max-width: inherit; }
.logo p { padding-top: 10px; }
/* Sidebar */
#sidebar {
	display: block;
	float: left;
	padding: 0 20px;
	width: 310px;
	position: relative;
}
/* Sidebar small */
.sidebar-small {
	float: left;
	width: 160px;
	margin: 0 30px 0 0;
	position: relative;
	z-index: 999;
}
/* Nav sidebar */
.nav-sidebar {
	overflow: hidden;
	padding: 20px 15px;
	display: block;
	position: relative;
	margin-top: 30px;
}
.nav-sidebar .ads_160x600 img { border: 1px #DDD solid; }
/* Content */
.content {
	float: left;
	width: 100%;
	margin-left: -190px;
}
.content .warp {
	margin-left: 190px;
	display: block;
	padding-left: 20px;
}
/* Widgets */
.widget {
	clear: both;
	margin-bottom: 25px;
}
.widget:last-child { margin-bottom: 0; }
.widget-title,
#official-review-header {
	padding-bottom: 14px;
	border-bottom: 1px solid #e4e4e4;
	color: #41b7d8;
}
#official-review-header h4 { margin-bottom: 0; }
.widget-title h4,
#official-review-header h4 {
	font: normal 17px "Off", Arial, Helvetica, sans-serif;
	line-height: 1;
	display: block;
}
.widget-title h4 a { color: #41b7d8; }
.widget-title h4 a:hover { color: #000; }
#sidebar .widget-title { border: none; }
.widget_facebook iframe { width: 100% !important; }
#sidebar .widget-container,
#sidebar .tabs_content {
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.05); /* border: 1px solid rgba(0,0,0,.1); */
	background: #FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 20px;
}
#sidebar .tabs_content {
	border-radius: 0px !important;
	margin-top: -1px;
	border: none !important;
}
.widget-container {
	padding: 10px 0;
	clear: both;
	overflow: hidden;
	display: block;
}
.widget-container li {
	background: url(images/dot.png) no-repeat left 8px;
	padding: 0 0 5px 12px;
	line-height: 18px;
	overflow: hidden;
}
/* widgets social*/
.socialicons-widget .widget-container li {
	background: none;
	padding: 0;
}
#sidebar .widget-container ul.social { margin-bottom: 0px; }
/* Tags */

.tagcloud a {
	display: inline-block;
	font-size: 12px !important;
	line-height: 20px;
	margin: 0 2px 3px 0px;
	text-align: center;
	padding: 2px 7px 2px 7px;
	text-shadow: none;
	overflow: hidden;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #777;
	border: solid 1px #ccc;
	background-color: #eee;
}
.tagcloud a:hover {
	border: solid 1px #bbb;
	color: #555;
	background-color: #DDD;
	text-shadow: none;
}
#post-tags a {
	display: inline-block;
	font-size: 14px !important;
	line-height: 20px;
	margin: 0 2px 3px 0px;
	text-align: center;
	padding: 2px 7px 2px 7px;
	text-shadow: none;
	overflow: hidden;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #100f15 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb7614), to(#eb3011), color-stop(1, #eb3011));
	background: #100f15 -moz-linear-gradient(0% 100% 90deg, #eb3011, #EB3011, #EB7614 100%);
	background-color: #eb3011;
	color: #FFF;
}
#post-tags a:hover {
	color: #ededed;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2c2d35), to(#17171d), color-stop(1, #17171d));
	background: -moz-linear-gradient(0% 100% 90deg, #17171D, #17171D, #2C2D35 100%);
	background-color: #17171d;
	text-shadow: none;
}
/* Calendar */

#calendar_wrap table,
#calendar_wrap th,
#calendar_wrap td,
#calendar_wrap tr {
	padding: 1px 3px;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
#calendar_wrap #wp-calendar {
	width: 100%;
	color: #888;
}
#calendar_wrap #wp-calendar caption {
	font-size: 14px;
	padding: 0 0 10px 1px;
}
#calendar_wrap #wp-calendar th,
#calendar_wrap #wp-calendar td {
	border: 1px solid #E1E1E1;
	text-align: center;
}
#calendar_wrap #wp-calendar td { background-color: #f5f5f5 !important; }
#calendar_wrap th {
	font: normal 13px "Off", Arial, Helvetica, sans-serif;
	line-height: 20px;
	background: #FFF;
	color: #444;
	text-shadow: white 0 1px 0px;
}
#calendar_wrap #wp-calendar #today,
#calendar_wrap #wp-calendar #today {
	background: #100f15 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb7614), to(#eb3011), color-stop(1, #eb3011));
	background: #100f15 -moz-linear-gradient(0% 100% 90deg, #eb3011, #EB3011, #EB7614 100%);
	background-color: #eb3011;
	color: #FFF;
}
#calendar_wrap #wp-calendar #today,
#calendar_wrap #wp-calendar #today a { color: #FFF; }
/* Post */
.entry-title {
	font: normal 25px "Off", Arial, Helvetica, sans-serif;
	line-height: 34px;
	margin-bottom: 10px;
}
article.post-item {
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: #41b7d8 4px solid;
}
.entry-excerpt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
/* Post thumbnail */
article.post-item .post-thumbnail {
	overflow: hidden;
	display: block;
	margin: 0;
	position: relative;
	text-align: center;
}
.f { width: 100%; }
.post-thumbnail embed,
.post-thumbnail object,
 .post-thumbnail video {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
/* Post meta */
.post-meta-author {
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #e4e4e4 1px solid;
}
.postmeta {
	padding-bottom: 20px;
	overflow: hidden;
}
.postmeta a,
.post-meta-author a { color: #41b7d8; }
.postmeta a:hover,
.post-meta-author a:hover { color: #111; }
.postmeta span {
	float: left;
	display: block;
	margin-right: 20px;
	padding-left: 27px;
}
.postmeta span.post-meta-author { background: url(images/separate.png) no-repeat -11px -167px; }
.postmeta span.post-meta-date { background: url(images/separate.png) no-repeat -11px -10px; }
.postmeta span.post-meta-cat { background: url(images/separate.png) no-repeat -11px -50px; }
.postmeta span.post-meta-comment { background: url(images/separate.png) no-repeat -10px -90px; }
.postmeta span.post-meta-views { background: url(images/separate.png) no-repeat -11px -126px; }
/* Read More */
.more-post {
	margin-top: 15px;
	overflow: hidden;
}
.more-link {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	color: #fff !important;
	background-color: #41b7d8;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 15px;
	height: 30px;
	text-transform: capitalize;
}
.more-link:hover {
	background: #100f15 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb7614), to(#eb3011), color-stop(1, #eb3011));
	background: #100f15 -moz-linear-gradient(0% 100% 90deg, #eb3011, #EB3011, #EB7614 100%);
	background-color: #eb3011;
	color: #FFF;
}
/* pagination */
.pagination {
	position: relative !important;
	overflow: hidden !important;
	margin: 15px 80px 15px 0 !important;
	clear: both;
	display: block;
	width: 100%;
	font: 13px 'Droid Sans', Arial, Verdana, sans-serif;
}
.pagination .wp-pagenavi {
	float: left !important;
	width: 100%;
}
.pagination .wp-pagenavi span,
.pagination .wp-pagenavi a,
.pagination .wp-pagenavi .pages,
.pagination .wp-pagenavi .extend,
.pagination .wp-pagenavi .current,
.page-pagination a {
	font: bold 11px Helvetica, Tahoma, Geneva, sans-serif;
	background: #FFF;
	display: inline-block !important;
	overflow: hidden !important;
	padding: 0 15px !important;
	margin-right: 5px !important;
	height: 35px !important;
	line-height: 35px !important;
	color: #555 !important;
	margin-bottom: 5px !important;
	border-radius: 2px;
}
.pagination .wp-pagenavi a:hover,
.page-pagination a:hover {
	background: #100f15 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb7614), to(#eb3011), color-stop(1, #eb3011)) !important;
	background: #100f15 -moz-linear-gradient(0% 100% 90deg, #eb3011, #EB3011, #EB7614 100%) !important;
	background-color: #eb3011 !important;
	color: #FFF !important;
}
.pagination .wp-pagenavi .current {
	background-color: #41b7d8;
	color: #FFF !important;
}
.pagination .wp-pagenavi .pages { display: none !important; }
/* Newsletter */
.newsletter_content { overflow: hidden; }
.newsletter_content p { margin-bottom: 10px; }
.newsletter_content form { margin: 0px; }
.go_newsletter { float: left; }
.widget-feedburner button {
	font: 13px 'Droid Sans', Helvetica, Arial, Sans-Serif;
	padding: 8px 10px;
	padding-bottom: 11px;
	overflow: hidden;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background-color: #ff8703;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 135, 3)), to(rgb(247, 105, 32)));
	background-image: -webkit-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
	background-image: -moz-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
	background-image: -o-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
	background-image: -ms-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
	background-image: linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ff8703', EndColorStr='#f76920');
	border: 1px solid #da6007;
	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06), 1px 1px 0 rgba(255,255,255,.03), -1px -1px 0 rgba(0,0,0,.02), inset 1px 1px 0 rgba(255,255,255,0.05);
	box-shadow: 0px 1px 0 rgba(255,255,255,.06), 1px 1px 0 rgba(255,255,255,.03), -1px -1px 0rgba(0,0,0,.02), inset 1px 1px 0 rgba(255,255,255,0.05);
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	-webkit-user-select: none;
}
.widget-feedburner button:focus,
.widget-feedburner button:hover {
	background-color: #fd8d25;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 141, 37)), to(rgb(252, 124, 35)));
	background-image: -webkit-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
	background-image: -moz-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
	background-image: -o-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
	background-image: -ms-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
	background-image: linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#fd8d25', EndColorStr='#fc7c23');
	color: #fff!important;
}
/* Widget Counters */
.widget_counters {
	background-color: #FFF;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.05); /* border: 1px solid rgba(0,0,0,.1); */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
}
.widget_counters li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	padding: 20px 0;
}
.widget_counters li span {
	clear: both;
	display: block;
	font: bold 12px Geneva, sans-serif !important;
}
.widget_counters li small { color: #AAA !important; }
.widget_counters li a { display: block; }
.widget_counters li a .counters-icon {
	width: 32px;
	height: 32px;
	display: block;
	margin: auto;
	margin-bottom: 5px;
}
.widget_counters li.rss_subscribers a .counters-icon { background: url(images/separate.png) no-repeat -8px -335px; }
.widget_counters li.rss_subscribers a { color: #e87800; }
.widget_counters li.twitter_followers a .counters-icon { background: url(images/separate.png) no-repeat -8px -415px; }
.widget_counters li.twitter_followers a { color: #0092ff; }
.widget_counters li.facebook_fans a .counters-icon { background: url(images/separate.png) no-repeat -8px -295px; }
.widget_counters li.facebook_fans a { color: #2149a0; }
.widget_counters li.youtube_subs a .counters-icon { background: url(images/separate.png) no-repeat -8px -375px; }
.widget_counters li.youtube_subs a { color: #cf3e39; }
/* Sidebar Social */
#sidebar ul.social,
.sidebar-small ul.social,
.nav-sidebar ul.social {
	overflow: hidden;
	display: block;
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}
#sidebar ul.social li,
.sidebar-small ul.social li,
.nav-sidebar ul.social li { float: none; }
#sidebar ul.social li a,
.sidebar-small ul.social li a { }
/* Login user */
.login_user .avatar {
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px;
	border-radius: 120px;
	padding: 3px;
	background: #fff;
	border: 1px solid #eeeeee;
}
.login_user,
.login_form,
.search_content { overflow: hidden; }
.login_form input[type="text"],
.login_form input[type="password"],
.search_content input[type="text"],
.search_content input[type="password"],
.search_content select {
	margin-bottom: 10px;
	width: 93%;
	padding: 3%;
}
.search_content select { width: 99%; }
.login_form button { margin: 10px 0; }
.login_user p {
	font: normal 15px "Off", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal !important;
	color: #AAA;
}
.login_user p a { color: #41b7d8; }
.login_user p a:hover { color: #111; }
/* Tabs */
#sidebar .widget_tabs .widget_container ol.tabs_nav li {
	margin-bottom: 0px;
	width: 25%;
	display: inline;
	float: left;
	text-align: center;
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	background: #333333;
	color: #FFF;
}
.tab_container { display: none; }
#tab1 { display: block; }
#sidebar .widget_tabs .widget_container ol.tabs_nav li.active { background-color: #41b7d8; }
#sidebar .widget_tabs .widget_container ol.tabs_nav li a {
	color: #FFF;
	padding: 12px 0px;
	display: block;
}
#sidebar .widget_tabs .widget_container ol.tabs_nav {
	overflow: hidden;
	display: block;
}
.widget-post-wrapper {
	border-bottom: 1px solid #F0F0F0;
	padding: 0px !important;
	padding-bottom: 9px !important;
	overflow: hidden;
	background: transparent !important;
	list-style: none !important;
	clear: both;
	display: block;
}
.widget-post-thumb {
	float: left;
	margin-right: 15px;
	line-height: 0px;
}
.widget-post-thumb a { display: block; }
#sidebar .widget-post-wrapper {
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 9px !important;
	margin-bottom: 9px !important;
	overflow: hidden;
	width: 100%;
}
#sidebar li.widget-post-wrapper:last-child {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	border-bottom: none;
}
.widget-post-title {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 2px;
}
.widget-post-meta {
	color: #AAA;
	font-size: 11px;
}
.widget-gravatar img {
	float: left;
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px;
	border-radius: 120px;
	padding: 3px;
	background: #fff;
	border: 1px solid #eeeeee;
}
/* Twitter Feed */
.twitter-item {
	margin-bottom: 10px;
	color: #AAA;
}
#twitter-widget li {
	background: url(images/twitter_icon.png) no-repeat 10px 12px;
	padding: 10px 10px 10px 35px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0px;
	width: auto;
}
/* Flickr */
.flickr_badge_image {
	float: left;
	width: 24%;
	margin: 0.5%;
	overflow: hidden;
	line-height: 0px;
}
.flickr_badge_image img { height: auto; }
.flickr_badge_image a { display: block; }
/* Widget Google */
.followusongoogle-widget .widget_google { margin-bottom: -20px; !important;
}
/* Widget Ads */
.ads_125 {
	display: block;
	overflow: hidden;
}
.ads_125 a {
	width: 50%;
	text-align: center;
	overflow: hidden;
	display: block;
	float: left;
	line-height: 0;
	margin-bottom: 25px;
}
.ads_160x600,
.ads_250x250,
.ads_280x250,
.ads_300x250 {
	line-height: 0;
	text-align: center;
	overflow: hidden;
	margin-bottom: 25px;
}
.ads_160x600 a,
.ads_250x250 a,
.ads_280x250 a,
.ads_300x250 a {
	display: block;
	overflow: hidden;
}
/* Widget video */

.widget_video {
	overflow: hidden;
	display: block;
	margin: 0;
	position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
}
.widget_video embed,
.widget_video object,
 .widget_video video {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
/* Widget Slider */
.widgetslider {
	padding: 5px;
	background: #FFF;
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	margin-bottom: 25px;
}
.widgetslider.flexslider .slides > li { display: none; }
.widgetslider.flexslider .slides > li img {
	width: 100%;
	max-width: 100%;
}
.widgetslider.flexslider .flex-loading {
	background: transparent url(images/loading.gif) 50% 50% no-repeat !important;
	height: 31px;
}
.widgetslider.flexslider .slides,
.widgetslider.flexslider .slides > li {
	height: 215px !important;
	background: #000 url(images/ajax-loader.gif) 50% 50% no-repeat !important;
}
.widgetslider.flexslider ul.flex-direction-nav .flex-next {
	background: url(images/next2.png) no-repeat center center;
	width: 43px;
	height: 43px;
	position: absolute;
	right: -50px;
	bottom: 50%;
	margin-bottom: -25px;
	z-index: 6000;
	overflow: hidden;
	text-indent: -80000px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	display: inline-block;
	cursor: pointer;
}
.widgetslider.flexslider ul.flex-direction-nav .flex-prev {
	background: url(images/prev2.png) no-repeat center center;
	width: 43px;
	height: 43px;
	position: absolute;
	left: -50px;
	bottom: 50%;
	margin-bottom: -25px;
	z-index: 6000;
	overflow: hidden;
	text-indent: -80000px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	display: inline-block;
	cursor: pointer;
}
.widgetslider.flexslider .slides > li .slider-caption {
	background: url(images/bg-10.png) repeat;
	position: absolute;
	width: 100%;
	z-index: 555555;
	display: block;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 13px !important;
	text-align: center;
	line-height: 16px !important;
}
.widgetslider.flexslider .slides > li .slider-caption a {
	padding: 8px 10px;
	display: block;
	overflow: hidden;
	color: #fff;
	text-shadow: #000 0 1px 1px;
	font-size: 13px !important;
	line-height: 16px !important;
}
.flex-loading {
	background: transparent url(images/loading.gif) 50% 50% no-repeat;
	height: 31px;
}
/* Post slideshow */
.post-slideshow,
.post-gall {
	width: 638px !important;
	height: 368px !important;
	overflow: hidden;
	position: relative;
	display: block;
}
.post-slideshow li { width: 100% !important; }
.post-slideshow li img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.post-slideshow-nxt {
	background: url(images/next2.png);
	width: 43px;
	height: 43px;
	position: absolute;
	right: -80px;
	bottom: 50%;
	margin-bottom: -30px;
	z-index: 99999999;
	overflow: hidden;
	text-indent: -80000px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	display: inline-block;
	cursor: pointer;
}
.post-slider {
	line-height: 0px;
	text-align: center;
	overflow: hidden;
	position: relative;
	display: block;
}
.post-slideshow-prev {
	background: url(images/prev2.png);
	width: 43px;
	height: 43px;
	position: absolute;
	left: -80px;
	bottom: 50%;
	margin-bottom: -30px;
	z-index: 99999999;
	overflow: hidden;
	text-indent: -80000px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	display: inline-block;
	cursor: pointer;
}
/* hr */
hr {
	border: solid #ececec;
	border-width: 1px 0 0;
	clear: both;
	margin: -1px 0 0 0;
	height: 0;
}
/* Formats */
.format-link { text-align: center; }
.format-link a { color: #41b7d8; }
.format-link a:hover { color: #e53b2c; }
.link-icon,
.aside-icon,
.image-icon {
	display: block;
	overflow: hidden;
	height: 32px;
	margin-bottom: 10px;
}
.link-icon { background: url(images/link.png) no-repeat center center; }
.aside-icon { background: url(images/aside.png) no-repeat center center; }
.image-icon { background: url(images/image.png) no-repeat center center; }
/* Nav Menu */
.nav-menu ul.navlinks {
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	position: relative;
	z-index: 9999999999999;
}
.nav-menu select {
	width: 100%;
	display: none;
}
.nav-menu li {
	display: block;
	font: normal 15px "Off", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.nav-menu li.current-menu-item,
.nav-menu li.current-page-item { border-right: #41b7d8 4px solid; }
.nav-menu li a {
	display: block;
	padding: 9px 15px 11px 8px;
	border-bottom: #eee 1px solid;
	background: #FFF;
	cursor: pointer;
	text-align: center;
}
.nav-menu li a:hover,
.nav-menu li:hover a,
.nav-menu li ul li ul li a:hover,
.nav-menu li ul li ul li:hover a,
.nav-menu li ul li a:hover,
.nav-menu li ul li:hover a { background-color: #FF6; }
.nav-menu li ul { display: none; }
.nav-menu li > ul > li > a {
	background-color: #f5f5f5 !important;
	color: #888;
	cursor: pointer;
}
.nav-menu li > ul > li > ul > li > a {
	background-color: #f5f5f5 !important;
	color: #888;
	cursor: pointer;
}
.nav-menu ul li.current-menu-item a,
.nav-menu ul li.current-menu-item a:hover,
.nav-menu ul li.current-menu-parent a,
.nav-menu ul li.current-menu-parent a:hover,
.nav-menu ul li.current-page-ancestor a,
.nav-menu ul li.current-page-ancestor a:hover { color: #e95c33; }
/* Footer */
#footer {
	width: 100%;
	display: block;
	padding: 10px 0;
	padding-bottom: 7px;
	overflow: hidden;
	background: #222;
	position: relative;
	color: #888;/* border-top: #41b7d8 4px solid; */
}
#footer .wrapper { padding: 0 20px; }
#footer a { color: #AAA; }
#footer a:hover { color: #FFF; }
#footer .footer-text {
	float: left;
	line-height: 17px;
	font: normal 13px Arial, Helvetica, sans-serif;
	max-width: 60%;
}
#footer .footer-social { float: right; }
/* Entry */

.entry { line-height: 1.5; }
.content .entry iframe { max-width: 100%; }
.entry p {
	padding-top: .5em;
	padding-bottom: .5em;
}
.entry img {
	max-width: 100%;
	height: auto;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	margin-bottom: 15px;
	line-height: 1em;
	font-family: Helvetica;
	font-weight: normal;
}
.entry h1 { font-size: 36px; }
.entry h2 { font-size: 30px; }
.entry h3 { font-size: 24px; }
.entry h4 { font-size: 18px; }
.entry h5 { font-size: 14px; }
.entry h6 { font-size: 12px; }
.entry ol,
.entry ul { margin: 0 0 25px 10px; }
.entry ul li { list-style: inside disc; }
.entry ol li { list-style: inside decimal; }
.entry li { margin: 0 0 5px; }
.entry table {
	border: 1px solid #DFDFDF;
	background-color: #FFF;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
	color: #333;
	border-collapse: separate;
	border-spacing: 0;
}
.entry table th {
	background: #F5F5F5;
	font: bold 13px Arial, Helvetica, sans-serif !important;
}
.entry table td,
.entry table th {
	border-top: 1px solid white;
	border-bottom: 1px solid #DFDFDF;
	color: #555;
}
.entry table th {
	text-shadow: 0 1px 0 #fff;
	font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
	font-weight: normal;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
}
.entry table td {
	font-size: 12px;
	padding: 4px 7px 4px;
	vertical-align: top;
}
blockquote {
	margin: 0 0 30px 40px;
	min-height: 60px;
}
.single-post .postmeta,
.page .postmeta,
.archive .postmeta,
.search .postmeta,
.home .postmeta {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #AAA;
}
.single-post .postmeta .post-meta-author,
.page .postmeta .post-meta-author,
.archive .postmeta .post-meta-author,
.search .postmeta .post-meta-author,
.home .postmeta .post-meta-author {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.single-post-thumb { text-align: center; }
.single-post-thumb img {
	width: 100%;
	max-width: 100%;
}
.single-post article.post-item {
	border: none;
	padding-bottom: 0;
	position: relative;
}
#post-tags {
	clear: both;
	margin: 15px auto;
}
.edit-link a {
	display: block;
	overflow: hidden;
	float: right;
	clear: both;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 4px 10px;
	color: #ededed;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2c2d35), to(#17171d), color-stop(1, #17171d));
	background: -moz-linear-gradient(0% 100% 90deg, #17171D, #17171D, #2C2D35 100%);
	background-color: #17171d;
}
#post-tags .heading { font: normal 17px "Off", Arial, Helvetica, sans-serif; }
/* Crumbs */
.crumbs { }
.crumbs-home-icon {
	background: url(images/separate.png) no-repeat -12px -205px;
	padding-left: 22px;
}
/* Share Post */
.share-post {
	clear: both;
	margin: 10px 0 0;
	padding: 10px 0 0px 10px;
	background-color: #fafafa;
	border-top: #E5E5E5 1px solid;
	-moz-box-shadow: inset 0px 10px 6px -10px rgba(0,0,0, 0.1);
	-webkit-box-shadow: inset 0px 10px 6px -10px rgba(0,0,0, 0.1);
	box-shadow: inset 0px 10px 6px -10px rgba(0,0,0, 0.1);
	overflow: hidden;
}
.share-post li,
.mini-share-post li {
	float: left;
	display: inline-block;
	overflow: hidden;
	width: 106px;
	height: 31px;
}
/* Bio */

.bio {
	overflow: hidden;
	display: block;
	border-bottom: #E5E5E5 1px solid;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.bio h3 { font: normal 17px "Off", Arial, Helvetica, sans-serif; }
.bio h3 a { color: #41b7d8; }
.bio h3 a:hover { color: #222; }
.author-avatar {
	float: left;
	margin-right: 25px;
}
.author-avatar { overflow: hidden; }
.author-avatar img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.author-description {
	padding: 10px 0 15px;
	line-height: 16px;
}
/* Related */
.single-post-related .related-images div.related-item img {
	max-width: 100%;
	width: 100%;
	display: block;
}
.single-post-related {
	display: block;
	overflow: hidden;
}
.single-post-related .related-images div.related-item a { display: block; }
.single-post-related .related-images div.related-item {
	float: left;
	display: inline;
	overflow: hidden;
	position: relative;
	margin: 1%;
	width: 23%;
	line-height: 0;
}
.single-post-related .related-images div.related-item .related-item-title {
	position: absolute;
	bottom: 0px;
	display: inline-block;
	text-align: center;
	background: url(images/bg-10.png) repeat;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 13px;
	width: 96%;
	padding: 3% 2%;
	color: #AAA;
}
.single-post-related .related-images div.related-item .related-item-title:hover { color: #FFF; }
.single-post-related .related-list div.related-item {
	display: inline;
	float: left;
	width: 45%;
	margin: 0px 1%;
	padding-left: 15px;
	line-height: 25px;
	background: url(images/list-style1.png) no-repeat left 50%;
}
.single-post-related .related-list div.related-item .thumb { display: none; }
/* title */
.title {
	font: normal 19px "Off", Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
}
/* Comments */
#commentform {
	padding: 0 5px;
	margin-top: 5px;
	overflow: hidden;
}
#commentform label { color: #707070; }
#commentform p { margin: 10px 0; }
#commentform textarea,
#commentform input {
	padding: 4px 7px;
	background: #FFF;
	color: #333;
	font: normal 12px Helvetica, Arial, Sans-Serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: #e2e2e2 1px solid;
	border-right: #DDD 1px solid;
	border-bottom: #DDD 1px solid;
}
#commentform input {
	display: block;
	width: 250px;
	height: 24px;
}
#commentform textarea {
	width: 97.5%;
	clear: both;
}
#commentform input:hover,
#commentform textarea:hover { }
#commentform input:focus,
#commentform textarea:focus { background: #f8f8f8; }
#commentform .form-allowed-tags,
.comment-form-comment label { display: none; }
.comment-form-email,
.comment-form-url,
.comment-form-url,
.comment-form-comment { clear: both; }
.comment-notes { margin-bottom: 10px; }
input.error,
textarea.error { border: 1px solid #FF0000 !important; }
.commentlist li {
	margin-bottom: 20px;
	clear: both;
	position: relative;
	clear: both;
}
.comment-avatar {
	overflow: hidden;
	margin: 0 10px 5px 0px;
	float: left;
}
.comment-avatar img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.author-comment {
	overflow: hidden;
	position: relative;
}
.author-comment cite {
	font: 13px 'Droid Sans', Helvetica, Arial, Sans-Serif;
	text-transform: capitalize;
	color: #3b3b3b;
	position: relative;
	display: block;
	margin-bottom: 2px;
	padding-top: 4px;
	font-style: normal !important;
}
.commentmetadata {
	display: block;
	font-size: 85%;
	clear: both;
	font: 11px 'Droid Sans', Helvetica, Arial, Sans-Serif;
	color: #AAA;
	line-height: 18px;
}
.commentmetadata a { color: #AAA; }
.comment-wrap {
	font: 12px 'Droid Sans', Helvetica, Arial, Sans-Serif;
	background: white;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	border: 1px solid #ccc;
	border-color: #e4e4e4 #bebebd #bebebd #e4e4e4;
	color: #707070;
	position: relative;
	padding: 15px;
	margin: 1%;
	text-transform: capitalize;
}
.comment-content { text-transform: none !important; }
.comment-content p {
	line-height: 17px;
	margin-bottom: 10px;
}
.nocomments { text-align: center; }
.commentlist li.pingback {
	padding: 5px 10px;
	border-bottom: 1px solid #ddd;
}
#comments .children {
	margin-top: 15px;
	margin-left: 35px;
}
.reply a {
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	bottom: 3px;
	right: 3px;
	padding: 7px;
	background: #100f15 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb7614), to(#eb3011), color-stop(1, #eb3011));
	background: #100f15 -moz-linear-gradient(0% 100% 90deg, #eb3011, #EB3011, #EB7614 100%);
	background-color: #eb3011;
	color: #FFF;
}
.reply a:hover {
	color: #ededed;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2c2d35), to(#17171d), color-stop(1, #17171d));
	background: -moz-linear-gradient(0% 100% 90deg, #17171D, #17171D, #2C2D35 100%);
	background-color: #17171d;
}
.news_box_title5,
.news_box_title2,
#reply-title {
	font: 500 21px "Off", Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0;
	margin: 15px 0 0 0;
}
#respond form { margin: 0px; }
#respond input { margin-bottom: 15px; }
#respond label {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 10px;
}
.input-h {
	float: left;
	width: 31%;
	overflow: hidden;
	margin: 0 2% 0 0!important;
	padding: 0px !important;
}
.add_comment p:nth-child(5) { margin-right: 0px !important; }
.input-h input {
	max-width: 100% !important;
	width: 91% !important;
}
/* inner box */
.inner-box2 .more-link { }
/* authors wrap */
.authors-wrap li { list-style: none !important; }
/* Timeline Page */
.timeline_list {
	margin-bottom: 30px;
	margin-left: 30px;
	border-left: #EEE 1px solid;
	padding-top: 15px;
}
.timeline_list li {
	padding-left: 20px;
	line-height: 25px;
	margin-bottom: 5px;
	list-style: none !important;
}
.timeline_list li span {
	font: 11px 'Droid Sans', Helvetica, Arial, Sans-Serif;
	margin-right: 20px;
	min-width: 100px;
	display: inline-block;
	color: #AAA;
}
.timeline_list li a {
	display: inline-block;
	background: url(http://ihatemypublicist.com/wp-content/themes/official/assets/images/1_arrow.png) no-repeat left 10px;
	padding-left: 15px;
}
.timeline_content { margin: 20px; }
.timeline_title {
	display: block;
	clear: both;
	overflow: hidden;
	font: 22.24px 'Off', arial, Georgia, serif;
	text-transform: capitalize;
	border-bottom: #EEE 1px solid;
	margin-bottom: -1px;
	padding-bottom: 0px !important;
}
.timeline_title span {
	display: inline-block;
	overflow: hidden;
	padding: 5px 15px;
	background: #f5f5f5;
	border-left: #EEE 1px solid;
	border-right: #EEE 1px solid;
	border-top: #EEE 1px solid;
}
/* Sitemap Page */
ul.sitemap_content { overflow: hidden; }
ul.sitemap_content > li {
	float: left;
	width: 23%;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 2%;
	clear: right;
	overflow: hidden;
	list-style: none !important;
	display: block;
}
ul.sitemap_content > li:nth-child(1n+4) { margin-right: 0px; }
h3.sitemap_title {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font: 22.24px 'Off', arial, Georgia, serif;
	text-transform: capitalize;
}
ul.sitemap_content > li ul >li {
	display: block;
	line-height: 25px;
	margin-bottom: 5px;
	background: url(images/1_arrow.png) no-repeat left 55%;
	padding-left: 20px;
	color: #f96d10;
}
ul.sitemap_content > li ul >li a { text-transform: capitalize !important; }
/* Full width */
.full_width .sidebar-small { display: none; }
.full_width .content { float: none; }
.full_width .content,
.full_width .content .warp {
	margin-left: 0;
	padding-left: 0;
}
.full_width #sidebar {
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
	float: none;
	clear: both;
	width: auto;
	display: none !important;
}
.full_width #sidebar .widget,
.search-widget {
	clear: none !important;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
}
#container.full_width { width: 100%; }
#container.full_width .content { width: auto !important; }
.page article .flickr_badge_image,
.single-post article .flickr_badge_image { width: 8%; }
/* Rss */
a.rss-cat-icon {
	float: right;
	background: url(images/cat-rss.png) no-repeat;
	width: 16px;
	height: 16px;
	margin: 6px 0 0 8px;
	text-indent: -99999px;
	display: block;
}
/* Top bar social */
.top-bar-social,
.top-bar-search {
	float: right;
	margin-top: 4px;
	margin-right: 4px;
}
.top-bar-social li { margin-bottom: 0; }
.top-bar-search input {
	padding: 7px 10px;
	border: none;
	color: #EEE;
	background: rgba(0,0,0,0.7) url(images/search-icon.png) no-repeat right 50%;
}
/* Socail */
ul.social li {
	display: inline-block;
	float: left !important;
	overflow: hidden;
	text-indent: -80000px;
	margin: 1px;
}
ul.social li a {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
ul.social li.facebook a { background: #DDD url(images/social/icon-facebook.png) no-repeat -6px -6px; }
ul.social li.facebook:hover a {
	background-position: -6px -48px;
	background-color: #3b5998;
}
ul.social li.twitter a { background: #DDD url(images/social/icon-twitter.png) no-repeat -6px -6px; }
ul.social li.twitter:hover a {
	background-position: -6px -48px;
	background-color: #33ccff;
}
ul.social li.flickr a { background: #DDD url(images/social/icon-flickr.png) no-repeat -6px -6px; }
ul.social li.flickr:hover a {
	background-position: -6px -48px;
	background-color: #ff0084;
}
ul.social li.vimeo a { background: #DDD url(images/social/icon-vimeo.png) no-repeat -6px -6px; }
ul.social li.vimeo:hover a {
	background-position: -6px -48px;
	background-color: #1ab7ea;
}
ul.social li.youtube a { background: #DDD url(images/social/icon-youtube.png) no-repeat -6px -6px; }
ul.social li.youtube:hover a {
	background-position: -6px -48px;
	background-color: #ff3333;
}
ul.social li.googleplus a { background: #DDD url(images/social/icon-gplus.png) no-repeat -6px -6px; }
ul.social li.googleplus:hover a {
	background-position: -6px -48px;
	background-color: #dd4b39;
}
ul.social li.rss a { background: #DDD url(images/social/icon-rss.png) no-repeat -6px -6px; }
ul.social li.rss:hover a {
	background-position: -6px -48px;
	background-color: #ff6600;
}
ul.social li.pinterest a { background: #DDD url(images/social/icon-pinterest.png) no-repeat -6px -6px; }
ul.social li.pinterest:hover a {
	background-position: -6px -48px;
	background-color: #cb2027;
}
ul.social li.behance a { background: #DDD url(images/social/icon-behance.png) no-repeat -6px -6px; }
ul.social li.behance:hover a {
	background-position: -6px -48px;
	background-color: #1769ff;
}
ul.social li.dribbble a { background: #DDD url(images/social/icon-dribbble.png) no-repeat -6px -6px; }
ul.social li.dribbble:hover a {
	background-position: -6px -48px;
	background-color: #ea4c89;
}
ul.social li.tumblr a { background: #DDD url(images/social/icon-tumblr.png) no-repeat -6px -6px; }
ul.social li.tumblr:hover a {
	background-position: -6px -48px;
	background-color: #2c4762;
}
ul.social li.linkedin a { background: #DDD url(images/social/icon-linkedin.png) no-repeat -6px -6px; }
ul.social li.linkedin:hover a {
	background-position: -6px -48px;
	background-color: #a82400;
}
ul.social li.myspace a { background: #DDD url(images/social/icon-myspace.png) no-repeat -6px -6px; }
ul.social li.myspace:hover a {
	background-position: -6px -48px;
	background-color: #000000;
}
ul.social li.instagram a { background: #DDD url(images/social/icon-instagram.png) no-repeat -6px -6px; }
ul.social li.instagram:hover a {
	background-position: -6px -48px !important;
	background-color: #ea4c89;
}
/* Audio */
.jp-jplayer { line-height: 0; }
div.jp-audio {
	color: #666;
	position: relative;
	width: 100%;
	text-align: center;
}
.jp-interface {
	padding: 12px 20px;
	height: 30px;
	background-color: #1e1e1e;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
}
a.jp-play,
a.jp-pause {
	background: #FFF;
	display: inline-block;
	width: 18px;
	height: 18px;
	float: left;
	text-indent: -9999px;
	outline: none;
	margin: 0 0 0 -5px;
}
a.jp-play { background: url("images/jplayer/sprite.png") 0 0 no-repeat; }
a.jp-pause {
	background: url("images/jplayer/sprite.png") 0 -30px no-repeat;
	display: none;
}
.jp-progress {
	background: #111;
	width: 100%;
	height: 10px;
	float: left;
	margin: 5px 0 7px;
	overflow: hidden;
}
.jp-seek-bar {
	width: 0;
	height: 100%;
	cursor: pointer;
}
.jp-play-bar {
	background: url("images/jplayer/01.png") left repeat-x;
	width: 0;
	height: 10px;
	position: relative;
	z-index: 9999;
}
.jp-audio a.jp-mute,
.jp-audio a.jp-unmute {
	text-indent: -9999px;
	float: right;
	height: 18px;
	width: 18px;
	outline: none;
}
.jp-mute { background: url(images/jplayer/sprite.png) 0 -60px no-repeat; }
a.jp-unmute {
	background: url(images/jplayer/sprite.png) 0 -90px no-repeat;
	display: none;
}
.jp-volume-bar {
	background: #111;
	height: 7px;
	width: 50px;
	float: right;
	margin: 2px 1px 0 8px;
}
.jp-volume-bar-value {
	background: url("images/jplayer/01.png") left repeat-x;
	width: 0;
	height: 7px;
	position: relative;
	z-index: 9999;
}
/* Tipsy */
a.ttip,
a.tooldown { display: inline-block; }
.tipsy {
	font-size: 12px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
}
.tipsy-inner {
	background-color: #000;
	color: #FFF;
	max-width: 200px;
	padding: 6px 10px;
	padding-top: 5px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #000;
}
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow {
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
/* prettyPhoto */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height: 13px }
div.pp_default .pp_top .pp_left { background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat }
div.pp_default .pp_top .pp_middle { background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x }
div.pp_default .pp_top .pp_right { background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat }
div.pp_default .pp_content .ppt { color: #f8f8f8 }
div.pp_default .pp_content_container .pp_left {
	background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
	background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px
}
div.pp_default .pp_next:hover {
	background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer
}
div.pp_default .pp_previous:hover {
	background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer
}
div.pp_default .pp_expand {
	background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_expand:hover {
	background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}
div.pp_default .pp_contract {
	background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_contract:hover {
	background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer
}
div.pp_default .pp_gallery ul li a {
	background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}
div.pp_default .pp_social { margin-top: 7px }
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
	background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
	background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0
}
div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details { margin-top: 5px }
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}
div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover { opacity: 0.7 }
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left { background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat }
div.pp_default .pp_bottom .pp_middle { background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x }
div.pp_default .pp_bottom .pp_right { background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat }
div.pp_default .pp_loaderIcon { background: url(images/prettyPhoto/default/loader.gif) center center no-repeat }
div.light_rounded .pp_top .pp_left { background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat }
div.light_rounded .pp_top .pp_right { background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }
div.light_rounded .pp_next:hover {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.light_rounded .pp_previous:hover {
	background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand:hover {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract {
	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract:hover {
	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_nav .pp_play {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_nav .pp_pause {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_arrow_previous { background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }
div.light_rounded .pp_arrow_next { background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }
div.light_rounded .pp_bottom .pp_left { background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat }
div.light_rounded .pp_bottom .pp_right { background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_top .pp_left { background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat }
div.dark_rounded .pp_top .pp_right { background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat }
div.dark_rounded .pp_content_container .pp_left { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y }
div.dark_rounded .pp_content_container .pp_right { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y }
div.dark_rounded .pp_next:hover {
	background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_previous:hover {
	background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand:hover {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract:hover {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff
}
div.dark_rounded .pp_nav .pp_play {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_arrow_previous { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat }
div.dark_rounded .pp_arrow_next { background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat }
div.dark_rounded .pp_bottom .pp_left { background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat }
div.dark_rounded .pp_bottom .pp_right { background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_loaderIcon { background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat }
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: #000 }
div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0
}
div.dark_square .pp_loaderIcon { background: url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat }
div.dark_square .pp_expand {
	background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_expand:hover {
	background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract {
	background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract:hover {
	background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.dark_square .pp_nav { clear: none }
div.dark_square .pp_nav .pp_play {
	background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_nav .pp_pause {
	background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_arrow_previous { background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat }
div.dark_square .pp_arrow_next { background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat }
div.dark_square .pp_next:hover {
	background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.dark_square .pp_previous:hover {
	background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_square .pp_expand {
	background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_expand:hover {
	background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract {
	background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract:hover {
	background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.light_square .pp_nav .pp_play {
	background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_nav .pp_pause {
	background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_arrow_previous { background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat }
div.light_square .pp_arrow_next { background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat }
div.light_square .pp_next:hover {
	background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.light_square .pp_previous:hover {
	background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.facebook .pp_top .pp_left { background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat }
div.facebook .pp_top .pp_middle { background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x }
div.facebook .pp_top .pp_right { background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat }
div.facebook .pp_content_container .pp_left { background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y }
div.facebook .pp_content_container .pp_right { background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y }
div.facebook .pp_expand {
	background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_expand:hover {
	background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract {
	background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract:hover {
	background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.facebook .pp_description { margin: 0 37px 0 0 }
div.facebook .pp_loaderIcon { background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat }
div.facebook .pp_arrow_previous {
	background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}
div.facebook .pp_arrow_next {
	background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}
div.facebook .pp_nav { margin-top: 0 }
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
	background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_nav .pp_pause {
	background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_next:hover {
	background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.facebook .pp_previous:hover {
	background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.facebook .pp_bottom .pp_left { background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat }
div.facebook .pp_bottom .pp_middle { background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x }
div.facebook .pp_bottom .pp_right { background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat }
div.pp_pic_holder a:focus { outline: none }
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 1000000
}
.pp_content {
	height: 40px;
	min-width: 40px
}
* html .pp_content { width: 40px }
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}
.pp_content_container .pp_left { padding-left: 20px }
.pp_content_container .pp_right { padding-right: 20px }
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}
.pp_description {
	display: none;
	margin: 0
}
.pp_social {
	float: left;
	margin: 0
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 90px;
	overflow: hidden
}
.pp_social .twitter { float: left }
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}
.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}
a.pp_arrow_previous,
a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}
.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}
.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}
.pp_gallery ul a img { border: 0 }
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}
.pp_gallery li.default a {
	background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next { margin-top: 7px!important }
a.pp_next {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_previous {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_expand,
a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}
#pp_full_res { line-height: 1!important }
#pp_full_res .pp_inline { text-align: left }
#pp_full_res .pp_inline p { margin: 0 0 15px }
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px
}
div.pp_default .pp_content,
div.light_rounded .pp_content { background-color: #fff }
div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline { color: #000 }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff }
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details { position: relative }
div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content { background: #fff }
div.light_rounded .pp_description,
div.light_square .pp_description { margin-right: 85px }
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px!important }
div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon { background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat }
div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat }
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder { color: #c4c4c4 }
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline { color: #fff }
.pp_top,
.pp_bottom {
	height: 20px;
	position: relative
}
* html .pp_top,
* html .pp_bottom { padding: 0 20px }
.pp_top .pp_left,
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
	left: 0;
	position: static
}
.pp_top .pp_right,
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_fade,
.pp_gallery li.default a img { display: none }
a[rel=prettyPhoto],
.post-slider a img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
	width: 100%;
	height: auto;
}
.post-slider li,
.post-slider ul {
	width: 100% !important;
	height: auto !important;
}
/* Short Cod */
.dropcap {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	font-size: 50px;
	line-height: 50px;
	font-family: Georgia, Arial, "helvetica neue", Helvetica, Verdana, sans-serif;
}
.toggle {
	margin: 0 2px;
	margin-bottom: 15px;
	padding: 15px;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	border: 1px solid #ccc;
	border-color: #e4e4e4 #bebebd #bebebd #e4e4e4;
}
.toggle h3 {
	font: 21px 'GnuolaneFree', arial, Georgia, serif;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	cursor: pointer;
	background: url(images/cancel_box_24.png) no-repeat right top;
}
h3.toggle-head-close {
	background: url(images/plus_button_24.png) no-repeat right top;
	display: none;
}
.toggle-content {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px #EEE solid;
}
.toggle.close .toggle-content,
.toggle.close h3.toggle-head-open { display: none; }
.toggle.close h3.toggle-head-close { display: block; }
.box {
	padding: 20px !important;
	margin-bottom: 15px !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	background: #fff !important;
	border: 1px solid #ccc;
	border-color: #e4e4e4 #bebebd #bebebd #e4e4e4;
}
.box div {
	padding-left: 65px;
	min-height: 50px;
}
.box.shadow {
	padding: 15px;
	border: #EEE 1px solid;
}
.box.shadow div { padding: 0px; }
.box.info { background: #f6fdff; }
.box.info div { background: url(images/info_48.png) no-repeat left center; }
.box.success { background: #fafff3; }
.box.success div { background: url(images/check_box_48.png) no-repeat left center; }
.box.warning { background: #fffddb; }
.box.warning div { background: url(images/warning_48.png) no-repeat left center; }
.box.error { background: #ffe6e2; }
.box.error div { background: url(images/cancel_box_48.png) no-repeat left center; }
.box.download { background: #fafff3; }
.box.download div { background: url(images/arrow_down_box_48.png) no-repeat left center; }
.box.note { background: #fffddb; }
.box.note div { background: url(images/clipboard_48.png) no-repeat left center; }
#twitter-shortcode ul {
	overflow: hidden;
	display: block;
	clear: both;
	margin-bottom: 20px !important;
}
#twitter-shortcode li {
	padding: 15px;
	overflow: hidden;
	list-style: none;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	background: #fff !important;
	border: 1px solid #ccc;
	border-color: #e4e4e4 #bebebd #bebebd #e4e4e4;
	margin-bottom: 5px;
}
#twitter-shortcode li .tweet_text { color: #AAA !important; }
#twitter-shortcode .tweet_list .tweet_avatar img {
	padding: 0px !important;
	margin-right: 15px;
	margin-bottom: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	float: left;
	background: none !important;
	border: none !important;
}
#twitter-shortcode .loading {
	text-align: center;
	padding: 10px;
}
.flickr-wrapper {
	overflow: hidden;
	margin-bottom: 20px;
}
.flickr-wrapper .flickr_badge_image {
	float: left;
	margin: 5px;
}
.flickr-wrapper .flickr_badge_image img {
	opacity: 1;
	background: #FFF;
	padding: 4px;
	margin-bottom: 0px !important;
}
.flickr-wrapper .flickr_badge_image a:hover img { opacity: 0.6; }
.highlight {
	text-transform: capitalize;
	background: #FFE7B8;
	color: #CE5810;
}
a.button {
	height: 25px;
	line-height: 25px;
	color: white;
	display: inline-block;
	margin: 0 5px 20px;
	padding: 0 10px;
	position: relative;
	font-size: 12px;
	background: #333;
	border-radius: 2px;
}
a.button.red {
	background: #ED596A !important;
	color: #FFF !important;
}
a.button.green {
	background: #89C03E !important;
	color: #FFF !important;
}
a.button.blue {
	background: #00a2ff !important;
	color: #FFF !important;
}
a.button.orange {
	background: #FFA500 !important;
	color: #FFF !important;
}
a.button.pink {
	background: #ff00a2 !important;
	color: #FFF !important;
}
a.button.purple {
	background: #d700d7 !important;
	color: #FFF !important;
}
a.button.black {
	background: #434343 !important;
	color: #FFF !important;
}
a.button.white {
	background: #fbfbfb !important;
	color: #000;
}
a.button.medium {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	padding: 0 15px;
}
a.button.big {
	height: 55px;
	line-height: 55px;
	font-size: 22px;
	padding: 0 25px;
}
.author-info {
	background: #F6F6F6;
	margin-bottom: 15px;
	border: 1px solid #E1E1E1;
	border-bottom: 1px solid #979797;
	padding: 20px;
	position: relative;
}
.author-info-content { padding-left: 100px; }
.author-info-content h3 { margin-bottom: 15px; }
.author-info img.author-img {
	max-width: 70px;
	float: left;
	margin-right: 15px;
	background: #FFF;
	padding: 4px;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.row { margin-bottom: 20px; }
.onethird {
	position: relative;
	float: left;
	width: 31%;
	margin-right: 20px;
}
.onefourth {
	position: relative;
	float: left;
	width: 22.5%;
	margin-right: 20px;
}
.onefifth {
	position: relative;
	float: left;
	width: 16.4%;
	margin-right: 20px;
}
.onesixth {
	position: relative;
	float: left;
	width: 14.5%;
	margin-right: 15px;
}
.onehalf {
	position: relative;
	float: left;
	width: 48%;
	margin-right: 20px;
}
.twothirds {
	position: relative;
	float: left;
	width: 65.6%;
	margin-right: 20px;
}
.threefourth {
	position: relative;
	float: left;
	width: 715px;
	margin-right: 20px;
}
.onethird.last,
.onefourth.last,
.onefifth.last,
.onehalf.last,
.twothirds.last,
.threefourth.last,
.onesixth.last { margin-right: 0px; }
.entry .last {
	margin-right: 0 !important;
	clear: right;
}
.post-tabs,
.post-tabs-ver { margin-bottom: 20px; }
.post-tabs ul.tabs-nav {
	height: 33px;
	margin: 0;
}
.post-tabs ul.tabs-nav li {
	border: 1px solid #EEE;
	font-weight: bold;
	line-height: 32px;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 16px;
	background: #EEE;
	border-bottom: 0 none;
}
.post-tabs ul.tabs-nav li.current {
	background: #FFF;
	z-index: 1;
	height: 33px;
}
.post-tabs .pane {
	background: #FFF;
	margin-bottom: 15px;
	border: 1px solid #E1E1E1;
	padding: 20px;
}
.post-tabs-ver ul.tabs-nav {
	float: left;
	width: 170px;
	margin: 0;
}
.post-tabs-ver ul.tabs-nav li {
	border: 1px solid #EEE;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	display: block;
	margin: 0 0 5px 0;
	padding: 0 16px;
	background: #EEE;
	border-right-width: 0;
}
.post-tabs-ver ul.tabs-nav li.current {
	background: #FFF;
	z-index: 1;
	width: 138px;
}
.post-tabs-ver .pane {
	margin-left: 170px;
	background: #FFF;
	margin-bottom: 15px;
	border: 1px solid #EEE;
	padding: 20px;
	min-height: 130px;
}
.post_video {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
}
.divider {
	clear: both;
	overflow: hidden;
	margin: 15px 0;
	height: 5px;
	border-bottom: #EEE 4px double;
}
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul.dots > li {
	list-style: none !important;
	font: 12px 'Droid Sans', Arial, Verdana, sans-serif;
	line-height: 20px !important;
	margin-bottom: 0px !important;
	background: url(images/dot.png)no-repeat left center !important;
	padding-left: 20px !important;
	color: #707070;
	display: list-item;
}
div.starlist ul li {
	display: list-item;
	list-style: none;
	font: 12px 'Droid Sans', Arial, Verdana, sans-serif;
	line-height: 20px !important;
	margin-bottom: 0px !important;
	background: url(images/star_16.png)no-repeat left 0px !important;
	padding-left: 25px !important;
	color: #707070;
}
ul.check > li,
div.checklist ul li {
	display: list-item;
	list-style: none !important;
	font: 12px 'Droid Sans', Arial, Verdana, sans-serif;
	line-height: 20px !important;
	margin-bottom: 0px !important;
	background: url(images/check_16.png)no-repeat left 2px !important;
	padding-left: 25px !important;
	color: #707070;
}
ol.decimal > li {
	list-style: none;
	display: list-item;
	list-style: decimal !important;
	font: 12px 'Droid Sans', Arial, Verdana, sans-serif;
	line-height: 20px !important;
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	color: #707070;
	margin-left: 15px;
}
/* WP Classes */
.entry-content img { margin: 0 0 1.5em 0; }
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 1.5em;
	padding: 0;
	max-width: 100%;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
	display: block;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 10px 0;
	font-size: 14px;
	font-style: italic;
}
.wp-smiley {
	max-height: 1em;
	margin: 0 !important;
}
.gallery dl { margin: 0; }
.gallery-caption { margin: -1.5em 0 0 0; }
.more-link { }
.post-body iframe { width: 100%; }
/* Pullquotes */
blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
/* Post */
.post-id { }
.post { }
.page { }
.attachment { }
.sticky { }
.hentry { }
.category-misc { }
.category-example { }
.tag-news { }
.tag-wordpress { }
.tag-markup { }
.bypostauthor { }
.gallery-caption { }
/* Pagination */
.single-post-nav {
	clear: both;
	padding: 15px 0;
	overflow: hidden;
	padding-bottom: 0px;
}
.single-post-nav a { color: #555; }
.single-post-nav a:hover { color: #000; }
.single-post-nav div {
	color: #999999;
	display: block;
	font-size: 14px;
	position: relative;
	width: 25%;
}
.single-post-nav .bdayh_post_previous {
	float: left;
	padding-left: 40px;
}
.single-post-nav .bdayh_post_next {
	float: right;
	padding-right: 40px;
	text-align: right;
}
.single-post-nav div span {
	color: #999999;
	display: block;
	font-size: 80%;
}
.single-post-nav div a:after {
	color: #CCCCCC;
	font-size: 56px;
	height: 22px;
	line-height: 22px;
	margin-top: -9px;
	position: absolute;
	top: 34%;
}
.bdayh_post_previous a:after {
	content: "«";
	left: 0;
}
.bdayh_post_next a:after {
	content: "»";
	right: 0;
}
/* Review */
div#official-review-wrapper {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	color: #333;
	margin: 3px 27px 20px 0px;
	position: relative;
}
div#official-review-wrapper.official-review-placement-bottom { width: 100%; }
div#official-review-wrapper.official-review-placement-t { width: 310px; }
div.official-review-criteria {
	position: relative;
	height: 40px;
	overflow: hidden;
	display: block;
	margin-bottom: 0px;
	background: #F5F5F5;
	border-bottom: 1px #EEE solid;
	border-top: 1px #FFF solid;
}
span.official-criteria-percentage {
	position: absolute;
	z-index: 100;
	background: #FFCC00;
	color: #FFF !important;
	display: block;
	height: 100%;
}
span.official-criteria-description {
	position: absolute;
	top: 10px;
	left: 15px;
	z-index: 101;
}
span.official-criteria-star-under {
	position: absolute;
	top: 8px;
	right: 15px;
	height: 18px;
	width: 97px;
	background: url(images/star-sprite.png) scroll transparent no-repeat;
	background-position: 0px -20px;
}
span.official-criteria-star-top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 18px;
	background: url(images/star-sprite.png) scroll transparent no-repeat;
}
div.official-review-summary.official-final-score-percent {
	background: #F5F5F5;
	position: relative;
	overflow: hidden;
	min-height: 84px;
}
div.official-review-summary.official-final-score-stars {
	background: #F5F5F5;
	margin-bottom: 2px;
	position: relative;
	overflow: hidden;
	min-height: 109px;
}
div#official-criteria-final-score {
	text-align: center;
	padding: 7px 0px 0px 0px;
	width: 118px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #41b7d8;
	height: 500px;
	color: #FFF;
}
div#official-criteria-final-score h4 {
	margin-bottom: 10px !important;
	font: normal 17px "Off", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
div#official-criteria-final-score h3 {
	margin-bottom: 0px !important;
	font-size: 21px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	padding-top: 10px;
}
#official-full-article div#official-criteria-final-score h3 {
	margin: 0;
	text-shadow: none;
}
div#official-criteria-final-score h3 span { font-size: 18px; }
#official-full-article div#official-criteria-final-score h4 {
	margin-bottom: 4px;
	margin-top: 0px;
	text-shadow: none;
}
span#official-final-score-stars-under {
	margin: auto;
	position: relative;
	z-index: 100;
	width: 97px;
	height: 18px;
	display: block;
	background: url(images/ratings-light.png) scroll transparent no-repeat;
	background-position: 0px -26px;
}
span#official-final-score-stars-top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 18px;
	display: block;
	background: url(images/ratings-light.png) scroll transparent no-repeat;
}
div#official-short-summary {
	width: 60%;
	float: left;
	padding: 10px 15px;
	color: #444;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
}
article#official-full-article div#official-short-summary p {
	margin: 11px 0px 10px 10px;
	line-height: 1.5em;
}
div#official-short-summary p strong { }
.user-review-rating { position: relative; }
.official-user-review-criteria {
	padding: 10px;
	background: #000;
	position: relative;
	-moz-transition: .3s linear;
	-webkit-transition: .3s ease-out;
	transition: .3s linear;
}
.official-user-review-criteria:hover { background: #222; }
.official-user-review-criteria em { font-size: 10px; }
#official-review-header {
	padding-bottom: 14px;
	border-bottom: 1px solid #e4e4e4;
	color: #41b7d8;
}
#official-review-header h4 { margin-bottom: 0; }
#official-review-header h4 {
	font: normal 21px "Off", Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 15px;
}
.official-user-review-description { color: #AAA !important; }
span.official-module-a-stars-under {
	display: block;
	position: relative;
	float: left;
	width: 96px;
	height: 18px;
	background: url(images/ratings-light.png) scroll transparent no-repeat left bottom;
}
span.official-module-a-stars-over {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	height: 18px;
	background: url(images/ratings-light.png) scroll transparent no-repeat left top;
}
span.leading-article.official-module-a-stars-under {
	display: inline-block;
	margin-left: 4px;
	position: relative;
	float: none;
	width: 96px;
	height: 18px;
	background: url(images/ratings-light.png) scroll transparent no-repeat left bottom;
}
span.leading-article.official-module-a-stars-over {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	height: 18px;
	background: url(images/ratings-light.png) scroll transparent no-repeat left top;
}
.widget span.official-module-a-stars-under {
	display: block;
	position: relative;
	float: none;
	width: 50px;
	height: 9px;
	margin: 0 5px 0 0;
	background: url(images/star-sprite-small.png) scroll transparent no-repeat left bottom;
}
.widget span.official-module-a-stars-over {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	height: 9px;
	background: url(images/star-sprite-small.png) scroll transparent no-repeat left top;
}
.widget span.leading-article.official-module-a-stars-under {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 9px;
	overflow: hidden;
	float: none;
	margin: 0 5px 0 0;
	background: url(images/star-sprite-small.png) scroll transparent no-repeat left bottom;
}
.widget span.leading-article.official-module-a-stars-over {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	height: 9px;
	background: url(images/star-sprite-small.png) scroll transparent no-repeat left top;
}
/* footer widgets */
#footer-widgets {
	position: relative;
	z-index: 1;
	color: #ddd;
	background: #333;
	text-shadow: 0 0 1px #000;
	padding: 20px 0;
	margin-top: 20px;
	overflow: hidden;
}
#footer-widgets a { color: #ccc; }
#footer-widgets a:hover { color: #FFF; }
.footer-divider {
	clear: both;
	display: block;
	overflow: hidden;
	border-bottom: 3px #41b7d8 solid;
}
.footer-widgets-box {
	float: left;
	margin-right: 4%;
	width: 22%;
}
#footer-fourth { margin-right: 0; }
.footer-widget-title {
	padding: 10px;
	overflow: hidden;
}
.footer-widget-title h4 {
	font-size: 16px;
	font-family: "Off", arial, Georgia, serif;
	text-transform: uppercase;
	border-left: 4px #41b7d8 solid;
	padding-left: 9px;
}
.footer-widget-container,
#footer-widgets .tabs_content { padding: 10px; }
.footer-widget-container ul,
.widget_tabs ul { }
.footer-widget-container li,
.widget_tabs li.widget-post-wrapper {
	padding: 6px 12px 6px 0 !important;
	line-height: 18px;
	border: none !important;
	overflow: hidden;
}
.footer-widget-container li:first-child,
#footer-widgets .widget_tabs li:first-child { border-top: 0 none; }
#footer-widgets .tagcloud a {
	background: #444;
	border: 1px solid #222;
	text-shadow: 0 1px 0 #000;
	-moz-box-shadow: inset 0 0 2px #888, 0 0 2px #222;
	-webkit-box-shadow: inset 0 0 2px #888, 0 0 2px #222;
	box-shadow: inset 0 0 2px #888, 0 0 2px #222;
}
#footer-widgets .tagcloud a:hover { background: #555; }
#footer-widgets .tabs_content {
	overflow: hidden;
	display: block;
}
#footer-widgets .widget_tabs ol.tabs_nav {
	display: block;
	clear: both;
	width: 100%;
	overflow: hidden;
}
#footer-widgets .widget_tabs ol.tabs_nav li:first-child { padding-left: 10px !important; }
#footer-widgets .widget_tabs ol.tabs_nav li {
	float: left;
	list-style: none outside none;
	margin: 0px;
	padding: 10px 7px 10px 0 !important;
	background: #333333;
	color: #FFF;
	font-size: 16px;
	font-family: "Off", arial, Georgia, serif;
	text-transform: uppercase;
}
#footer-widgets .widget_tabs ol.tabs_nav li.active a {
	color: #41b7d8;
	background: none !important;
}
#footer-widgets span.official-module-a-stars-under {
	display: block;
	position: relative;
	float: none;
	width: 50px;
	height: 9px;
	margin: 0 5px 0 0;
	background: url(images/star-sprite-small.png) scroll transparent no-repeat left bottom;
}
#footer-widgets span.official-module-a-stars-over {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	height: 9px;
	background: url(images/star-sprite-small.png) scroll transparent no-repeat left top;
}
#footer-widgets span.leading-article.official-module-a-stars-under {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 9px;
	overflow: hidden;
	float: none;
	margin: 0 5px 0 0;
	background: url(images/star-sprite-small.png) scroll transparent no-repeat left bottom;
}
#footer-widgets span.leading-article.official-module-a-stars-over {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	height: 9px;
	background: url(images/star-sprite-small.png) scroll transparent no-repeat left top;
}
#footer-widgets input,
#footer-widgets select {
	background: #414141;
	-moz-box-shadow: inset 0 0 2px #888, 0 0 2px #222;
	-webkit-box-shadow: inset 0 0 2px #888, 0 0 2px #222;
	box-shadow: inset 0 0 2px #888, 0 0 2px #222;
	border: 1px solid #202020;
	color: #AAA;
}
#footer-widgets input:hover,
#footer-widgets input:focus { color: #EEE; }
#login-form #log,
#login-form #pwd,
.widget-feedburner input[type=text] { width: 90% }
.widget-feedburner button { margin-top: 6px; }
#footer-widgets .widgetslider { background: #111 !important; }
#footer-widgets .flickr_badge_image {
	float: left;
	margin: 2px;
	width: 54px;
	overflow: hidden;
	line-height: 0px;
}
#footer-widgets #twitter-widget li { padding: 10px 10px 10px 35px !important; }
.home_social {
	margin-top: -39px;
	margin-bottom: 30px;
	overflow: hidden;
	clear: both;
	display: block;
}
/*	Page Template
	-----------------------------------------------------*/
.page-template-full-width-php #container,
.page-template-full-width-php #container .main { margin-right: 0px; }
.page-template-full-width-php #container .content,
.page-template-full-width-php .content .warp {
	margin-left: 0px;
	padding-left: 0px;
}

/*	Full width
	-----------------------------------------------------*/
@media only screen and (max-width: 1680px) and (min-width: 1050px) {
#container.full_width { width: 84% !important; }
}
/* 1050px */
@media only screen and (max-width: 1050px) and (min-width: 985px) {
#container.full_width { width: 100% !important; }
}
#boxed .footer-widgets-body { margin: 0 20px; }
#boxed {
	position: relative;
	z-index: 1;
	width: 1220px;
	background: #f5f5f5;
	margin: 25px auto;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
}
#boxed .main { }
#boxed .main .content { margin-left: 0px !important; }
#boxed .main .content .warp {
	margin-left: 0px !important;
	padding-left: 0px !important;
}
#boxed #container { width: 990px !important; }