

body {
	padding: 0;
	margin: 0;
}

a[rel~=nofollow]:hover {
	background: #f8e0e0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

/**
 * Image styles
 */

img {
	border:none;
}
img.icon {
	vertical-align:bottom;
}

img.flag {
	vertical-align:middle;
	border:1px solid #000;
}
img.flagtop {
	vertical-align:top;
	border:1px solid #000;
}

div.single_image_zone {
	overflow: hidden;
}

div.multi_image_zone {
	overflow: hidden;
	background-color: #eee;
	border: 1px solid #ccc;
}

div.image_block {
	/* WARNING: this will screw out backoffice layout (fulltext edit screen) in firefox!
		overflow: hidden; */
	text-align: center;
}

/* We only float image_blocks when in multiple image zone */
div.multi_image_zone div.image_block
{
	margin: 1ex;
	float: left;
}

div.image_block img {
	margin: 0 0 1ex 0;
}

div.image_left img {
	margin: 1ex;
	float: left;
}

div.image_right img {
	margin: 1ex;
	float: right;
}

div.image_legend {
	font-size: 84%;
	color: #aaa;
	margin: 1ex;
}
.shrinkwrap {
	width: 1%;
	white-space:nowrap;
	text-align:center;
}

.filename {
	font-family:monospace;
	font-size:larger;
}

.block {
	margin: 1ex;
	white-space: nowrap;
}

a.selected {
	font-weight: bold;
}

img.avatar_before_login {
	margin-right: 2px;
	vertical-align: top;
}
img.avatar_before_login_middle {
	margin-right: 2px;
	vertical-align: middle;
}
img.avatar_above_login {
	display: block;
	margin: 0 auto;
}

.avatar_rounded {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 2px;
	display: inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
.avatar_rounded:hover {
	text-decoration: none;
}
.avatar_rounded img {
	-moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px;
	-webkit-border-radius: 2px 2px 0 0;
	-khtml-border-radius-topleft: 2px; -khtml-border-radius-topright: 2px;
	border-radius: 2px 2px 0 0;
}

.avatar_main_frame {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	display: table;
	vertical-align: middle;
}
.avatar_main_frame img {
	-moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-khtml-border-radius-topleft: 2px; -khtml-border-radius-bottomleft: 2px;
	border-radius: 2px 0 0 2px;
}
.avatar_main_frame a.cboxElement {
	display: table-cell;
}
.avatar_main_frame div {
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
}

/*
 * Evo Toolbar
 * Note: there may be some properties that seem overkill but the fact is we need to override
 * any too general styles a skin may want to bring in for its own body/general display.
 */
div#evo_toolbar {
	background-color: ThreeDFace;
	color: ButtonText;
	border-top: 1px solid ThreeDHighlight;
	border-bottom: 1px solid ThreeDShadow;
	text-align: left;
	margin: 0;
	/* font: menu; /* -- poorly supported */
	font-size: 11px;
	font-family: "Microsoft sans serif", sans-serif, Arial, Helvetica;

	position: fixed;
	z-index: 10000;
	left: 0px;
	top: 0px;
	height: 21px;
	width:100%;		/* Safari Windows */
	-webkit-text-size-adjust: none; /* iPhone */
}


div.skin_wrapper_loggedin {
	margin-top: 22px;
	padding-top: 1px;
}

div#evo_toolbar .actions_left {
	padding: 1px 4px;
}
div#evo_toolbar .actions_right {
	padding: 1px 4px;
	float: right;
}


div#evo_toolbar img {
	position: relative;
	top: -2px;
	vertical-align: top; /* required in strict mode (where no 'align="top"' gets added to IMGs, FF3). Otherwise text next to the img wraps out of the evobar */
}

/* *** SuperFish *** */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			25ex; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			19px; /* 2em / match top ul list item height including padding below */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			25ex; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			25ex; /* match ul width */
	top:			0;
}/*
.sf-menu a.icon{
	background: url(../../../rsc/icons/icons_sprite.png) no-repeat right -80px;
	padding-right: 18px;
	height: 13px;
}
.sf-menu a.logout:hover{
	background-position: right -96px;
}
.sf-menu a.icon.switch-to-blog{
	background-position: right -128px;
}
.sf-menu a.icon.switch-to-admin{
	background-position: right -112px;
}*/

/*** DEMO SKIN ***/
.sf-menu {
	margin-bottom:	1em;
}
.sf-menu a {
	border: 1px solid ThreeDFace;
	background-color: ThreeDFace;
	padding: 		3px 1ex;  /* .5em need to macth global height above */
	text-decoration:none;
	color: ButtonText;
}
.sf-menu-right a {
	padding: 		3px 1ex 0px;  /* .5em need to macth global height above */
}
.sf-menu a, .sf-menu a:link, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			ButtonText;
}
.sf-menu li {
	/* background:		#0ff; */
}
.sf-menu li ul {
}
.sf-menu li li {
	background:		ThreeDFace; /* IE6 */
}
.sf-menu li li a, .sf-menu li li.separator div {
	border: none;
	border-left: 1px solid ThreeDHighlight;
	border-right: 1px solid ThreeDShadow;
}
.sf-menu li li a {
	padding: 6px 2ex;
}
.sf-menu li li:first-child > a {
	border-top: 1px solid ThreeDHighlight;
}
.sf-menu li li:last-child > a {
	border-bottom: 1px solid ThreeDShadow;
}

.sf-menu li.separator {
	padding: 0;
	margin: 0;
	height: 10px;
	overflow: hidden;
}
.sf-menu li.separator div {
	padding: 4px 2px;
	margin: 0;
}
.sf-menu li.separator div:hover {
	background-color: ThreeDFace;
}
.sf-menu hr {
	height: 0px;
	display: block;
	padding: 0;
	margin: 0;
	border: none;
	border-top: 1px solid ThreeDShadow;
	border-bottom: 1px solid ThreeDHighlight;
	width: 100%;
}
.evo_toolbar_msie hr {
	position: relative;
	top: -6px;
	margin: 6px 0 0;
	height: 2px;
}

.sf-menu a.disabled,
.sf-menu a.disabled:hover {
	color: GrayText;
}

