

/* START Typography ------------------------------------------------------ */

body {
	/*font-family: "Lucida Grande", Arial, Sans-serif;*/
	font-family: "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
	background-color: /*#48535F*/#262C32;
	font-size: 12px;
	color: #BFB98F;
}

a, a:link {
	color: #2376b0;
	text-decoration: none;
}

a:hover, a:active {
	color: #9FC527;
	/*text-decoration: underline;*/
}

input,
textarea {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #2376B0;
  background-color: transparent;
  border: 3px solid #47A4BE;
}

input:hover,
input:focus,
textarea:hover,
textarea:focus {
  color: #3F97D5;
  background-color: transparent;
  border: 3px solid #7ECBDF;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: -0.01em;
	line-height: 130%;
}
h1 {
	font-size: 28px;
}
#header h1 {
	margin: 15px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

h2 {
	font-size: 22px;
	margin: 0px 0px 5px;
}

#postLooper h2.title {
	border-bottom: 0px dashed #47A4BE;
	font-size: 24px;
	/*line-height: 100%;
	text-decoration: none;*/
}
h2.toggle {
	text-align: center;
}

.lead h3.title, #loop_single h3.title, #loop_page h3.title {
	font-size: 200%;
}

h3 {
	font-size: 18px;
}

#commentsLooper h3 {
		font-size: 22px;
	margin: 0px 0px 5px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}
#sidebar h2, #navTop h2, #navBottom h2, #sidebar h3 {
	padding: 5px 0px 5px 0px;
	margin: 10px;
	background-color: transparent;
	background-image: url(../images/back/hr.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: bottom;
	text-align: center;
}

p, center, blockquote, quote, pre, code {
	margin: 10px 5px 10px 5px;
	/*text-indent: 4%;*/
}
code {
	font-family: "Courier New", Courier, monospace;
	border-top: 2px solid #BFBFBF;
	border-bottom: 2px solid #BFBFBF;
	background: #353535 url('../images/icons/script_code.png') no-repeat 10px;
	display: block;
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 5px 45px;
}
.postContent p a img, .postContent p img {
	clear: none;
	float: right;
	margin: 10px 20px 10px 20px;
	padding: 0px 0px 0px 0px;
	border: none;
	/*border-top: 4px solid #BFB98F;
	border-bottom: 4px solid #BFB98F;*/
}

blockquote, quote {
	padding: 30px 0px 0px 45px;
	background: #262C32 url('../images/back/left_quote.gif') top left no-repeat;
	border-top: 2px solid #879CB1;
	border-bottom: 2px solid #879CB1;
	font-style: italic;
}
blockquote p, quote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 45px 30px 0px;
	background: url('../images/back/right_quote.gif') bottom right no-repeat;
	text-indent: 10px;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	clear: both;
}
ul li {
	background: transparent url('../images/icons/bullet_blue.png') no-repeat top left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px;
}
ul li ul {
	clear: none;
}
ul li ul li {
	background: transparent url('../images/icons/bullet_yellow.png') no-repeat top left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
}

th {
	color: #47A4BE;
	padding: 3px 7px 3px 7px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}
tr, td {
	padding: 3px 7px 3px 7px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}
/* END Typography ------------------------------------------------------ */
html {
	/*height: 100%;*/
}

body {
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#container, #container1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#container {
	background: #1B2427 url('../images/back/back_container1.gif') repeat-x top left;
}
#container1 {
	background: transparent url('../images/back/back_container.gif') repeat-x bottom left;
}

.content {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
br.clear {
	clear: both;
}


/* START Layout ------------------------------------------------------ */
#absoluteTopNavi {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#absoluteTopNavi .content {
	width: 950px;
	height: 20px;
	position: relative;
}

#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	background: url('../images/back/back_stripe.png') repeat-x top left;
	color: #213034;
}

#header .content {
	width: 950px;
	height: 200px;
	position: relative;
	display: block;
}

#mainMenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	background: transparent url('../images/back/main_menu.gif') repeat-x top left;
	color: #213034;
}
#mainMenu .content {
	width: 950px;
	height: 20px;
	position: relative;
	display: block;
}

#navTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#navTop .content {
	width: 950px;
	/*background: #005066;
	border-left: 1px solid #BFB98F;
	border-right: 1px solid #BFB98F;*/
}

#contentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#contentWrapper .content{
	width: 950px;
}

#navBottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#navBottom .content{
	width: 950px;
}

#footer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	background: transparent url('../images/back/back_footer.png') repeat-x bottom left;
	color: #213034;
}
#footer .content{
	width: 950px;
	height: 66px;
}
#footer a:hover, #footer a:active {
	color: #B72497;
}
#footer p, #footer div {
	margin: 0px auto;
}
#absoluteBottomNavi {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#absoluteBottomNavi .content {
	width: 950px;
	height: 20px;
}
.title {
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 10px 10px;
	display: block;
	float: left;
	clear: none;
}
#logo a {
	background: transparent url('../images/back/logo.png') no-repeat center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
	outline: none;
	border: none;
	float: left;
	clear: none;
	width: 90px;
	height: 110px;
	/*border: 0px;
	outline: none;*/
}

.bar {
	background: transparent url('../images/back/back_nav_top.png') repeat-x bottom left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 13px;
}
.bar1 {
	background: transparent url('../images/back/back_nav_bottom.png') repeat-x bottom left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 11px;
}

.widgetTop {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 315px;
	display: inline;
	clear: none;
	float: right;
	text-align: justify;
}

#categories {
	width: 100%;
}
#categories ul {
	float: left;
	clear: both;
}
#categories ul li {
	display: inline;
	float: left;
	clear: none;
	width: 145px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	list-style: none;
	background: none;
	text-align: right;
	background: transparent url('../images/back/back_cat.png') repeat-x bottom left;	
	color: #47A4BE;
}
#categories ul li:hover {
	background: transparent url('../images/back/back_cat1.png') repeat-x bottom left;
	color: #7ECBDF;
}
#categories ul li a {
	float: left;
	clear: none;
	width: 110px;
	text-align: center;
	padding: 0px 0px 0px 5px;
}

.advert {
	clear: both;
	position: relative;
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	text-align: center;
}

#footer .bottomScrolling {
	float: right;
	clear: right;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	text-align: right;
}
.powered {
	display: block;
	float: left;
	clear: left;
	margin: 0px 20px 0px 20px;
	padding: 10px 5px 0px 5px;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 25px;
	}
a.imgLogo img, a.imgLogo:link img {
	display: block;
	float: left;
	clear: none;
	outline: 0px none;
	border: 0px none;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
}

.right {
	float: right;
	clear: none;
	display: inline;
}
.left {
	float: left;
	clear: none;
	display: inline;
}
/* END Layout ------------------------------------------------------ */

/* START Search ------------------------------------------------------ */
#searchform, #search_box {
	background: url(../images/back/back_search.png) no-repeat center;
	display: block;
	border: none;
	outline: none;
	margin: 30px 15px 10px 0px;
	padding: 0px /*10px 0px 10px*/;
	float: right;
	clear: right;
	text-align: left;
	width: 266px;
	height: 31px;
}
#s, #livesearch, #search_input {
	width: 170px;
	height: 20px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 4px 15px;
	vertical-align: middle;
	background: transparent;
	border: none;
}
#searchsubmit {
	width: 77px;
	height: 31px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent url(../images/back/back_search.png) no-repeat bottom right;
	border: none;
	outline: none;
}
#searchsubmit:hover {
	background: transparent url(../images/back/back_search_active.png) no-repeat bottom right;
}

#searching {
	width: 250px;
	background: transparent url(../images/bar-tr.gif) no-repeat center;
	text-align: center;
	font-size: 80%;
}
/* END Search ------------------------------------------------------ */

