body {
color:#292929;
background-color:#2d3137;
font-family:Arial;
font-size:12px;
line-height:20px;
margin:0;
padding:0
}

#header {
width:950px;
height:180px;
margin:auto auto;
background: transparent url(http://realbasic.tutspolis.com/wp-content/themes/realbasic/images/city.jpg) no-repeat scroll left bottom;
}

#container {
float:right;
width:950px;
color:#292929;
padding-bottom:15px;
padding-top: 7px;
}

#wrapper2 {
width:950px;
background-color:#f9f9f9;
background-image:url(images/sidebar-bg.gif);
background-repeat:repeat-y;
background-position:right;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
margin:0 auto 0;
padding:0
}


#sidebar1 {
float:right
}

#footer {
clear:both;
-moz-border-radius:10px;
-webkit-border-radius:10px;
width:950px;
padding-top:14px;
font-size:11px;
color:#ededed;
background-color:#232323;
background-position:top;
background-repeat:no-repeat;
min-height:250px;
margin:20px auto 0;
text-align: justify;
}

.footer-box {
float:left;
width:280px;
margin-left:23px;
margin-bottom:10px
}

#left-div {
width:647px;
float:left;
padding-left:5px;
padding-top:15px
}

a:link,a:visited {
text-decoration:none;
color:#c41919
}

a:hover {
color:#c41919;
text-decoration:underline
}

a {
outline:none
}

h1 {
font-weight:400;
font-size:30px;
margin:0 0 10px
}

h2 {
font-weight:400;
font-size:24px;
margin:0 0 10px
}

h3 {
font-weight:400;
font-size:24px;
}

ul {
line-height:24px;
list-style: none;
}

.cat-box-items {
width:100%;
border-bottom:1px solid #DCDCDC;
margin-bottom:5px
}

.headings {
color:#000;
margin-bottom:10px;
display:block;
width:100%
}

.topbanner {
float:right;
margin-top:8px;
margin-bottom:-5px;
border:none
}

.wrapper2Enable {
width:950px;
margin:0 auto auto !important;
padding:0
}

#respond h3 {
margin-bottom:20px
}

.home-post-wrap {
width:588px;
float:left;
margin-bottom:30px
}

.home-post-wrap-box {
width:280px;
margin-right:10px;
float:left;
background-image:url(images/post-bg.gif);
background-repeat:repeat-x;
border:1px solid #EBEBEB;
margin-bottom:10px;
padding:10px
}

.readmore {
float:right;
margin-top:10px
}

.readmore a:link,.readmore a:hover {
color:#292929
}

blockquote {
overflow:auto;
background-color:#f5f5f5;
border:1px solid #e0e0e0;
margin:20px 30px;
padding:0 10px
}

.adwrap {
margin-left:25px;
float:left
}

.adwrap a,.adwrap a:hover,.adwrap a:visited {
margin-right:5px;
margin-bottom:5px;
display:block;
float:left
}

.icons {
margin-top:0;
margin-bottom:-5px;
margin-right:10px
}

.post-inside-2 {
float:left;
width:450px
}

.sidebargfx {
float:left;
border:0;
margin:38px 0 0 66px
}

.logogfx {
float:right;
border:0;
margin-top:-12px;
display:block
}

.logo {
border:0;
padding: 10px;
}

.twitter {
border:0;
}


.thumbnail {
float:left;
margin-right:25px;
margin-left:18px;
border:none;
margin-bottom:15px;
border: 1px solid silver;
}

.current-category {
color:#292929;
border:1px solid #EBEBEB;
display:block;
margin-bottom:10px;
width:614px;
padding:5px
}

.post-info {
color:#66a52f;
margin-left:16px;
display:block;
float:left;
margin-bottom:19px;
margin-top:-17px
}

.post-info2 {
color:#66a52f;
margin-left:5px;
display:block;
float:left;
margin-bottom:19px;
margin-top:-17px
}

.articleinfo {
border-bottom:1px solid #EEE;
padding-bottom:7px;
color:#545454
}

.titles {
font-weight:400;
font-size:19px;
text-decoration:none;
background-image:url(images/home-title-bg.gif);
margin-left:-5px;
width:612px;
height:49px;
text-shadow:0 2px 0 rgba(0, 0, 0, 0.3)
}

.titles a:link,.titles a:visited,.titles a:active {
font-weight:400;
font-size:19px;
text-decoration:none;
line-height:40px;
color:#fff;
padding-left:19px
}

.titles-boxes {
font-weight:700
}

.commentlist {
width:588px;
list-style-image:none;
list-style-type:none;
float:left;
margin:0 0 0 6px;
padding:0
}

.commentlist li {
font-weight:700;
width:582px;
list-style-image:none;
list-style-type:none;
float:left;
margin:0
}

.commentlist li div {
width:582px;
display:block;
float:left;
background-color:#fff;
-moz-border-radius:8px;
-webkit-border-radius:8px;
margin:0;
padding:10px
}