.sf-menu a.noborder {
	border: none;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	text-decoration: none;
	outline:		0;
	border-top-color: ThreeDHighlight;
	border-left-color: ThreeDHighlight;
	border-bottom-color: ThreeDShadow;
	border-right-color: ThreeDShadow;
	color: ButtonText;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	border: none;
	background-color: Highlight;
	color: HighlightText;
}
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	border-left: 1px solid ThreeDHighlight;
	border-right: 1px solid ThreeDShadow;
}
.sf-menu li li:first-child > a:focus, .sf-menu li li:first-child > a:hover, .sf-menu li li:first-child > a:active {
	border-top: 1px solid ThreeDHighlight;
}
.sf-menu li li:last-child > a:focus, .sf-menu li li:last-child > a:hover, .sf-menu li li:last-child > a:active {
	border-bottom: 1px solid ThreeDShadow;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			6px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/* background:		url('../img/superfish-arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			4px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
li li a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			6px;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/* background:	url('../img/superfish-shadow.png') no-repeat bottom right; */
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	border-radius: 0 17px 0 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/**
 * Default Form styles
 */

form {
	margin: 0;
	padding: 0;
} /* thanks #mozilla */

fieldset.input {
	margin: 0;
	padding: 0;
	border: 0;
}

input[type=checkbox]
{
	margin:1px;
}

fieldset div.notes {
	margin: 0 0 1ex 3ex;
}


/* Used for action icons */
div.right_icons,
div.fieldset_icons {
	text-align: right;
}
span.right_icons,
span.fieldset_icons {
	float:right;
}

span.label_field_required {
	color: #f00;
	font-weight: bold;
	margin-right: 4px;
}
.not_required span.label_field_required {
	display: none;
}

span.field_error {
	display: block;
	color: #f00;
}

input.field_error,
select.field_error,
textarea.field_error {
	background:#fbf2ee;
	border: 1px solid #d99;
}
span.checkbox_error {
	background: #fbf2ee;
	border: 1px solid #d99;
}
span.checkbox_error input.checkbox {
	background:#fbf2ee;
}

span.checkbox_surround {
	background: #fbf2ee;
	border: 1px solid #F825F1;
}
span.checkbox_surround input.checkbox {
	background: #fbf2ee;
}
span.checkbox_surround_init {
	padding : 1px;
}


input.large,
textarea.large {
	width: 97%;
	margin-left: 0;
	margin-right: 0;
}

label.radiooption {
	margin-right: 1em;
}

.linkbutton {
	border: 1px solid #bbb;
	margin-right: 5px;
	padding: 2px 3px;
	font: normal 12px Arial, Sans-serif;
	height:30px;
	background-color: #EEEEEE;
	cursor:pointer;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.linkbutton:hover {
	background-color: #DEF2FC;
}
.linkbutton a {
	background-color: transparent;
	text-decoration: none;
	color: #000;
}
.linkbutton a:hover {
	text-decoration: none;
	color: #000;
}

/* Enhanced form */
.eform label {
	font-weight:bold;
}


/* 24/75% forms - Fast Forms */
.fform fieldset {
	border: 1px solid #ddd;
	margin: 0 0 1ex 0;
	background-color: #fff; /* dh> change to "transparent"? */
	padding: .5ex 1ex;
}

legend {
	font-weight: bold;
	font-size: 120%;
}


.fform fieldset fieldset {
	border: none;
	margin: 1ex;
	padding: 0;
	/* border: 1px solid #00f; */
}
.fform fieldset.bordered {
	border: 1px solid #ddd;
}
.fform div.label {
	float: left;
	width: 24%;
	text-align: right;
	font-weight:bold;
	margin: 0;
	padding-top: .5ex;
	/* border: 1px solid #f00; */
}
.fform fieldset.field_wide div.label,
.fform fieldset.field_inline div.label {
	float: none;
	text-align: left;
	width: auto;
	margin-bottom: 5px;
}
.fform fieldset.field_inline div.label {
	float: left;
}
.fform div.input {
	margin: 0 0 0 25%;
	/* border: 1px solid #f00; */
}
.fform fieldset.field_wide div.input {
	margin-left: 20px;
}
.fform fieldset.field_inline div.input {
	float: left;
	margin-left: 5px;
	line-height: 24px;
}
* html .fform div.input {
	height:1%; /* so IE6 gains layout (hasLayout) and does not cause 3px bug for lines below div.label (if div.input is heigher than div.label) */
	margin:0; /* fix the margin after the above fix */
}

.fform fieldset.input{
	margin: 0;
	/* border: 1px solid #0f0; */
}

.fform div.info {
	margin: 0 0 0 25%;
	padding-top: .5ex;
	/* border: 1px solid #f00; */
}
.fform fieldset.info_full div.info {
	margin-left: 5px;
}


/* hide checkbox in order to indent exactly the same size */
input.invisible{
	visibility: hidden;
}


/*
{{{ Messages
*/
div.log_container,
div.action_messages {
	margin:1ex;
}
div.log_container ul,
div.action_messages ul,
div.log_container ol,
div.action_messages ol {
	list-style: none;
	margin: 1ex 0;
	padding-left: 0;
}
div.log_container div,
div.action_messages div {
	border:1px solid #6287c2;
	background:#ddd;
	margin:1ex auto;
	padding:1ex;
}
div.log_container div.log_success,
div.action_messages div.log_success,
div.success {
	border:1px solid #9d9;
	background:#f2fbee;
	color:#0c0;
}
div.log_container div.log_error,
div.action_messages div.log_error,
div.error,
td.error {
	border:1px solid #d99;
	background:#fbf2ee;
	color:#e00;
}

div.log_container div.log_warning,
div.action_messages div.log_warning,
div.warning,
td.warning {
	border:1px solid #f60;
	background:#fff0dd;
	color:#f60;
}

p.error,
span.error,
span.warning,
p.warning {
	color: #e00;
	font-weight:bold;
}
p.error {
	margin: 1ex;
}

div.bText div.log_container ul {
	padding: 0;
	text-indent: 0;
}
div.bText div.log_container li {
	margin: 0;
	padding: 0;
	background: none;
}
div.bText div.log_container ul li:before {
	content: none;
}
/* }}} */

/* include errors, wrong params, deleted blog, etc... */
div.skin_error {
	border: 2px dotted #d99;
	background:#fbf2ee;
	color:#e00;
	padding: 1em;
	margin: 1em;
}

table.widget_grid {
	margin: 8px auto 1px;
	border-collapse: separate;
	border-spacing: 3px;
}
table.widget_grid td {
	padding: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	vertical-align: top;
}
table.widget_grid img {
	padding: 1px;
}
table.widget_grid .note {
	text-align: center;
	padding: 2px;
	border-top: 1px solid #ddd;
	line-height: normal;
	display:block;
}

div.debug_container {
	border: 1px solid #f00;
	margin: 0;
	padding: 0;
}
div.debug_container_name {
	margin: 0;
	padding: 0;
	background-color: #fdd;
	color: #f00;
	font-size: 7pt;
	text-align: left;
	font-weight: normal;
}
span.debug_container_action {
	float: right;
}

div.debug_widget {
	border: 1px solid #0000f8;
	margin: 0;
	padding: 0;
}
div.widget_in_cache {
	border: 1px solid #00f800;
}
div.widget_not_in_cache {
	border: 1px solid #f80000;
}
div.debug_widget_name {
	margin: 0;
	padding: 0;
	background-color: #eef;
	color: #0000f8;
	font-size: 7pt;
	text-align: left;
	font-weight: normal;
}
div.widget_in_cache div.debug_widget_name {
	background-color: #efe;
	color: #00f800;
}
div.widget_not_in_cache div.debug_widget_name {
	background-color: #fee;
	color: #f80000;
}



.badge {
	position: relative;
	top: -1px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	background-color:red;
	border:2px solid #fff;
	color:#fff;
	font-size:10px;
	padding:0 6px
}



/* User Genders */
.user, user.anonymous{
	word-wrap: break-word;
}

.user.closed,
.user.deleted {
	color: #666;
}

.user.man{
	color: #00F;
}
.user.woman{
	color: #e100af;
}
.user.nogender, user.anonymous.nogender{
	color: #000;
}

.bubbletip_user ul{
	padding: 0;
	margin: 0;
}
.bubbletip_user ul li{
	margin: 0.5ex 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.bubbletip_anon{
	text-align: center;
}
.bubbletip_anon div{
	margin-top: 5px;
}

/* Overlay text on the bubble tips */
.bubletip_overlay_text{
	position: relative;
}
.bubletip_overlay_text div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	/* text-shadow: -1px -1px #000, -1px 0 #000, -1px 1px #000, 0 1px #000, 1px 1px #000, 1px 0 #000, 1px -1px #000, 0 -1px #000; */
	text-shadow: -1px -1px #000, -2px 0 #000, -1px 1px #000, 0 2px #000, 1px 1px #000, 2px 0 #000, 1px -1px #000, 0 -2px #000;
	color: #FFF;
	font-weight: bold;
}
a.overlay_link:hover{
	text-decoration: none;
}
a.overlay_link:hover b{
	text-decoration: underline;
}



/*
 * Bottom of page Debug output formatting:
 */
div.debug {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	border: 2px solid #000;
	padding: 1ex;
	background-color: #ccc;
	text-align: left;
	color: #000;
}

div.debug h2,
div.debug h3,
div.debug h4 {
	color:#0033FF;
}

div.debug code {
	font-family: Monaco,"Courier New", Courier, monospace;
	font-size: 9pt;
	margin:1ex 1ex 0;
	display:block;
}

div.debug div.query_info {
	background-color: #fff;
	font-size: 12px;
	margin:1ex;
}

div.debug table {
	border: 1px solid #000;
	border-collapse:collapse;
	font-family: Monaco, "Courier New", Courier, monospace;
	margin: 1ex;
}
div.debug table,
div.debug th,
div.debug td {
	font-size:8pt;
}
div.debug th {
	background-color: #fff;
	border: 1px solid #000;
	padding: 2px;
	white-space:nowrap;
}
div.debug th span.type {
	font-weight: normal;
	color: #999;
}
div.debug td {
	background-color: #ddd;
	border: 1px solid #000;
	padding: 2px;
	vertical-align:top;
	white-space:nowrap;
}
div.debug td.odd {
	background-color: #eee;
}

/*
 * AJAX Debug output formatting:
 */
a.jslog_switcher {
	cursor: pointer;
	float: right;
}
div#debug_ajax_info {
	display: none;
	position: fixed;
	top: 23px;
	left: 0;
	z-index: 100000;
	min-width: 190px;
	min-height : 83px;
	opacity: 0.85;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}
div#debug_ajax_info.debug {
	padding: 0;
}
div#debug_ajax_info h2 {
	margin-top: 0;
}
div#debug_ajax_info h4 {
	margin-bottom: 5px;
}
div#debug_ajax_info h4.error {
	color: #F00;
}
div#debug_ajax_info p {
	margin: 5px 0 2px 0;
	font-weight: bold;
}
div#debug_ajax_info #jslog_container {
	max-height: 500px;
	overflow-y: auto;
	padding: 0 10px;
	min-height : 43px;
}