/* START menu ------------------------------------------------------ */
#subMenu {
	float: left;
	clear: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	font-size: 12px;
	text-transform: capitalize;
	width: 950px;
}
ul #menu {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	height: 20px;
	width: 950px;
}
#menu li {
	display: inline;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	height: 20px;
	line-height: 20px;
	text-align: left;
}
#menu li.navi {
	float: right;
	margin: 0px 10px 0px 0px;
}
#menu li.page_item a {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
}
#menu li.current_page_item a {
	color: #3F97D5;
	text-decoration: underline;
}
#menu li.page_item a, #menu li.page_item a:link {
	display: inline;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	height: 20px;
	line-height: 20px;
}
#menu li.page_item a:hover, #menu li.page_item a:active {
	color: #3F97D5;
	text-decoration: underline;
}
#menu li.navi a, #menu li.navi a:link {
	width: 260px;
	float: left;
	clear: both;
	height: 20px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
}
#menu li.navi a:hover, #menu li.navi a:active {
	background: url('../images/back/main_menu_active.gif') repeat-x top left;
	color: #ffffff;
}

/*Main Pages*/
#topMenu {
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	font-weight: lighter;
	text-transform: capitalize;
	vertical-align: bottom;
	line-height: 24px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
ul .menu {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.menu li, .menu li.page_item {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 0px;
	float: left;
	clear: none;
	list-style: none;
	background-image: none;
	position: relative;
	bottom: 0px;
}
.menu a, .menu a:link {
	background: url(../images/back/back_menu_left.png) no-repeat top left;
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;

}
.menu a:hover, .menu a:active {
	background: url(../images/back/back_menu_left_active.png) no-repeat top left;
	color: #3f97d5;
}
.menu a span.tabs, .menu a:link span.tabs {
	background: url(../images/back/back_menu_right.png) no-repeat top right;
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 5px;
	color: #ffffff;
}
.menu a:hover span.tabs , .menu li a:active span.tabs {
	background: url(../images/back/back_menu_right_active.png) no-repeat top right;
	color: #3f97d5;
}
.menu li.current_page_item a {
	background: url(../images/back/back_menu_left_active.png) no-repeat top left;
}
.menu li.current_page_item a span.tabs {
	background: url(../images/back/back_menu_right_active.png) no-repeat top right;
	color: #3f97d5;
}
.menu li.current_page_parent a {
	background: url(../images/back/back_menu_left_active.png) no-repeat top left;
}
.menu li.current_page_parent a span.tabs {
	background: url(../images/back/back_menu_right_active.png) no-repeat top right;
	color: #3f97d5;
}

.navigation {
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	vertical-align: bottom;
	text-transform: uppercase;
	font-size: 75%;
	letter-spacing: 5px;
	position: relative;
	top: 0px;
}
.navigation a {
	background: url('../images/back/navigation_left.gif') no-repeat bottom left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 7px;
	height: 20px;
}
.navigation a span {
	background: url('../images/back/navigation_right.gif') no-repeat bottom right;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 10px;
	height: 20px;
}
/* END menu ------------------------------------------------------ */

/* START Posts ------------------------------------------------------ */
#postSingle {
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
}
#postLooper {
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
}
.post {
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	border-left: 0px solid #2376B0;
	text-align: justify;
	width: 100%;
}
.sideInfo {
	float: left;
	display: inline;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	width: 10%;
	background-color: transparent;
	background-image: url(../images/back/vr.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: right;
}
.postContent {
	float: right;
	display: inline;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border-bottom: 2px solid #bfb98f;*/
	width: 88%;
}
#postSingle .postContent {
	float: right;
	display: inline;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.date {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.day{
	font-size: 300%;
	line-height: 110%;
	margin: 0px 0px 0px 0px;
}
.month {
	font-size: 75%;
}
.year {
	font-size: 140%;
}
.postCommentsNumber {
	margin: 80px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.postCommentsNumber .commentsNr a {
	font-size: 300%;
	line-height: 110%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.postCommentsNumber .commentsTitle a {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.postMeta {
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
	clear: both;
	border-top: 1px solid #bfb98f;
	border-bottom: 1px solid #bfb98f;
}
ul.postMeta li {
	float: left;
	height: 20px;
	vertical-align: middle;
	margin: 5px 10px 5px 10px;
	list-style: none;
	background-image: none;
}

.postMetaIcons {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	vertical-align: bottom;
}
.postMetaIcons li {
	height: 20px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	list-style: none;
	background-image: none;
}

#postMetaText {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 10px;
	text-align: center;
	vertical-align: top;
	display: block;
	clear: both;
	border-left: 1px solid;
}
#postMetaText li {
	height: 20px;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 0px;
	list-style: none;
	display: inline;
	float: left;
	clear: none;
	background-image: none;
}

.wp-pagenavi {
	display: block;
	float: right;
	clear: both;
	margin: 10px;
	padding: 5px;
}
.wp-pagenavi .pages {
	padding: 5px 10px 5px 10px;
	margin: 2px;
	border: 1px solid #47A4BE;
	background: #262C32;
	color: #47A4BE;
}
.wp-pagenavi .current {
	padding: 5px 10px 5px 10px;
	margin: 2px;
	border: 1px solid #ffffff;
	background: #47A4BE;
	color: #ffffff;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 10px 5px 10px;
	margin: 2px;
	border: 1px solid #47A4BE;
	background: #262C32;
	color: #47A4BE;
}
.wp-pagenavi a:hover, .wp-pagenavi a:active {
	border: 1px solid #ffffff;
	background: #47A4BE;
	color: #ffffff;
}

.linkcat {
	list-style-type: none;
}
/* END Posts ------------------------------------------------------ */

/* START Comments ------------------------------------------------------ */
#commentsLooper {
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
}
#commentsLooper .comment {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#commentsLooper .commentAdmin {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/back/back_commentAdmin.png) no-repeat bottom right;
}

.commentTopInfo {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-color: transparent;
	background-image: url(../images/back/hr.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: bottom;
	width: 100%;
}
.commentTopInfo ul {
	margin: 0px;
	padding: 0px
}
.commentTopInfo ul li {
	display: inline;
	clear: none;
}

.commentSideInfo {
	float: left;
	display: inline;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 0px;
	background-color: transparent;
	background-image: url(../images/back/vr.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: right;
	width: 20%;
}

.commentContent {
	float: right;
	display: inline;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
}
.commentContent .commentsNr {
	float: left;
	clear: left;
	display: inline;
	margin: 5px 5px 0px 0px;
	padding: 5px 30px 0px 0px;
	font-size: 230%;
	text-align: left;
	vertical-align: middle;
}
ol.commentlist {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
ol.commentlist li {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#loading {
	width: 220px;
	height: 19px;
	background: #262c32 url('../images/bar.gif') no-repeat center left;
	clear: both;
	margin: 10px;
	text-align: center;
}
#comment_area #commentform {
	width: 500px;
	margin: 20px;
	padding: 10px;
}
#commentform p {
	width: 70%;
}
#commentform textarea {
	width: 100%;
}

.commentSideInfo ul {
	margin: 0px;
	padding: 0px;
}
.commentSideInfo ul li {
	list-style-type: none;
	background-image: none;
}
.commentSideInfo ul li .commentsNr {
	font-size: 250%;
	text-align: center;
}
/* END Comments ------------------------------------------------------ */

/* START Page ------------------------------------------------------ */
#pageLooper {
	float: left;
	clear: both;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
}
#pageLooper .page {
	clear: both;
	margin: 10px;
	padding: 10px;
	width: 100%;
}
.page h3.title {
	clear: both;
	margin: 10px;
	padding: 10px;
	width: 100%;
}
.page .pageContent {
	clear: both;
	margin: 10px;
	padding: 10px;
	width: 100%;
}
.page #child_pages {
	text-align: center;
	width: 100%;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	clear: both;
}
#child_pages ul.pageLink {
	margin: 0px;
	padding: 0px;
}
ul.pageLink li {
	display: inline;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
}
ul.pageLink li a, ul.pageLink li a:link {
	margin: 0px;
	padding: 0px 10px 0px 15px;
	border-left: 10px solid #47A4BE;
}
ul.pageLink li a:hover, ul.pageLink li a:active {
	border-left: 10px solid #BFB98F;
	background: #47A4BE;
	color: #BFB98F;
}
/* END Page ------------------------------------------------------ */