.commentlist li .avatar {
float:left;
border:1px solid #eee;
background:#fff;
padding:2px
}

.commentlist cite {
font-size:18px;
float:left;
font-style:normal;
margin-left:10px;
margin-right:6px;
margin-top:5px;
font-weight:400
}

.says {
display:none
}

.commentlist p {
font-weight:400;
line-height:1.5em;
text-transform:none;
display:block;
float:left;
width:90%;
margin-left:3%
}

.alt {
margin:0;
padding:10px
}

.nocomments {
text-align:center;
margin:0;
padding:0
}

.commentlist .children li {
width:90%;
display:block;
background-color:#FDFDFD;
background-image:url(images/comment-children-bg.gif);
background-position:left;
background-repeat:repeat-y;
border:1px solid #E2E2E4;
overflow:hidden;
padding-bottom:10px;
margin:0
}

.commentlist .children li div {
width:97%;
background-image:url(images/comment-children-top.gif);
background-repeat:no-repeat;
background-position:top left;
padding:3%
}

.commentlist .commentmetadata {
font-weight:400;
float:left;
display:block;
clear:both;
background-image:none;
width:90%;
margin:5px 0 0 3%
}

.commentlist .vcard,.commentlist .children .comment-author,.commentlist .children .vcard,.commentlist .commentmetadata,.commentlist .children .comment-author,.commentlist .children .comment-meta {
background-image:none;
padding:0 !important
}

.commentlist .reply,.commentlist .children .reply {
float:right;
background-image:none;
width:54px;
height:22px;
margin-bottom:0;
margin-right:10px;
font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
padding:0
}

.commentlist .reply a:link,.commentlist .reply a:hover,.commentlist .children .reply a:link,.commentlist .children .reply a:hover {
background-image:url(images/reply.gif);
width:39px;
height:17px;
display:block;
color:#FFF;
font-size:8px;
text-transform:lowercase;
font-weight:400;
letter-spacing:1px;
padding:5px 0 0 15px
}

.commentlist .children li ul li {
padding-bottom:10px;
background-color:#FFF
}

#respond {
margin-top:20px;
float:left;
background-image:none
}

.commentlist #respond h3,.commentlist #respond a {
margin-left:28px
}

.children textarea {
width:90% !important
}

.children input {
width:80% !important
}

#cancel-comment-reply-link {
display:block;
background-image:url(images/comment-close.gif);
width:144px;
height:21px;
font-weight:400;
color:#292929;
font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
padding:5px 0 0 23px
}

#submit {
width:120px !important
}

#commentform {
margin:10px 0 0 20px
}

#commentform textarea {
background:#f8f7f6;
border:1px solid #d6d3d3;
width:350px;
padding:10px
}

#commentform #email {
font-size:13px;
background:#f8f7f6;
border:1px solid #d6d3d3;
width:220px;
background-image:url(images/comment-email.gif);
background-position:7px 7px;
background-repeat:no-repeat;
height:20px;
padding-left:30px;
padding-top:6px;
margin-bottom:3px
}

#commentform #author {
font-size:13px;
background:#f8f7f6;
border:1px solid #d6d3d3;
width:220px;
background-image:url(images/comment-author.gif);
background-position:7px 7px;
background-repeat:no-repeat;
height:20px;
padding-left:30px;
padding-top:6px;
margin-bottom:3px
}

#commentform #url {
font-size:13px;
background:#f8f7f6;
border:1px solid #d6d3d3;
width:220px;
background-image:url(images/comment-website.gif);
background-position:7px 7px;
background-repeat:no-repeat;
height:20px;
padding-left:30px;
padding-top:6px;
margin-bottom:3px
}

#pages {
background-color:#FFFFFF;
background-image:url(images/menucat.jpg);
height:45px;
margin:auto;
position:relative;
top:15px;
width:950px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#pages .home,#pages .current_page_item {
background-image:url(images/pages-hover-left.gif);
background-position:left;
position:relative;
z-index:80 !important
}

.nav li ul {
position:absolute;
top:-999em;
border-top:4px solid #d92121;
border-bottom:4px solid #c21c1c;
z-index:99;
}

.nav li {
float:left;
position:relative
}

.nav ul li {
width:100%
}

.nav li:hover ul,ul.nav li.sfHover ul {
left:0;
top:25px
}

.nav li li:hover ul,ul.nav li li.sfHover ul {
left:240px;
top:0
}

.nav li li {
background-color:#cc1c1c;
height:auto !important;
padding:0
}

#pages ul li ul {
width:240px
}

.nav li:hover a:link,.nav li:hover a:visited {
color:#FFF !important;
background-image:url(images/pages-hover-right.gif);
background-position:right;
background-repeat:no-repeat
}

.nav li li:hover,.nav li .current_page_item {
background-image:none !important
}