div#debug_ajax_info .jslog_titlebar, div#debug_ajax_info .jslog_statusbar {
	padding: 1px 3px;
}
div#debug_ajax_info .jslog_titlebar {
	border-bottom: 1px solid #AAA;
	cursor: move;
	background: #006;
	opacity: 0.85;
	color: #FFF;
	font-weight: bold;
}
div#debug_ajax_info .jslog_statusbar {
	border-top: 1px solid #AAA;
	padding-right: 10px;
}

div#debug_ajax_info .ui-resizable-e {
	right: 0;
	z-index: 999;
}
div#debug_ajax_info .ui-resizable-s {
	bottom: 0;
	z-index: 999;
}
div#debug_ajax_info .ui-resizable-se {
	z-index: 1000;
}

div.jslog {
	display: none;
}

ul.jslog_note, ul.jslog_error {
	padding: 0;
	background: #DDDDDD;
	border: 1px solid #6287C2;
	margin: 0 auto 1ex auto;
	padding: 1ex 1ex 1ex 3ex;
}
ul.jslog_error {
	border: 1px solid #d99;
	background: #fbf2ee;
	color: #e00;
}

/* Item Custom Fields */
.item_custom_fields {
	border: none;
	margin-bottom: 10px;
	border-collapse: collapse;
}
.item_custom_fields th, .item_custom_fields td {
	padding: 0 10px 0 0;
}
.item_custom_fields th {
	text-align: left;
}

code {
	font-family: Menlo, Monaco, "Courier New", Courier, monospace;
	/* font-size: 107%; */
}
.nobr,
.nowrap,
.line {
	white-space: nowrap;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.clear{
	clear: both;
}
.inline {
	display: inline;
}
.hidden {
	display: none;
}

.border {
	border: 1px solid #000;
}
.margin1ex {
	margin: 1ex;
}
.margin2ex {
	margin: 2ex;
}

.small {
	font-size: 84%;
}
.small_details {
	font-size: 84%;
	color: #555;
}
.note,
.notes,
.dimmed {
	font-size: 84%;
	color: #999;
	font-weight:normal;
}
.red {
	color: #f00;
}
.orange {
	color: #f60;
}
.green {
	color: #0c0
}
.black {
	color: #000;
}
acronym,
abbr {
	border-bottom: 1px dotted #000;
	cursor: help;
}

del {
	color: #999999;
}
ins {
	color: #009999;
	text-decoration: none;
}

.expanded li {
	margin-top: 1ex;
	margin-bottom: 1ex;
}

a.discreet {
	text-decoration: none;
}

img.leftmargin {
	float:left;
	margin-right:1ex;
	margin-top:.2ex;
	margin-bottom:.2ex;
}
img.rightmargin, div.rightmargin {
	float:right;
	margin-left:1ex;
	margin-top:.2ex;
	margin-bottom:.2ex;
}

/* Sprite style for the all flags */

/* The sprite image file is located: "/rsc/icons/flags_sprite.png"
 * **** To change this file use the original file from: "/rsc/icons/src/flags.PSD"
 * **** You should save the changed file as PNG-8 with 256 colors to the "flags_sprite.png"
 * **** Also don't forget to save the "flags.PSD"
 *
 * NEW ADDED FLAGS:
 *   aq - Antarctica
 *   ax - Aland Islands
 *   bl - Saint Barthelemy
 *   cc - Cocos Islands
 *   cx - Christmas Island
 *   sj - Svalbard And Jan Mayen
 *
 * CHANGED FLAGS TO 16px WIDTH:
 *   np - Nepal
 *   ch - Switzerland
 */
span.flag {
	border: 1px solid #000000;
	width: 16px;
	height: 11px;
	line-height: 11px;
	padding: 0 !important;
	font-size: 6px;
	display: inline-block !important;
	margin-bottom: -2px;
}

/* Sprite style for the all icons*/
span.icon {
	width: 16px;
	height: 16px;
	line-height: 16px;
	padding: 0 !important;
	font-size: 9px;
	display: inline-block !important;
}
span.icon.voted {
	margin: 0 2px;
}
.vote_spam span.icon.voted {
	margin: auto;
}

.action_icon:hover {
	text-decoration: none;
}
.action_icon.hoverlink:hover {
	text-decoration: underline;
}
button.action_icon {
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
}

a.roundbutton, a.roundbutton_text, span.roundbutton {
	font: 11.28px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: inline-block;
	position: relative;
	min-width: 16px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	margin: 0;
	vertical-align: bottom;
	text-align: center;
	font-size: 11.28px;
	cursor: default;
	color: #000;
	text-decoration: none;
	border: 1px solid #787878;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;

	background: #bababa;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bababa), to(#f5f5f5));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #f5f5f5, #bababa);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(center 1%, #f5f5f5, #bababa);
	/* IE 10 */
	background: -ms-linear-gradient(top, #f5f5f5, #bababa);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #f5f5f5, #bababa);
	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#bababa');
}
a.roundbutton.middle {
	vertical-align: middle;
}

a.roundbutton:hover, a.roundbutton_text:hover {
	cursor: default;
	text-decoration: none;
	background: #d2d2d2;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d2d2), to(#a0a0a0));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #a0a0a0, #d2d2d2);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(center 1%, #a0a0a0, #d2d2d2);
	/* IE 10 */
	background: -ms-linear-gradient(top, #a0a0a0, #d2d2d2);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #a0a0a0, #d2d2d2);
	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#d2d2d2');
}
a.roundbutton.roundbutton_selected, a.roundbutton_text.roundbutton_selected, span.roundbutton {
	cursor: default;
	background: #989898;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#989898), to(#6b6b6b));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #6b6b6b, #989898);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(center 1%, #6b6b6b, #989898);
	/* IE 10 */
	background: -ms-linear-gradient(top, #6b6b6b, #989898);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #6b6b6b, #989898);
	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#989898');
}
a.roundbutton_green, span.roundbutton_green,
a.roundbutton_green:hover, span.roundbutton_green:hover {
	cursor: default;
	background: #09f197;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09f197), to(#00b46e));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #00b46e, #09f197);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(center 1%, #00b46e, #09f197);
	/* IE 10 */
	background: -ms-linear-gradient(top, #00b46e, #09f197);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #00b46e, #09f197);
	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b46e', endColorstr='#09f197');
}
a.roundbutton_red, span.roundbutton_red,
a.roundbutton_red:hover, span.roundbutton_red:hover {
	cursor: default;
	background: #fa7171;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fa7171), to(#e62020));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #e62020, #fa7171);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(center 1%, #e62020, #fa7171);
	/* IE 10 */
	background: -ms-linear-gradient(top, #e62020, #fa7171);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #e62020, #fa7171);
	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e62020', endColorstr='#fa7171');
}
.roundbutton span, .roundbutton_text span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.roundbutton_group .roundbutton,
.roundbutton_group .roundbutton_text {
	border-radius: 0;
	border-left: none;
	border-right: 1px solid #787878;
}
.roundbutton_group .roundbutton:before,
.roundbutton_group .roundbutton_text:before {
	border-left: 1px solid #b1b1b1;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
}
.roundbutton_group .roundbutton:first-child:before,
.roundbutton_group .roundbutton_text:first-child:before,
.roundbutton_group .roundbutton_text.first-child:before {
	border: none;
}
.roundbutton_group .roundbutton:first-child,
.roundbutton_group .roundbutton_text:first-child,
.roundbutton_group .roundbutton_text.first-child {
	border-radius: 4px 0 0 4px;
	-moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px;
	-khtml-border-radius-topleft: 4px; -khtml-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px;
	border-left: 1px solid #787878;
	border-right: 1px solid #787878;
}
.roundbutton_group .roundbutton:last-child,
.roundbutton_group .roundbutton_text:last-child,
.roundbutton_group .roundbutton_text.last-child {
	border-left: none;
	border-right: 1px solid #787878;
	border-radius: 0 4px 4px 0;
	-moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px;
	-khtml-border-radius-topright: 4px; -khtml-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px;
}
.roundbutton_group .roundbutton:first-child:last-child,
.roundbutton_group .roundbutton_text:first-child:last-child,
.roundbutton_group .roundbutton_text.first-child.last-child {
	border: 1px solid #787878;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

a.roundbutton_text, a.roundbutton_text_noicon {
	padding: 0 5px 0 23px;
	height: 20px;
	line-height: 20px;
}
a.roundbutton_text_noicon {
	padding-left: 5px;
}
a.roundbutton_text span, a.roundbutton_text_noicon span {
	left: 5px;
	right: auto;
}

.notes a.roundbutton {
	top: -2px;
}
@-moz-document url-prefix() {
	.notes a.roundbutton { top: 0; }
}

.mb1{
	margin-bottom: 1px;
}


div.edit_toolbars {
	margin-top: 1ex;
	width: 100%;
	text-align: center;
}
div.edit_toolbar {
	background-color: #f1f6f8;
	border: 1px solid #becdd6;
	padding: 1px 2px;
	margin: 1px auto;
	width: 98%;
}
div.edit_toolbar input {
	border: 1px solid #becdd6;
	margin: 0 1px;
	padding: 0 1px;
}
div.edit_toolbar input:hover {
	border-color: #00f;
}
div.comment_toolbars {
	margin-top: 1em;
	text-align: center;
}

table.prevnext_post {
	width: 95%;
	margin: 0 auto;
}
table.prevnext_post a {
	text-decoration: none;
}

table.prevnext_user {
	width: 100%;
	margin: 0 auto 1ex auto;
}
table.prevnext_user .back_users_list {
	text-align: center;
	font-size: 84%;
}

div.featured_post {
	border: 1px solid #ccc;
	padding: 14px;
	margin: 1ex 0;
}
div.featured_post h2 {
	margin-top: 6px;
}

a.permalink_right
{
	float: right;
	margin: 0 0 0 1em;
}

p.baseline a.contact_link,
a.contact_link {
	text-decoration: underline;
}

/* Calendar: */
table.bCalendarTable caption {
	font-size: 105%;
	font-weight: bold;
	margin: auto;
	padding: 3px 0;
	white-space: nowrap;
}
table.bCalendarTable {
	margin: 0 auto 1em auto;
	font-size: 77%;
	border-collapse: separate;
	border-spacing: 0px;
}
tr.bCalendarRow {
	text-align: center;
}
th.bCalendarHeaderCell {
	color: #999;
	font-size: 84%;
	width: 4ex;
}
td.bCalendarCell,
td.bCalendarLinkPost,
td.bCalendarEmptyCell {
	width: 4ex;
	padding: 2px 0;
}
.bCalendarLinkPost {
	font-weight: bold;
}
#bCalendarToday {
	background-color: #f6eeee;
	border: 1px solid #900;
}

/* TODO: not very unique IDs! (prev/next) - used in Calendar at least*/
td#prev,
td#next {
	font-weight: bold;
	font-size: 105%;
	padding: .5ex;
	white-space: nowrap;
}
td#prev a,
td#next a {
	padding: .5ex;
}
td#prev {
	text-align:left;
}
td#next {
	text-align:right;
}


div.powered_by {
	margin: 16px 0;
	text-align: center;
}
div.error_404,
div.error_additional_content {
	margin: 1em;
}


/* Styles for comments */
div.bComment, /* Entire comment block */
form.bComment /* New comment form */
{
	margin: 1ex 2ex;
	padding: 0 1em 1em;
	border: 1px dotted #999;
}
form#user_checkchanges.bComment {
	border-style: solid;
	margin-top: 0;
}
#comment_preview {
	background-color: #eee;
}
#comment_error {
	background-color: #FBF2EE;
	border-color: #DD9999;;
	color: #EE0000;
}
.comment_recommended_option{
	color: #0a0;
}
div.bCommentTitle {
	margin: 1ex 0;
	font-weight: bold;
}
div.bCommentSmallPrint {
	clear: both;
	font-size: 78%;
	margin: 1ex 0;
}
.bCommentAvatar {
	margin: 5px 10px 10px 0;
	padding: 2px;
	float:left;
	border:1px solid #ccc;
}
.bCommentAvatarCenter {
	margin: 0 auto;
	padding: 2px;
	border:1px solid #ccc;
}

