 /*    
# Pixel Art Design
#*/

* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
.spacing{
	margin-top:10px;
    display:block;
}
body{
    background:url(images/background.png);
	background-repeat:repeat-x;
	background-color:#D2D1D0;
    color:#4e4e4e;
    padding-bottom:70px;
	font-family:Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
    font-size:0.70em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.6em;
    margin:0 auto;
    max-width:108em;	
}
a{
	text-decoration: underline;color:#000;
	font-weight:700px;
}
a:hover{
    text-decoration:none;
	color:#E32D82;
}
a img{
    border:0;

}
p {
	clear:both;
	margin-top:10px;
	padding-top:5px;
	margin-bottom:10px;
}
br{
clear: both;
height: 10pxpx;
clip: auto;
}
.shell{width:930px; margin:0 auto}

#header{height:120px; z-index:20;}
#header .right-part{float: right; display: inline; padding-top:35px}
#header .right-part p{text-align: right;}
#header .right-part a{text-align: right; margin-left:18px}
#header .right-part .search{padding-top:22px}
#header .right-part .search .field{width:205px; font-size: 11px; line-height: 13px; margin-top:4px; margin-left:18px; padding-left:2px; border:0; color:#b3b19d; text-transform: uppercase; background:#fff}
#header .right-part .search .btnp {float: left; display: inline;}
#header .right-part .search .btnp input{
	width:29px; 
	height:22px;
	font-size: 0; 
	line-height: 0px;
	text-indent: -4000px;
	background:url(images/go.gif);
	float: left;
	display: inline;
	cursor:pointer;
	border:0;
}
#header .right-part .search .fld{width:228px; height:22px; background:url(images/fld.png); float: left; display: inline;}