.nav li li a:link,.nav li li a:visited {
width:180px;
height:auto !important;
background-image:none !important;
float:left;
margin:0 !important;
padding:10px 30px !important
}

.nav li li a:hover {
background-color:#df2626;
background-image:none !important
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:12px;
line-height:17px;
margin:0;
padding:0 4px 5px
}

//p img {
//margin: auto auto;
//display: block;
//border: 1px solid silver;
//}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px
}

.alignright {
float:right
}

#about {
width:298px;
background-image:url(images/about-bg.gif);
float:left;
font-size:11px
}

#about h2 {
font-size:18px;
color:#FFF;
font-weight:400;
text-transform:uppercase;
font-family:Trebuchet MS;
background-image:url(images/about-title-bg.gif);
background-repeat:no-repeat;
background-position:left;
width:122px;
height:30px;
padding-left:100px;
padding-top:11px;
float:right;
margin:0
}

#about-content {
float:left;
padding:8px 10px 10px 15px
}

#about-image-border {
background-color:#9F9F9F;
border-left:1px solid #8D8D8D;
border-top:1px solid #8D8D8D;
border-right:1px solid #F2F2F2;
border-bottom:1px solid #F2F2F2;
float:left;
display:inline;
position:relative;
z-index:99;
margin:-33px 10px 0 0;
padding:3px
}

#sidebar {
float:right;
padding-left:0;
padding-right:0;
width:298px
}

.sidebar-box {
padding-top:5px;
margin-bottom:0;
float:right;
width:298px;
color:#FFF;
padding-left:10px
}

.sidebar-box a:link,.sidebar-box a:visited,.sidebar-box a:active,sidebar-box a:hover {
color:#101214;
text-decoration:none
}

.sidebar-box ul li {
margin:5px 3px 3px 0
}

.sidebar-box ul {
list-style-image:url(images/arrow-green.gif)
}

.sidebar-box h2 {
font-size:18px;
color:#525252;
font-weight:400;
text-transform:uppercase;
font-family:Trebuchet MS;
background-image:url(images/h3-bg.gif);
background-repeat:no-repeat;
background-position:left;
width:292px;
height:31px;
padding-left:22px;
padding-top:10px;
text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3)
}

.aktt_tweets {
color:#000
}

.categoriesmenu {
list-style:none
}

#pages ul li a{
display:block;
float:left;
height:35px;
padding:14px 9px 0 10px;
position:relative;
top:-64px;
color: white;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

#pages ul li a:hover {
	color: red;
}

.footer-box ul {
padding-left:1;
margin:0;
list-style-image: url(images/sidebar-bullet.gif);
}

.footer-box li {
background-repeat:repeat-x;
background-position:bottom;
}

.footer-box h3 {
color:#fff;
margin-bottom:5px;
font-size:18px;
padding-bottom:10px;
margin-top:5px;
margin-left: 0px;
}

#footer a:link,#footer a:visited {
color:#ededed;
font-size:11px
}

.footer-box a:link,.footer-box a:visited {
color:#ededed;
background-image:url(images/smooth-blue/arrow-orange.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px
}

.footer-box a:hover {
color:#fff !important
}

.credits {
clear:both;
padding-bottom:20px;
font-size:11px;
width:950px;
color:#ededed;
margin:12px auto
}

.credits a:link,.credits a:hover,.credits a:visited {
color:#fff;
font-weight:700
}

#search {
color:#FFF;
float:right;
width:225px;
padding:0;
position: relative;
margin-top: -38px;
}

#search input {
background:#fff;
font-size:11px;
color:blcack;
font-family:Tahoma, arial, verdana, courier;
width:200px;
height:19px;
vertical-align:middle;
border:1px solid #fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:7px 6px 0 10px;
}

#search .input {
width:28px;
height:28px;
background:none;
border:none;
vertical-align:middle;
margin:0;
padding:0
}

#searchform {
margin-right:20px;
margin-bottom:15px
}

#about_author img,.alignleft {
float:left
}

.post-info2 a:visited,.post-info2 a:link,.post-info a:visited,.post-info a:link {
color:#106795
}

.post-title,#comments {
line-height:30px
}

#commentform p,.children {
clear:both
}

.children .commentmetadata,.children .vcard,#respond div {
background-image:none
}

.nav li:hover li ul,.nav li.sfHover li ul,.nav li:hover ul,.nav li li:hover ul {
top:-999em
}

.aligncenter,div.aligncenter,img.centered {
display:block;
margin-left:auto;
margin-right:auto
}

#about_author {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F0;
border:1px solid silver;
display:block;
margin-left:17px;
min-height:82px;
padding:15px
}

.article_read {
padding-left:17px;
float:left
}

.article_read h3 {
font-weight:400;
font-size:24px;
margin-left:0
}

.author_text {
margin-top:-12px;
padding-left:97px;
width:450px
}

#gravbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=96.png) repeat scroll 0 0;
float:left;
height:96px;
margin-left:505px;
margin-top:-91px;
width:96px;
}