div.moderation_msg
{
	margin: 1ex 2ex;
	padding: 0 1ex;
	border: 1px dotted #fa9;
	color: #e70;
}

div.feedback_feed_msg {
	margin: 2em 2ex;
	text-align: center;
}

a.comment_reply.active{
	color: #FF0000;
}
a.comment_reply_current {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #FF0000;
	margin-top: 10px;
}
a.comment_reply_current:hover {
	color: #0066CC;
}

.comment_notification {
	text-align: center;
}
.comment_notification span {
	vertical-align: middle;
}


/* 18/80% forms: comments and profile */
form.bComment fieldset
{	/* one form line */
	border: none;
	margin: 1em 0 0 0;
	padding: 0ex;
	/* border: 1px solid #00f; */
}
form.bComment fieldset label {
	font-weight: bold;
}
form.bComment fieldset div.label
{ /* label of form line */
	float: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
	/* border: 1px solid #f00; */
}
form.bComment fieldset.field_wide div.label,
form.bComment fieldset.field_inline div.label {
	float: none;
	text-align: left;
	width: auto;
	margin-bottom: 5px;
}
form.bComment fieldset.field_inline div.label {
	float: left;
}
form.bComment fieldset div.input
{ /* input zone of form line */
	margin: 0 0 0 108px;
	/* border: 1px solid #f00; */
}
form.bComment fieldset.field_wide div.input {
	margin-left: 20px;
}
form.bComment fieldset.field_inline div.input {
	float: left;
	margin-left: 5px;
	line-height: 20px;
}
form.bComment fieldset.input{
	margin: 0;
	/* border: 1px solid #0f0; */
}
form.bComment fieldset div.info
{ /* info zone of form line */
	margin: 0 0 0 108px;
	/* border: 1px solid #f00; */
}
form.bComment fieldset.info_full div.info {
	margin-left: 5px;
}
form.bComment fieldset div.label select {
	width: 91%;
}

/* bComment Avatar */
form.bComment fieldset div.avatartag {
	float: left;
	margin: 0 0.5em 0.5em 0;
}
form.bComment fieldset div.avatartag a {
	outline: none;
}

/* bComment TextArea */
.bComment.form_textarea_input,
#content.bComment.form_textarea_input {
	width: 80%;
}

.comment_viewing_disabled_msg,
.comment_posting_disabled_msg {
	text-align: center;
	background-color: #fec;
	padding: 1px;
	margin: 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form_footer_notes {
	margin: 2em auto 1em;
	text-align: center;
	color: #999;
	font-size: 78%;
}


/* Avatar widget */
div.widget_core_coll_avatar {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align:center;
}

/* Search widget */
div.compact_search_form {
	white-space: nowrap;
}
div.compact_search_form input.search_field {
	width: 100px;
	margin-right: 3px;
}
div.container_menu_top div.widget_core_coll_search_form {
	float: right;
}
div.container_menu_top input.search_field {
	width: 160px;	/* There is typically more space here */
}

/* User login widget */
.widget_core_user_login #login_form{
	margin-top: 5px;
}
.widget_core_user_login fieldset{
	border: none;
	padding: 0;
	margin: 0;
}
.widget_core_user_login .field_login_btn{
	margin: 5px 0;
}
.widget_core_user_login #ffield_pwd{
	margin-top: 5px;
}
.widget_core_user_login .input_text{
	width: 96%;
}
.widget_core_user_login .submit{
	font-size: 10px;
}
.widget_core_user_login .register_link {
	font-weight: bold;
}
.widget_core_user_login .greeting,
.widget_core_user_login .avatar {
	vertical-align: middle;
}
.widget_core_user_login .user_group,
.widget_core_user_login .user_level {
	color: #999;
}