h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:260px;
	height:48px;
	float: left;
	display: inline;
	padding-top:23px;

}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:94px;
	background:url(images/logo.png);	
	background-repeat:no-repeat;
}
h2{font-size: 20px; color:#2a2a2a; font-weight: normal; text-transform: uppercase; font-family: georgia, sans-serif; padding-bottom:8px; border-bottom:solid 2px #dedede; margin-right:5px;}
h2 a {margin-top:10px;}
h2 span{color:#ff0081}
h3{color:#000000; font-size: 15px; font-family: "trebuchet ms", sans-serif; text-transform: uppercase; line-height: 18px;}
h4{color:#000000; font-size: 12px; font-family: "trebuchet ms", sans-serif; text-transform: uppercase; line-height: 16px; padding-bottom:8px;border-bottom:solid 2px #dedede;}
h4 a{font-size: 18px; color:#2a2a2a; font-weight: normal; text-transform: uppercase; font-family: georgia, sans-serif; margin-right:5px; text-decoration:none;padding-bottom:8px; width:585px;}

.no-border{border-bottom:0;}

#content #main .box .right{float: right; display: inline;}

#nav{height:28px; background:url(images/pink-right.png) no-repeat right 0; padding-right:5px; font-family: "trebuchet ms", sans-serif;}
#nav .inner{height:28px; background:url(images/pink-rep.png) repeat-x; z-index:20; position:relative;}
/*#nav ul{list-style-type: none; font-size: 12px; text-transform: uppercase; font-weight: bold; height:28px}
#nav li{float: left; display: inline; background:url(images/li-bg.png) no-repeat right 0; padding-right:1px }
#nav li a{float: left; display: inline; color:#fff; line-height: 28px; text-decoration: none; padding:0 11px}
#nav li a.first{background:url(images/pink-left.png) no-repeat; }*/
#active a.first{background:url(images/active.png) no-repeat; }
#active a.first:hover{background:url(images/active.gif) no-repeat; }
#active a.first.hover{background:url(images/active.gif) no-repeat; }

#content{padding-top:8px;}

a.view-all{font-size: 10px; text-transform: uppercase; color:#6b6b6b; text-decoration: none; background:url(images/grey-rounded.gif); width:109px; line-height:22px; text-align: center; margin-top:14px}

#main{width:623px; float: left; display: inline;}
#main .box{width:623px; background:url(images/box-rep.gif) repeat-y;  margin-bottom:8px}
#main .box .right-col{float: left; display: inline; width:590px; padding-left:8px; padding-top:5px}
#main .box .right-col date {position:absolute; width:auto; background-color:#25C5FC; margin-top:5px; padding:3px 8px 0 10px;;}
#main .box .right-col h2{margin-bottom:10px;  }
#main .box .right-col .holder{width:142px; height:215px; margin-bottom:20px; margin-left:4px;}
#main a.blue{color:#000000; text-decoration: none; font-weight: bold; float: left; margin-top:3px;}
#main .box .right-col .info2{ width:420px; float:left; display:inline; padding-left:8px;}
a.blue:hover { color:#0F89DF !important;}

/*#main h2 a.rss{float: right; display: inline; width:19px; height:19px; text-indent: -4000px; line-height: 0; font-size: 0;}*/
#main .box a{display: inline;}
#main .box .holder{width:294px; position:relative; z-index: 1; float:left; display: inline;}
#main .box .holder .stripe{position:absolute; top:284px; left:44px; z-index: 2; height:84px; background:url(images/dot.png); width:245px}
#main .box .holder .stripe strong{font-family: "trebuchet ms", sans-serif; font-size: 23px; color:#00a2ff; text-transform: uppercase; line-height: 25px; padding:10px 0 0 13px; display: block;}
#main .box a img{display: block; border:solid 1px #dedede; padding:4px}
#main .box .top{width:623px; background:url(images/box-top.png) no-repeat; }
#main .box .bottom{width:612px; padding-top:12px; padding-left:11px; padding-bottom:10px}
#main .simple {width:609px; background:#fff; border:solid 1px #dcdcdc; padding-top:12px; padding-left:12px; padding-bottom:10px; margin-bottom:6px}
#main .simple .holder{width:143px; float: left; display: inline; margin-right:9px}
#main .simple a{ color:#000000; text-decoration: none;}
#main .simple a.image{float: left; display: inline;}
#main .simple a.image img{display: block; padding:4px; border:solid 1px #dedede;}

#main .frame{padding-top:19px}

a.image1{float: left; display: inline; margin-top:16px;}
a.image1 img{display: block; padding:4px; border:solid 1px #dedede;}

.info{float: left; display: inline; width:420px; padding-left:8px}
.info span.date{color:#9b9b9b; display: block;}
.info p{padding-bottom:15px}


a.small{font-size: 10px; color:#6b6b6b; text-transform: uppercase; margin-right:15px}
.small-nav{height:29px; border-bottom:solid 1px #dedede; margin-left:-10px; margin-top:-10px; margin-bottom:8px}
.small-nav ul{list-style-type: none; font-family: georgia, sans-serif; text-transform: uppercase;}
.small-nav li{float: left; border-right:solid 1px #dedede; height:29px; line-height: 29px; padding:0 7px}
.small-nav li a{float: left; color:#232323; text-decoration: none;}
.small-nav li a:hover, .small-nav li a.active{color:#ff0081}

.description{width:155px; float: left; display: inline; padding-left:5px}
.description h4{padding-bottom:4px}
.description p{padding-bottom:10px; width:135px}

#sidebar{width:301px; float: right; display: inline; background:url(images/sidebar.gif) repeat-y; border-bottom:solid 1px #dcdcdc}
#sidebar .top{width:291px;  background:url(images/sidebar-top.png) no-repeat; padding-top:15px; padding-left:10px}
#sidebar ul.pink{list-style-type: none; font-size: 12px; padding-top:10px; width:280px; border-bottom:solid 2px #dedede}
#sidebar ul.pink li{ background:url(images/bull.gif) no-repeat 0 3px; padding-left:15px; text-transform: uppercase; padding-bottom:10px}
#sidebar ul.pink li a{color:#f8379b; text-decoration: none;}
#sidebar ul.pink li a:hover{text-decoration: underline;}
#sidebar ul.blue{list-style-type: none; padding-top:10px; margin-bottom:30px}
#sidebar ul.blue li{border-bottom:solid 1px #ededed; padding-bottom:5px; padding-top:2px; font-size: 12px;}
#sidebar ul.blue li a{text-transform: none; color:#000000; }
#sidebar ul.blue small {color:#8e8e8e; display: block;}
#sidebar ul.blue small a{color:#0F89DF}
#subscribe {margin-top: 20px; margin-bottom: 10px;}
#subscribe a {text-decoration:none; text-align:center; margin-left:20px; color:#2A2A2A;}

.postauthor p{margin-top:20px; margin-bottom:20px; background:url(images/author-background.gif) repeat-x; display:block; height:120; -moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding; clear:none; padding:10px;}

.ad{padding-top:12px; margin-left:-5px;  margin-bottom:30px;}
.ad a img{display: block; padding:1px; border:solid 1px #e4e4e4;}
.ad small{font-size: 8px; text-transform: uppercase; display: block; color:#b0b0b0;}
.ad div {width:291px; height:auto;}
.ad div img {float:left;}

#footer{background:#fff; border:solid 1px #dcdcdc; height:70px; font-size: 10px; color:#515151; text-transform: uppercase; font-family: "trebuchet ms", sans-serif; text-align: right;}
#footer .right-area{float: right; display: inline; padding-top:25px; padding-right:17px}
#footer a.sm-logo{background:url(images/logo-footer.png); background-repeat:no-repeat; width:155px; height:34px; float: left; text-indent: -4000px; line-height: 0; font-size: 0; margin:16px 0 0 20px; text-align: left;}
/** comment styles **/
#comments {
width: 570px;
color: #4A4A4A;
margin: 0 0 20px 0;
float: left;
}

#reply_form {
background: url(images/content-bg.png) repeat;
width: 570px;
margin: 20px 0 0 0;
padding: 8px;
float: left;
}

* + html #comments {
margin: 0 0 -10px 0;
}

#comments h3 {
font-size: 16px;
font-weight: normal;
margin: 5px 0 0 0;
padding: 0;
}

#comments p {
margin: 5px 0 5px 0;
}

.comment-author {
font-weight: normal;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
margin: 0 0 10px 0;
}

.avatar {
float: right;
display: inline;
margin: 0 0 15px 15px;
}

#comment {
width: 510px;
font: 12px arial,helvetica,verdana,sans-serif;
}

h2.commh2 {
font-size: 1.4em !important;
padding: 0 0 5px;
color: #333 !important;
}

ol.commentlist {
margin: 0 0 20px 0;
padding: 0;
list-style: none;
}

ol.commentlist p {
margin-bottom: 10px;
}

ol.commentlist a:link, ol.commentlist a:visited {
color: #4A4A4A;
}

ol.commentlist a:hover {
color: #4A4A4A;
text-decoration: underline;
}

ol.commentlist cite {
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0;
}

ol.commentlist li.alt {
padding: 8px 8px 0 8px;
margin: 20px 0 0 0;
background: url(images/content-bg.png) repeat;
color: #4A4A4A;
width: 570px;
float: left;
}

ol.commentlist li {
padding: 8px 8px 0 8px;
margin: 20px 0 0 0;
background: url(images/content-bg.png) repeat;
color: #4A4A4A;
width: 570px;
float: left;
}

ol.commentlist li div.reply {
color: #4A4A4A;
padding: 4px 10px 5px 10px;
text-align: center;
width: 36px;
background: url(images/content-bg.png) repeat;
margin: 10px 0 10px 0;
cursor: pointer;
font-size: 9px;
}

ol.commentlist li div.reply:hover {
background: url(images/content-bg-alt.png) repeat;
}

ol.commentlist li div.reply a {
color: #4A4A4A;
text-decoration: none;

}

ol.commentlist li ul.children { 
list-style: none; 
margin: 0;
padding: 0;
text-indent: 0; 
}

ol.commentlist li ul.children li {
background: none;
margin: 10px 0 0 0;
padding: 10px 0 0px 0;
background: url(images/content-bg.png) top left repeat-x;
width: 570px;
float: left;
}

ol.commentlist li ul.children li.alt {
background: none;
margin: 10px 0 0 0;
padding: 10px 0 0px 0;
background: url(images/content-bg.png) top left repeat-x;
width: 570px;
float: left;
}

ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }

input#submit {
cursor: pointer;
background: url(images/submit.png) 0 0;
border: none;
width: 120px;
height: 30px;
padding: 0;
margin: 0 0 -20px 0;
}

* + html input#submit {
margin: 0 0 10px 0;
}

input#submit:hover {
background: url(images/submit.png) 0 -30px;
}


#comment {
border: none;
width: 560px;
height: 215px;
padding: 5px;
}

* + html #comment {
width: 594px;
}
/*to remove footer smile*/
img#wpstats { display:none; }