/* START Archives & Sitemap ------------------------------------------------------ */
.archives {
	margin: 30px;
	padding: 10px;
	font-size: 110%;
}

ul.pages {
	font-size: 80%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.pages li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.categories {
	font-size: 80%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.categories li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.postpercategory {
	font-size: 80%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.postpercategory li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.postspermonth {
	font-size: 80%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.postspermonth li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
/* END Archives & Sitemap ------------------------------------------------------ */

/* START Sidebar ------------------------------------------------------ */
#sidebar {
	float: right;
	clear: right;
	display: block;
	position: relative;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
}
#feed {
	margin: 40px 10px 10px 10px;
	width: 280px;
	height: 87px;
	display: block;
	outline: none;
	position: relative;
	padding: 20px 0px 5px 0px;
	background-color: transparent;
	background-image: url(../images/back/hr.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: bottom;
	text-align: left;
	vertical-align: top;
}
#feed a, #feed a:link {
	background: transparent url('../images/back/feed.png') no-repeat bottom right;
	display: block;
	float: left;
	clear: none;
	outline: none;
	height: 87px;
	width: 120px;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

#feed a:hover, #feed a:active {
	background: transparent url('../images/back/feed_active.png') no-repeat bottom right;
}
/* END Sidebar ------------------------------------------------------ */

/* START Icons ------------------------------------------------------ */
span.button a, span.button a:link, span.button input {
	background: transparent url('../images/back/button_gold.png') no-repeat center left;
	width: 133px;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	text-align: center;
	outline: none;
	border: none;
	float: left;
	clear: both;
	margin: 20px;
	padding: 0px;
	color: #47A4BE;
}
span.button a:hover, span.button a:active, 
span.button input:focus, span.button input:hover {
	background: transparent url('../images/back/button_blue.png') no-repeat center left;
	color: #ffffff;
} 
.icon {
	text-decoration: none;
	padding: 0px 10px 0px 5px;
	margin: 0px 5px 0px 5px;
}
.iconText {
	text-decoration: none;
	padding: 0px 0px 0px 18px;
	margin: 0px 15px 0px 5px;
}
.Itop {
	background: transparent url('../images/icons/arrow_up.png') no-repeat center left;
}
.Icontent {
	background: transparent url('../images/icons/arrow_down.png') no-repeat center left;
}
.Irefresh {
	background: transparent url('../images/icons/arrow_refresh.png') no-repeat center left;
}
.Ifontsmaller {
	background: transparent url('../images/icons/font_delete.png') no-repeat center left;
}
.Ifontlarger {
	background: transparent url('../images/icons/font_add.png') no-repeat center left;
}
.Ifontnormal {
	background: transparent url('../images/icons/font.png') no-repeat center left;
}
.Imore {
	background: transparent url('../images/icons/page_go.png') no-repeat center left;
}
.Icomment {
	background: transparent url('../images/icons/comment.png') no-repeat center left;
}
.Icomments {
	background: transparent url('../images/icons/comments.png') no-repeat center left;
}
.Iauthor {
	background: transparent url('../images/icons/user.png') no-repeat center left;
}
.Iadmin {
	background: transparent url('../images/icons/cog_edit.png') no-repeat center left;
}
.Ilogin {
	background: transparent url('../images/icons/door_in.png') no-repeat center left;
}
.Ilogout {
	background: transparent url('../images/icons/door_out.png') no-repeat center left;
}
.Ilink {
	background: transparent url('../images/icons/link.png') no-repeat center left;
}
.Ipermalink {
	background: transparent url('../images/icons/link_go.png') no-repeat center left;
}
.Irss {
	background: transparent url('../images/icons/feed.png') no-repeat center left;
}
.Icategory {
	background: transparent url('../images/icons/tag_blue.png') no-repeat center left;
}
.Itag {
	background: transparent url('../images/icons/tag.png') no-repeat center left;
}
.Idate {
	background: transparent url('../images/icons/date.png') no-repeat center left;
}
.Itime {
	background: transparent url('../images/icons/time.png') no-repeat center left;
}
.Iclose {
	background: transparent url('../images/icons/cross.png') no-repeat center left;
}
.Ideli {
	background: transparent url('../images/icons/delicious.gif') no-repeat center left;
}
.Idigg {
	background: transparent url('../images/icons/digman.gif') no-repeat center left;
}
.Itechno {
	background: transparent url('../images/icons/technorati.gif') no-repeat center left;
}
.Icss {
	background: transparent url('../images/icons/css_valid.png') no-repeat center left;
}
.Ixhtml {
	background: transparent url('../images/icons/xhtml_valid.png') no-repeat center left;
}
.Ibulb {
	background: transparent url('../images/icons/lightbulb_off.png') no-repeat center left;
}
/* END Icons ------------------------------------------------------ */

/* START Blocks ------------------------------------------------------ */
.information, .alert, .warning, .links, .download, .category, .code, .new, .note, .ch_code_container {
	display: block;
	clear: both;
	margin: 20px 0px 20px 0px;
	padding: 15px 30px 15px 45px;
	font-size: 115%;
	line-height: 130%;
	color: #7ECBDF;
}
.information a:hover, .alert a:hover, .warning a:hover, .links a:hover, 
.download a:hover, .category a:hover, .code a:hover, .new a:hover, .note a:hover,
.information a:active, .alert a:active, .warning a:active, .links a:active, 
.download a:active, .category a:active, .code a:active, .new a:active, .note a:active {
	color: #b72497;
}
.new {
	border-top: 2px solid #FF8A00;
	border-bottom: 2px solid #FF8A00;
	background: #402300 url('../images/icons/new.png') no-repeat 10px;
}
.note {
	border-top: 2px solid #F3D451;
	border-bottom: 2px solid #F3D451;
	background: #403404 url('../images/icons/note.png') no-repeat 10px;
}
.information {
	border-top: 2px solid #3f97d5;
	border-bottom: 2px solid #3f97d5;
	background: #0B2334 url('../images/icons/information.png') no-repeat 10px;
}
.category {
	border-top: 2px solid #7ecbdf;
	border-bottom: 2px solid #7ecbdf;
	background: #113944 url('../images/icons/tag_blue.png') no-repeat 10px;
}
.code, .ch_code_container {
	border-top: 2px solid #BFBFBF;
	border-bottom: 2px solid #BFBFBF;
	background: #353535 url('../images/icons/script_code.png') no-repeat 10px;
	font-family: "Courier New", Courier, monospace;
}
.alert {
	border-top: 2px solid #FF2020;
	border-bottom: 2px solid #FF2020;
	background: #400000 url('../images/icons/exclamation.png') no-repeat 10px;
}
.warning {
	border-top: 2px solid #FEFF15;
	border-bottom: 2px solid #FEFF15;
	background: #3F4000 url('../images/icons/error.png') no-repeat 10px;
}
.links {
	border-top: 2px solid #008000;
	border-bottom: 2px solid #008000;
	background: #004001 url('../images/icons/world.png') no-repeat 10px;
}
.download {
	border-top: 2px solid #00ff00;
	border-bottom: 2px solid #00ff00;
	background: #004001 url('../images/icons/package_go.png') no-repeat 10px;
}
/* END Blocks ------------------------------------------------------ */
.UTWPrimaryTags {
	display: block;
}
.UTWPrimaryTags li {
	background: transparent url('../images/icons/tag.png') no-repeat center left;
	list-style: none;
	display: inline;
	clear: none;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 25px;
}
.UTWPrimaryTags a {
	background: transparent url('../images/icons/tag.png') no-repeat center left;
	list-style: none;
	display: inline;
	clear: none;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 18px;
}

.badge {
	width: 100%;
}
.badge a {
	outline: none;
	float: left;
	clear: none;
	display: inline;
	margin: 1px 1px 1px 1px;
	padding: 10px 0px 0px 0px;
	width: 146px;
	height: 25px;
	line-height: 25px;
	border: 1px dotted #005066;
	text-align: center;
	vertical-align: middle;
}
.badge a:hover {
	border: 1px solid #7ECBDF;
	background-color: #005066;
}
.badge a img {
	border: none;
	outline: none;
	vertical-align: middle;
}

#MBLvisits, #MBLvisits img {
 	z-index: 1;
}
 
.MyAvatars a img.MyAvatars {
	display: inline;
	float: left;
	clear: left;
	border: 1px solid #005066;
	margin: 0px 30px 5px 0px;
	padding: 5px;
	outline: none;
} 