/* Advertisement widget */
div.widget_core_coll_item_list.nobullets ul,
div.widget_core_coll_item_list.nobullets ul li,
li.widget_core_coll_item_list.nobullets ul,
li.widget_core_coll_item_list.nobullets ul li {
	background: none;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
div.widget_core_coll_item_list.nobullets ul li:before,
ul li.widget_core_coll_item_list.nobullets ul li:before {
	content: none;
}

/* tabs */
div.tabs {
	line-height: normal;
	position: relative;
	top: 1px;
	padding-left: 20px;
	list-style: none;
}
div.tabs div {
	float: left;
}
div.tabs div a {
	display: block;
	padding: 5px;
	background: #E6E6E6;
	border: 1px solid #999;
	border-left-width: 0;
	border-radius: 6px 6px 0 0;
	-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
	-khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
	text-decoration: none;
}
div.tabs div:first-child a {
	border-left-width: 1px;
}
div.tabs div.selected a, div.tabs div a:hover {
	background: #FFF;
	text-decoration: none;
}
div.tabs div.selected a {
	border-bottom-color: #FFF;
}

.action_icon {
	margin: 0 2px;
	font-weight: bold;
	vertical-align: top;
}
.title_action_icons {
	float: right;
}
.title_action_icons a.action_icon {
	padding-left: 5px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}

/* Ajax form */
div.section_requires_javascript p.ajax-loader {
	text-align: center;
	margin-top: 1em;
}

/* Results */
div.results {
	width: 100%;
	overflow: auto;
}

/* Rating Summary */
table.rating_summary{
	float: left;
}
table.rating_summary th, table.rating_summary td{
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	padding: 0;
}
table.rating_summary th{
	padding-right: 5px;
}
table.rating_summary .progress{
	width: 60px;
	background: #eeeecc;
	padding: 0;
}
table.rating_summary .progress div{
	background: #ffcc66;
}
table.rating_summary td{
	text-align: right;
	padding-left: 5px;
}
div.rating_summary_total{
	float: left;
	padding: 5px 0 0 20px;
}
div.average_rating{
	padding-top: 5px;
}
div.average_rating span{
	float: left;
	font-size: 11px;
	line-height: 12px;
	padding-left: 10px;
}
div.star_rating, div.star_rating div{
	width: 60px;
	height: 12px;
	background: url(../../rsc/icons/icons_sprite.png) repeat-x -64px -160px;
	overflow: hidden;
	text-indent: 100px;
}
div.star_rating div{
	background-position: 0 -160px;
}
div.average_rating .star_rating{
	float: left;
}

div.comment_rating { float: right; }

.rating_recap{
	clear: both;
	font-size: 10px;
}
.rating_recap div{
	float: left;
	padding-right: 10px;
}

/* Styles for in-skin editing */
form.inskin{
	padding: 10px;
}
form.inskin fieldset{
	border: none;
	padding: 0;
	margin: 10px 0 0;
}
form.inskin .edit_fieldgroup .label{
	display: none;
}
form.inskin .edit_area textarea{
	width: 99%;
}


/*
 * Categories selection table:
 */
table.catselect {
	border-spacing:0;
	width:100%;
	border: 1px solid #bbb;
}
table.catselect th {
	padding: .3ex 1ex;
	background-color: #ddd;
	border-bottom: 1px solid #bbb;
}
table.catselect td {
	padding: .2ex 1ex;
}
table.catselect tr.group td {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background-color: #ccc;
	font-weight: bold;
}
table.catselect tr.odd,
table.catselect tr.odd input {
	background-color: #eee;
}
table.catselect tr.even,
table.catselect tr.even input {
	background-color:#ddd;
}
table.catselect tr:hover,
table.catselect tr:hover input {
	background-color:#ccc;
}
table.catselect th.selector,
table.catselect td.selector {
	width: 1%;
	text-align:center;
	border-right: 1px solid #bbb;
}
table.catselect #new_category_name {
	background-color:white;
}

/* Raty icons */
.raty_star_on, .raty_star_off, .raty_cancel_on, .raty_cancel_off {
	background: url(../../rsc/icons/icons_sprite.png) no-repeat 0 -208px;
	width: 16px;
	height: 16px;
	display: inline-table;
}
.raty_star_off {
	background-position: -16px -208px;
}
.raty_cancel_on {
	background-position: -32px -208px;
}
.raty_cancel_off {
	background-position: -48px -208px;
}

div.item_location {
	margin: 1ex 0;
}

#ProfileForm {
	position: relative;
	min-height: 180px;
}
.profile_pictured_fieldsets {
	min-height: 130px;
	padding-right: 170px; /* leave space for the profile picture */
}

/* Table groups of contacts in user=disp*/
.user_contacts_groups th {
	font-weight: normal;
	font-style: italic;
}
.user_contacts_groups td, .user_contacts_groups th {
	vertical-align: top;
	padding: 0 0 0 4px;
}
.user_contacts_groups td {
	white-space: nowrap;
}
.user_contacts_groups br {
	clear: both;
}
.user_contacts_groups .col1 {
	padding: 0 4px 0 0;
	border-right: 2px solid #666;
}
.user_contacts_groups table{
	width: 100%;
}
.user_contacts_groups table th {
	padding: 0 0 0 8px;
	text-align: left;
	font-style: normal;
}
.user_contacts_groups table td {
	width: 13px;
	padding: 0;
	font-style: normal;
}

.user_contacts_groups .col1 table th {
	padding: 0 8px 0 0;
}

#edit_group_contacts {
	margin-top: 1em;
	border: 1px solid #BBB;
	background: #D4D4D4;
	padding: 0 5px 5px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
#edit_group_contacts label{
	padding-right: 5px;
}

.edit_user_admin_link {
	float: left;
	margin-left: 33%;
	min-width: 33%;
	text-align: center
}

/* jQuery Wide Scroll plugin */
div.wide_scroll {
	overflow: auto;
	display: block;
}
.wscontrol {
	border: 1px solid #999;
	background: #FFFFCC url(jquery/scrollwide/images/arrows.png) repeat-y 5px 10px;
	text-align: center;
	cursor: pointer;
}
.wscontrol:hover, .wscontrol.wsover {
	background-color: #FFFF00;
}
.wscontrol.wsclick {
	background-color: #FFFF00;
}
.wscontrol.wsleft {
	background-position: -12px 10px;
}

/* jQuery Tokeninput plugin */
#ffield_item_tags ul.token-input-list-facebook {
	width: 100%;
}

/* Not published comments display */
#styled_content_block .status_draft,
#styled_content_block .status_review,
#styled_content_block .status_community,
#styled_content_block .status_protected,
#styled_content_block .status_private,
#styled_content_block .status_published,
#styled_content_block .status_deprecated,
#styled_content_block .status_redirected {
	background: transparent;
	width: 75px;
	height: 75px;
	display: block;
	position: relative;
	overflow: hidden;
}

.note.status_draft span {
	color: #000;
	background-color: #ff9;
}
.note.status_review span {
	color: #fff;
	background-color: #CC0099;
}
.note.status_community span {
	color: #fff;
	background-color: #2E8BB9;
}
.note.status_protected span {
	color: #fff;
	background-color: #FF9C2A;
}
.note.status_private span {
	color: #fff;
	background-color: #DC143C;
}
.note.status_published span {
	color: #000;
	background-color: #99EE44;
}
.note.status_deprecated span {
	color: #fff;
	background-color: #000;
}
.note.status_redirected span {
	color: #fff;
	background-color: #663399;
}
.note.status_trash span {
	color: #f00;
	background-color: #FFAAAA;
}

#styled_content_block .status_draft span,
#styled_content_block .status_review span,
#styled_content_block .status_community span,
#styled_content_block .status_protected span,
#styled_content_block .status_private span,
#styled_content_block .status_published span,
#styled_content_block .status_deprecated span,
#styled_content_block .status_redirected span {
	display: block;
	width: 120px;
	text-align: center;
	padding: 3px 0;
	position: relative;
	font-size: 9pt;
	top: 15px;
	left: -12px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
}

div.results .status_draft span,
div.results .status_review span,
div.results .status_community span,
div.results .status_protected span,
div.results .status_private span,
div.results .status_published span,
div.results .status_deprecated span,
div.results .status_redirected span,
div.results .status_trash span {
	text-align: center;
	padding: 3px 0;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	border-radius: 12px 12px 12px 12px;
	float: left;
	width: 80px;
}

@media \0screen {/* IE8 */
	#styled_content_block .status_draft span,
	#styled_content_block .status_review span,
	#styled_content_block .status_community span,
	#styled_content_block .status_protected span,
	#styled_content_block .status_private span,
	#styled_content_block .status_published span,
	#styled_content_block .status_deprecated span,
	#styled_content_block .status_redirected span {
		top: -15px;
		left: -2px;
	}
}

/* Messages list & form */
.messages_list .messages_navigation {
	padding: 5px;
}
.messages_list h2 {
	border: 1px solid #BBB;
	border-bottom: none;
	background-color: #D4D4D4;
	padding: 0 7px;
	margin: 0;
}
.messages_list form.bComment {
	border: 1px solid #BBB;
	background-color: #DDDDDD;
	margin: 0;
	padding-top: 5px;
}
.messages_list table.bForums {
	border: none;
}
.messages_list table.bForums td {
	background: none;
	vertical-align: top;
}
.messages_list div.messages_list_actions {
	text-align: center;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	padding: 10px 0;
}
.messages_list div.messages_list_actions p {
	margin: 0;
	padding: 0;
	text-align: center;
}
.messages_list div.messages_list_actions a {
	margin-bottom: 1ex;
	display: inline-block;
}
.messages_list div.messages_list_actions a:last-child {
	margin-bottom: 0;
}
.messages_list div.results {
	margin-top: 0;
}
.messages_list span.error {
	border: 1px solid #BBB;
	border-bottom: none;
	padding: 10px;
	text-align: center;
	display: block;
}

/* Visibility of status banners and buttons depending on comment status */
#styled_content_block [class*='vs_'] [class*='status_'] {
	display: none;
}
#styled_content_block .vs_published .status_published,
#styled_content_block .vs_community .status_community,
#styled_content_block .vs_protected .status_protected,
#styled_content_block .vs_private .status_private,
#styled_content_block .vs_review .status_review,
#styled_content_block .vs_draft .status_draft {
	display: block;
}

[class*='vs_'] [class*='btn_'] {
	display: none;
}
[class*='vs_'] .btn_next_status {
	display: inline-block;
}

blockquote {
	border: 2px dotted #ccc;
	background-color: #eee;
	margin: 1em 2em;
	padding: 0 1ex;
}

pre {
	overflow:hidden;
}

div.codeblock {
	background-color: #FBFAF9;
	border: 1px solid #CCCCCC;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 5px #CCCCCC inset;
	margin: 1ex 0;
	padding: 6px;
	overflow: auto;
}
div.codeblock_with_title {
	margin-top: 0;
}
div.codeblock pre {
	margin: 0;
}
p.codeblock_title,
.bText p.codeblock_title {
	font-family: Verdana, sans-serif;
	letter-spacing: 110%;
	line-height: 95%;
	font-weight:bold;
	font-size: 72%;
	color: #ABAAA9;
	margin: 1ex 3px 0;
}
div.codeblock > p {
	display: none;
}

div.videoblock {
	text-align: center;
	margin:auto;
	overflow: auto;
}

div.podplayer {
	margin: 1em 0;
}

.bMore {
	text-align: left;
}
.bMore a {
	font-weight: bold;
}

span.NonExistentWikiWord {
	border-bottom: 1px dotted #ccc;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
caption, thead, table, td, tr, tbody { margin: 0; padding: 0; border: 0; font-size: 105%; background: transparent }

::selection { background: #FF762B; color: #000; }

body { line-height: 1 }
ol,
ul { list-style: none }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse }

* { margin: 0; padding: 0 }
body { font-family: "Segoe UI", Tahoma, Arial, "Lucida Grande", Sans-Serif; background-color: #F9F8F7 }
a { color: #ff5a00; border: none; text-decoration: none }
a:visited { text-decoration:none; color: #ff5a00 }
a img { border: none }
.clear { clear: both }

div#page_wrap { min-width: 960px; max-width: 1160px; margin: 0 auto; }
.PostBottom,
.AfterPosts { margin:15px; padding:5px }

div#header div.blog_title a { float: left; font-size: 12px; display: block; max-width: 396px; margin-left: 10%; margin-right: 10%;}
dev#header a span { visibility: hidden; }
div#header div.blog_list { float:right; margin-top:15px; color:#333333; line-height:18px }
div#header div.blog_list a.selected { text-decoration:none; font-weight:bold }
div#header div.blog_list a { color:#333333 }
div#header div.blog_list a:hover { color:#ff5a00; text-decoration:none }
div#header div.blog_title { float: left; margin: 20px 0 0 0px; color: #999 }
div#header div.blog_title h7realtitle a { margin-bottom:10px; margin-left: -5px; font-family: Candara, "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; letter-spacing: -1px; font-size: 36px; color: #fff; line-height: 45px; display: block }
div#header div#search { float: right; position: relative }
div#header div#search form#searchform { position: absolute; top: 36px; right: 60px; width: 200px; height: 25px; border: 1px solid #D2D3D3;; background-color: #fff }
div#header div#search form#searchform .searchinput { position: absolute; top: 5px; left: 8px; color: #666; font-size: 13px; width: 165px; border: 0 }
div#header div#search form#searchform .button { position: absolute; top: 0px; left: 175px; background: url(images/mag.gif) no-repeat; height: 25px; width: 25px; border: 0; cursor: pointer }
div#header div#searchmini { margin: 18px; }
div#header div#searchmini form#searchform { margin: 0 auto; position: relative; width: 80%; max-width: 400px; height: 25px; border: 1px solid #D2D3D3;; background-color: #fff }
div#header div#searchmini form#searchform .searchinput { position: absolute; top: 5px; left: 8px; color: #666; font-size: 13px; width: 95%; border: 0 }
div#header div#searchmini form#searchform .button { position: absolute; top: 0px; right: -40px; background: url(images/mag.gif) no-repeat; height: 25px; width: 25px; border: 0; cursor: pointer }

div#main_navi { margin: 14px 1.4% 0px 1.4%; height: 37px; background-color: #fff; border: 1px solid #E0DDDC; border-radius: 7px; box-shadow: 1px 1px 6px #777; color: #333; /* Remove when webkit/firefox properly support standards  */ -moz-border-radius: 7px; -moz-box-shadow: 1px 1px 6px #777;}
div#main_navi ul.left { float: left; list-style-type: none; padding: 2px 0 0 10px; }
div#main_navi ul li { position: relative; float: left; }
div#main_navi ul li .selected { color:#ff5a00 }
div#main_navi ul.left li a { float: left; overflow: hidden; color: #333; font-size: 12px; line-height: 18px; margin: 0 10px 0 10px; padding: 8px 4px; -ms-transition: 0.2s ease-in;}
div#main_navi ul.left li a:hover { color: #ff5a00; -ms-transition: 0.2s ease-in; -ms-transform: scale(1.1); }
div#main_navi ul.left li ul { display: none; position: absolute; left: 0; margin-top: 33px; padding: 0 3px; height: auto; background-color: #111; border: 1px solid #D2D3D3; border-top: 0; }
div#main_navi ul.left li ul li { overflow: hidden }
div#main_navi ul.left li ul li a { font-size: 12px; padding: 3px 6px; margin: 0 2px }
div#main_navi ul.right { float: right; list-style-type: none; padding: 2px 10px 0 0; }
div#main_navi ul.right li a { float: left; overflow: hidden; color: #333; font-size: 12px; line-height: 18px; margin: 0 10px 0 10px; padding: 8px 4px; -ms-transition: 0.2s ease-in; }
div#main_navi ul.right li.facebook a { -ms-transition: 0.2s ease-in; }
div#main_navi ul.right li.facebook a:hover { color: #3B5998; -ms-transition: 0.2s ease-in; -ms-transition: 0.2s ease-in; -ms-transform: scale(1.1); }
div#main_navi ul.right li.steam a { -ms-transition: 0.2s ease-in; }
div#main_navi ul.right li.steam a:hover { color: #5A6A50; -ms-transition: 0.2s ease-in; -ms-transition: 0.2s ease-in; -ms-transform: scale(1.1); }
div#main_navi ul.right li.twitter a { -ms-transition: 0.2s ease-in; }
div#main_navi ul.right li.twitter a:hover { color: #0af; -ms-transition: 0.2s ease-in; -ms-transition: 0.2s ease-in; -ms-transform: scale(1.1); }
div#main_navi ul.right li.youtube a { -ms-transition: 0.2s ease-in; }
div#main_navi ul.right li.youtube a:hover { color: #EA4E4F; -ms-transition: 0.2s ease-in; -ms-transition: 0.2s ease-in; -ms-transform: scale(1.1); }
div#main_navi ul.right li.feed a { -ms-transition: 0.2s ease-in; }
div#main_navi ul.right li.feed a:hover { color: #ff5a00; -ms-transition: 0.2s ease-in; -ms-transform: scale(1.1); }

div.subs p {  font-size: 0.9em; }

div#main { width: 73.6%; float: left; display: inline; margin: 20px 0 30px 0;  }
div#main .request_title { color:#333333; padding: 5px 10px; border: 1px solid #E0DDDC; border-bottom:none; font-size:16px; line-height:24px; font-weight:normal }
div#main .display_empty,
div#main .msg_nothing { padding:20px; color:#333 }
div#main ul,
div#main ol { margin: 10px 40px; font-size: 100%; }
div#main ul { list-style-type: disc }
div#main ol { list-style-type: decimal }
div#main ul li,
div#main ol li { padding: 1px 0; list-style: inside; list-style-type: disc }
div#main a:hover { text-decoration:none }

div.content_excerpt .image_block { position: relative; float: left; margin: 1ex 1ex 1ex 0ex; }

div#main div.bPost { margin-left: 2%; -ms-transition: 0.2s ease-in; text-align: left; background-color: #fff; border: 1px solid #E0DDDC; border-radius: 7px; box-shadow: 1px 1px 6px #777; color: #333; line-height: 18px; margin-bottom: 20px; /* Remove when webkit/firefox properly support standards  */ -moz-box-shadow: 1px 1px 6px #777; -moz-border-radius: 7px; }
div#main div.bPost div.bTitle { margin-left: 10px; margin-bottom: 10px; margin-top: 16px }
div#main div.bPost div.bTitle h1 { font-family: "Segoe UI Light", "Segoe UI", Candara, Tahoma, "Trebuchet MS", Helvetica, sans-serif; font-size: 30px; font-weight: lighter; color: #333; line-height: 30px; margin-bottom: 6px; }
div#main div.bPost_disp_posts div.bTitle h1 { font-family: "Segoe UI Light", "Segoe UI", Candara, Tahoma, "Trebuchet MS", Helvetica, sans-serif; font-size: 25px; font-weight: lighter; color: #333; line-height: 30px }
div#main div.bPost div.bTitle h1 a { color: #333; display: block; }
div#main div.bPost div.bTitle h1 a:hover { text-decoration: none;}

div#main div.bPost_disp_posts { float: left; height: 200px; overflow: hidden; width: 47.7%; -ms-transition: 0.2s ease-in; text-align: left; background-color: #fff; border: 1px solid #E0DDDC; border-radius: 7px; box-shadow: 1px 1px 6px #777; color: #333; line-height: 18px; /* Remove when webkit/firefox properly support standards  */ -moz-box-shadow: 1px 1px 6px #777; -moz-border-radius: 7px; }
div#main div.bPost_disp_posts:hover { cursor: pointer; box-shadow: 1px 1px 60px #ff5a00; }
div#main div.bPost_disp_posts:active { cursor: pointer; box-shadow: 1px 1px 60px #ff5a00;  }

div#main div.bPost div.bTitle div.postmeta { text-align: right; font-size: 13px; color: #999; overflow: hidden; text-decoration: none }
div#main div.bPost div.bTitle div.postmeta ul li { list-style-type: none; }
div#main div.bPost div.bTitle div.postmeta ul.left { list-style-type: none; padding: 0 0 2px 10px; margin: 0px; float: left; text-align: left; font-size: 11px; color: #999; overflow: hidden; text-decoration: none; }
div#main div.bPost div.bTitle div.postmeta ul.left a { text-align: left; color: #999; text-decoration: none }
div#main div.bPost div.bTitle div.postmeta ul.left a:hover { list-style-type: none; text-align: left; color: #ff5a00; text-decoration: none; }
div#main div.bPost div.bTitle div.postmeta ul.right { padding: 0 10px 2px 0; margin: 0px; float: right; text-align: right; font-size: 13px; color: #999;overflow: hidden; text-decoration: none; }
div#main div.bPost div.bTitle div.postmeta ul.right a { list-style-type: none; text-align: right; color: #999; text-decoration: none; }
div#main div.bPost div.bTitle div.postmeta ul.right a:hover { list-style-type: none; text-align: right; color: #ff5a00; text-decoration: none; }

div#main div.bPost div.bText,
div#main div.bPost div.content_excerpt { padding: 2px 20px 10px 20px; overflow: hidden; font-size: 13px;}
div#main div.bPost div.bText p { margin-bottom: 15px; }
div#main div.bPost div.bText h1 { font-size: 18px; margin-bottom: 5px }
div#main div.bPost div.bText h2 { font-family: "Segoe UI", Candara, Tahoma, "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 5px; color: #333;}
div#main div.bPost div.bText h3 { font-family: "Segoe UI", Candara, Tahoma, "Trebuchet MS", Helvetica, sans-serif; font-size: 18px; font-weight: normal; margin-bottom: 5px; color: #333;}
div#main div.bPost div.bText h4 { font-family: "Segoe UI", Candara, Tahoma, "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; font-weight: normal; margin-bottom: 5px; color: #333;}
div#main div.bPost div.bText h5 { font-family: "Segoe UI", Candara, Tahoma, "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 5px; color: #333;}
div#main div.bPost div.bText h6 { font-family: "Segoe UI", Candara, Tahoma, "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 5px; color: #333;}
div#main div.bPost div.bText blockquote { background: #F3F3F3 url(images/whiteblockquote.gif) no-repeat; padding: 15px 25px; margin: 15px; border: 1px solid #D5D1D0; color: #666 }
div#main div.bPost div.bText blockquote p { margin-bottom:8px }
div#main div.bPost div.bText code { font-family: "Courier New", mono; background-color: #F3F3F3; border: 1px solid #D5D1D0; color: #197b30; padding: 2px 5px }
div#main div.bPost div.bText table { margin-bottom: 20px; border-collapse:collapse; border: 1px solid #D5D1D0; background-color: ##F3F3F3; }
div#main div.bPost div.bText table td,
div#main div.bPost div.bText table th { padding: 2px 5px; border: 1px solid #D5D1D0 }
div#main div.bPost div.bText table th { background-color:#F2F2F2 }
/* Featured post */
div#main div.bFeatured { border-color:#aaa }

.featuredsec table, tr, td, tbody { text-align: left; font-size: 13px; padding: 0 14px 14px 14px; vertical-align:top; }

.page_nav { clear: both; margin:10px; padding: 10px 0px; font-size:18px; color: #000 }
.page_nav a,
.page_nav a:visited { color: #aaa; font-weight:bold }
.page_nav .current_page { border: 1px solid #E0DDDC; border-radius: 7px; padding:1px 6px 1px 6px }
div#main div.navigation { font-size: 11px; margin-bottom: 2px;}
div#main div.navigation a { display: block; color: #333; border: 1px solid #E0DDDC; border-radius: 7px; padding: 0 5px; background-color: #fff; line-height: 28px }
div#main div.navigation .left a:hover,
div#main div.navigation .right a:hover { color: #ff5a00; background-color: #fff }
div#main div.navigation .left { float: left }
div#main div.navigation .right { float: right }


div#footer { color: #999; font-size: 10px; }
div#footer div.footer_wrapper { margin: 0 auto; padding: 18px 0px 18px 50px }
div#footer a { color: #333; text-decoration: none; -ms-transition: 0.2s }
div#footer a:hover { color: #000; -ms-transition: 0.2s }
div#footer div.footer_left { float: right; }


div#sidebar { -ms-transition: 0.1s ease-in; text-align: left; width: 23%; float: right; display: inline; margin: 20px 1.4% 30px 0px; line-height:18px; overflow: hidden; color: #555; font-size: 13px; background-color: #fff; border: 1px solid #E0DDDC; border-radius: 7px; box-shadow: 1px 1px 6px #777; /* Remove when webkit/firefox properly support standards  */ -moz-box-shadow: 1px 1px 6px #777; -moz-border-radius: 7px;}
div#sidebar .bSideitem { text-align: left; background-color: #fff }
div#sidebar .bSideitem h2,
div#sidebar .bSideitem h3,
div#sidebar .bSideitem h4 { font-size: 16px; line-height: 25px; color: #333; background-color: #EFEFEF; padding: 5px 10px; font-weight: normal }
div#sidebar .bSideitem h2 a { color:#333 }
div#sidebar .bSideitem ul { text-align: left; list-style-type: none; color: #555; font-size: 90%; padding: 2px; }
div#sidebar .bSideitem ul li { padding: 2px 10px 2px 20px;}
div#sidebar .bSideitem ul li:hover { background-color: #F2F2F2; }
div#sidebar .bSideitem ul li ul li:hover { background-color:#E4E4E4 !important; border:1px solid #E4E4E4; padding: 1px 9px 1px 19px;}
div#sidebar .bSideitem ul li ul li ul li:hover { background-color:#ccc !important; border:1px solid #ccc; }
div#sidebar .bSideitem ul li a { background: none; display: inline; color: #333; text-decoration: none; -ms-transition: 0.2s }
div#sidebar .bSideitem ul li a:hover { color: #ff5a00; -ms-transition: 0.2s }
div#sidebar .bSideitem ul li.rc a { display: inline }

.bSideitem { text-align: justify; }
.bSideitem_body { padding:5px }
.widget_core_coll_xml_feeds img,
.widget_core_coll_xml_feeds .notes { display:none }
.widget_core_coll_search_form form { padding:10px }
.widget_core_coll_search_form input { margin:3px }
.widget_core_coll_longdesc,
.widget_core_coll_tagline { padding:10px }
.widget_core_coll_media_index { padding-bottom:10px }
.widget_plugin_ministats p { margin:10px }
.widget_core_coll_post_list ul { text-align: left; }
.tag_cloud { padding:10px }
#bCalendarToday { padding:0 4px; background-color:#bbb; border-color:#eee; color:#000 }

div#sidebar .bSideitem ul li ul li,
div#sidebar .bSideitem ul li ul.children li { background: none }
div#sidebar .bSideitem ul li ul li:hover,
div#sidebar .bSideitem ul li ul.children li:hover { background: none }




div.bComment,
form.bComment { margin: 0 0 1em 2%; padding:0 0 0 70px; font-size:12px; clear:both; background-color: #fff; border: 1px solid #E0DDDC; border-radius: 7px; box-shadow: 1px 1px 6px #777; color: #333; line-height: 18px; /* Remove when webkit/firefox properly support standards  */ -moz-box-shadow: 1px 1px 6px #777; -moz-border-radius: 7px; }
div.bComment a,
form.bComment a { color:#ff5a00 }
div.bComment { padding: 10px 10px 5px 10px }
form.bComment .info strong { padding-left:10px }
form.bComment .radio { margin:3px }
form.bComment .edit_toolbar { text-align:center }

textarea, input.form_text_input, input.form_date_input,
input.SearchField {	background: #fff url(images/shadow-in.png) no-repeat left top; border: 1px solid #9db0bc; padding: 2px; color:#333; width: 80%;}

input[type="submit"],
input[type="reset"] { color:#333; font-size:12px; border-radius: 8px; margin-right:7px; margin-bottom: 7px; padding:14px 16px 14px 16px; line-height:0; border: 1px solid #fff; border-top:none; border-bottom:none; cursor:pointer }
input[type="submit"]:hover,
input[type="reset"]:hover { color:#ff5a00 }

.comment_form_title,
.comment_section_title { padding:0 15px 5px 15px; font-size:16px; color:#999; }
.comment_form_title { float:left }
.comment_section_title { float:right }
div.moderation_msg { border-style:solid; margin:10px; padding:10px; clear:both }
.feedback_feed_msg { display:none }
#comment_preview { background-color:#fff }
.bComment h3, .bCommentTitle { margin:0 !important; padding:0 }
.bCommentText { margin:5px 20px 0 20px; color: #333}
.bCommentSmallPrint { text-align:right }
.bCommentSmallPrint img { display:none }
.comment_gravatar { float:left; margin:4px 10px 5px 0; border:1px solid #bbb; padding:2px; background:#ddd; color:#333 }

.recaptchatable {
	display: table;
/*	border-color: green; */
/*	border-style: solid; */
	margin: auto !important;
}

.videoWrapper { text-align: center; margin: 1em; position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


#main_navi_mini { display: none; }
#searchmini { display: none; }
#menutoggle { display: none;  }
#searchtoggle { display: none; }

@-ms-viewport { width: device-width; }
									
@media screen and (max-width: 961px) {  div#main { width: 100% }
										div#main div.bPost_disp_posts{ width: 46.9%; margin-left: 2%; } 
										div#main div.bPost_disp_single { width: 96%; margin-left: 2%; margin-right: 2%; }
										div#main div.bPagepublished { width: 96%; margin-left: 2%; margin-right: 2%; }
										div#main div.bFeatured { width: 96%; margin-left: 2%; margin-right: 2%; }
										div#main div.bComment, form.bComment { width: 86%; margin-left: 2%; margin-right: 2%; padding: 1% 5% 0 5%; }
										div#sidebar { width: 96%; float: left; margin: 0 2% 0 2%;  column-count: 2; } 
										div#page_wrap { min-width: 0px; max-width: 961px;}
										div#sidebar .widget_core_coll_category_list { width: 100%; display:inline-block; }
										div#main_navi ul.left li a { margin: 0 2px 0 2px; }
										div#main_navi ul.right li a { margin: 0 2px 0 2px; }
										.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
										.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
										#mini_icons { display: none; }
										#menutoggle { display: none; }
										#searchtoggle { display: none; }
									}
									
@media screen and (max-width: 761px) { 	div#main { width: 100% }
										div#main div.bPost_disp_posts { width: 96%; height:auto; margin-left: 2%; margin-right: 2%; } 
										div#main div.bPost_disp_single { width: 96%; margin-left: 2%; margin-right: 2%; }
										div#main div.bPagepublished { width: 96%; margin-left: 2%; margin-right: 2%; }
										div#main div.bFeatured { width: 96%; margin-left: 2%; margin-right: 2% }
										div#main div.bComment, form.bComment { width: 86%; margin-left: 2%; margin-right: 2%; padding: 1% 5% 0 5%; }
										div#sidebar { width: 96%; float: left; margin: 0 2% 0 2%; column-count: 2; } 
										div#page_wrap { min-width: 0px; max-width: 761px;}
										div#header div#search form#searchform { display: none; }
										div#main_navi ul.left li a { margin: 0 10px 0 10px; }
										div#main_navi ul.right li a { margin: 0 0px 0 0px; }
										div#main_navi ul.right { display: none; }
										.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
										.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
										#mini_icons { display: none; }
										#menutoggle { display: none; }
										#searchtoggle { display: inline; float: right; margin-top: 19px; margin-right: 27px;}
									}
									
@media screen and (max-width: 491px) { 	div#main { width: 100%; }  
										div#main div.bPost_disp_posts { width: 100%; height:auto; margin-left: 0%; margin-right: 0%; border-left-width: 0; border-right-width: 0; border-radius: 0px; box-shadow: 0px 0px 0px #777} 
										div#main div.bPost_disp_single { width: 100%; margin-left: 0%; margin-right: 0%; border-left-width: 0; border-right-width: 0; border-radius: 0px; box-shadow: 0px 0px 0px #777}
										div#main div.bPagepublished { width: 100%; margin-left: 0%; margin-right: 0%; border-left-width: 0; border-right-width: 0; border-radius: 0px; box-shadow: 0px 0px 0px #777}
										div#main div.bFeatured { width: 100%; margin-left: 0%; margin-right: 0%; border-left-width: 0; border-right-width: 0; border-radius: 0px; bbox-shadow: 0px 0px 0px #777}
										div#main div.bComment, form.bComment { width: 90%; margin-left: 0%; margin-right: 0%; border-left-width: 0; border-right-width: 0; border-radius: 0px; box-shadow: 0px 0px 0px #777}
										div#sidebar { width: 99%; float: left; margin: 0 0% 0 0%; column-count: 1; border-left-width: 0; border-right-width: 0; border-radius: 0px; box-shadow: 0px 0px 0px #777} 
										div#page_wrap { min-width: 0px; max-width: 491px;}
										div#header div#search form#searchform { display: none; }
										div#main_navi { display: none; }
										div#main_navi ul.left li a { margin: 0 2px 0 2px; overflow: hidden; }
										div#main_navi ul.right { display: none; }
										.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
										.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
										#menutoggle { display: none; }
										div#header div.blog_title { float: left; margin: 10px 0 0 0px; color: #999; width: 75%; }
										div#header div.blog_title a { float: left; font-size: 12px; display: block; max-width: 396px; margin-left: 5%; margin-right: 5%;}
										#searchtoggle {  display: inline; float: right; margin-top: 4%; margin-right: 2%; }
										.comment_section_title { display: none; }
										div#main div.bPost div.bTitle div.postmeta ul.left { padding: 0 0 2px 4px; font-size: 10px; }
										div#main div.bPost_disp_posts div.bTitle h1 { font-size: 18px; font-weight: lighter; line-height: 23px }
										div#main div.bPost div.bTitle h1 {font-size: 22px; font-weight: lighter; line-height: 26px; }



									}
									
