/*  
Theme Name: BTPThemes
Theme URI: http://bloggertemplateplace.com
Version: 1.0
*/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }

body {
padding : 0;
margin : 0;
font : 0.9em/1.5em Georgia, Times new roman, serif;
background :#D8DFE5 url(images/bg.png) 0 0 repeat-x;
color : #000;
}
a {
color : #000;
text-decoration:none;
}
a:hover {
color : #000;
text-decoration:underline;
}

ul , ol{
margin: 0 0 0 20px; 
padding : 0 0 0 10px;
}

li {
list-style-type: none;
}

blockquote {
padding-left : 10px;
color:#666;
margin : 10px 0 10px 25px;
font-style:italic;
font-family: palatino linotype, times new roman, trebuchet ms;
font-size:1.1em;
}


hr {
height : 2px;
border-style : none;
color : #000;
margin : 5px 0;
}

.opaquecontent {
margin : 0 auto;
width : 980px;
background:url(images/main.gif) 0 0 repeat-y;
padding:0;
}

.transcontent { 
margin:15px auto;
width:980px;
padding-top:10px;
}

#topbar {
background: #111;
margin: 0;
padding: 10px;
font: 1.2em 'georgia', serif ;
}

#topbar ul { padding:0; margin:0;}

#topbar ul  li{ list-style:none; float:left; padding: 0 20px;}

#topbar a {
text-decoration : none;
color: #FFF;
padding: 0;
}

#topbar a:hover { 
color:#EFEFEF;
}


#subbar  {
width: 100%;	
margin: 15px 0 5px 0;
} 

#logo { 
width:500px;
padding:0px 0 0 0;
line-height:40px;
float:left;
}

#logo h1 a { color:#000; font-size:1.5em; margin: 0; padding: 0; }
#logo a{ color:#000; font-size:2.8em; margin: 0; padding: 0; }
#description h2 { color:#ccc; font-size:1.5em; margin:0px; float:left; 
width:500px; }

#ad { 

width:470px;
height:70px;
padding: 10px 0;
float:right;
}


.ad  a img{ border:0px solid #000;}

.ad img { margin:5px; padding:0; border:0px solid #000;}

#main {
width : 960px;
margin-top : 10px;
padding: 10px 10px 10px 10px;
border-bottom: 30px solid #111;
}


#left_side {
width : 540px;
float:left;
color: #000;
}


.mainpagepost { 
background: url(images/horizontal-br-light.png) 0 100% repeat-x;
margin: 0px 10px 10px 10px; 
padding: 15px 0; 
height:240px;
}

.bsapost {
padding-left: 40px;
}

.post { 
margin: 0px 10px 10px 10px; 
padding: 15px 0; 
background: #FFF url(images/horizontal-br-light.png) 0 100% repeat-x;
}

.post .title { 
margin: 0px 10px 5px 10px; 
padding: 10px 0;
width: 300px;
float: left;
}

.mainpagepost .title h3 { 
margin-bottom: 20px;
margin-top: -5px;
padding: 0; 
font-size:1.6em;
color:#333;
width:500px;
float: left;
}

.mainpagepost .title h3 a { color:#333;}

.post li {
list-style-type: none;
}

pre{border:2px solid #999;clear:both;font-size:1em;overflow:scroll;width:90%;margin:10px auto;padding:0}

.path {height:16px; margin:0px 0 10px 0; font-size:11px; text-transform:uppercase; color:#666666; width:520px; padding:2px 0 0 40px; background:url(images/icon_path.png) left center no-repeat;}
.path #breadcrumb {display:inline;}
.path #breadcrumb span {color:#000; font-weight:bold; font-size:10px; padding:0; margin:0; display:inline;}
.path #breadcrumb em { font-style:normal;}

.postl  { 
width:275px; 
height:240px;
float:left;
}

.postl img {
background:#EEE;
padding:5px;
}

.postr { 
width:230px; 
float:right;
padding:0 0 0 10px;
}

.postr .entry { 
padding: 4px 0 0 0;
margin-top: -10px;
}

.postr .entry img{ 
border: none;
float:right;
}

#entry, #entry p { 
padding: 10px 0;  
text-align : justify;
}
#entry .thumbnail {
background :#111 url(images/bg-silver.jpg) 0 0 repeat;
height: 330px;
float: left;
width: 520px;
}
#entry .thumbnail img { 
background:url(images/bg-photo.png) 0 0 no-repeat; 
float: left;
padding: 39px 33px 36px 35px;
margin-left: 20px;
}


#entry li {
background: url(images/indicator.png) 0 8px no-repeat;
font-weight:bold;
padding: 3px 0 0 15px;
}

.grey {
font: 16px century gothic, georgia, serif;
background:#111 ;
padding: 2px 8px 4px 8px;
color:#999;
text-align:center;
margin: 5px 0 0px 0;
}

.grey a { color:#eee; }

#post-footer {
float: left;
width: 510px;
background:url(images/horizontal-br-light.png) 0 100% repeat-x;
display: block;
margin: 0px 10px 10px 10px; 
padding: 10px 5px 20px 5px;
}

.relatedposts {
float: left;
width: 230px;
background: #EEE;
padding: 25px 10px 25px 10px;
height: 200px;

}

.adsensepost {
float: right;
width: 250px;
height:250px;
}
#left_side h1 { font-size:2.5em; margin:0; padding:0 0 5px 0; }

#left_side  .info {
padding : 2px 10px;
margin :  8px 0 0 0;
font : 12px century gothic, georgia, Serif;
color : #999;
text-transform:uppercase;
line-height: 20px;
background:#333; 
}

#left_side .info a { 
color:#eee; 
}
.time { 
background: url(images/blog.gif) left center no-repeat; 
padding: 0 10px 0 20px;  
}
.category { 
background: url(images/tag.gif) left center no-repeat; 
padding: 0 10px 0 20px; 
 }

ul.commentlist {
padding: 10px 20px 0 0;
margin-right:10px;
}
.bypostauthor {
background: #EEE;
}
.commentlist li { 
list-style:none; 
padding:10px;
margin: 10px 0;
border:2px solid #333;
}

.avatar { 
float:left;
margin: 10px 10px 10px 0;
padding: 3px;
background:#333;
width:60px;
height:60px;
}

.comment { padding: 2px 4px; }

.right_side {
float :right;
width : 400px;
overflow : hidden;
}

.right_side .video { padding-bottom:10px; }
.right_side .widgets { margin: 12px 0; }
.right_side .widgets div { margin: 10px auto; overflow: hidden; }

.right_side p {
padding : 0 0 5px 5px;
}

.right_side .widgets ul {
padding : 5px 0 0 5px;
margin:0;
}

.right_side .ls ul {
padding :0px;
margin:0;
}

.right_side .widgets li, .ls ul li {
background: url(images/indicator.png) 0 8px no-repeat;
list-style : none;
list-style-position:inside;
margin:0;
padding: 3px 0 0 15px;
border-bottom:1px dotted #666;
}
.right_side .widgets  li a, .relatedposts div li a{
	color: #111;
	text-decoration:underline;	
}

.right_side .widgets  li a:hover, .relatedposts div li a:hover {
        color: #000;
	text-decoration:none;
}
.right_side h5, .relatedposts h3 {
color : #333;
width : 100%;
padding:5px 3px 3px 3px;
margin:0;
font-size:1.2em;
}

.right_side .extra {
	float: left;
	width: 400px;
}

.right_side .extra h5 {
color : #333;
background: url(images/bordersidebar.gif) 0 0 repeat-x;
width : 100%;
padding:5px 3px 3px 3px;
margin-bottom:5px;
font-size:1.2em;
}

.right_side .extra .widgets {
        background: url(images/bordersidebar.gif) 0 100% repeat-x;
        float:left;
        width:400px;
        padding-bottom:10px;
}
.right_side .extra .subscribe {
        background: url(images/subscribe.png) right no-repeat;
        float:left;
        width:215px;
        padding-bottom:10px;
        margin-right:5px;
}

.right_side .extra .social {
        background: url(images/border.jpg) 0 0 no-repeat;
        float:right;
        width:160px;
        padding:0px 0 10px 20px;
}
.right_side .extra .social ul{
        margin:0px;
        padding:0px;
        list-style-type:none;
}
.right_side .extra .social li.delicious a{
        background: url(images/social_networking.jpg) 0 0 no-repeat;
        float:left;
        text-indent:-9999px;
        height:48px;
        width:48px;  
        margin-top:10px;     
}
.right_side .extra .social li.stumbleupon a{
        background: url(images/social_networking.jpg) 50% 0 no-repeat;
        float:left;
        text-indent:-9999px;
        height:48px;
        width:48px;
        margin-top:10px;       
}
.right_side .extra .social li.digg a{
        background: url(images/social_networking.jpg) 100% 0 no-repeat;
        float:left;
        text-indent:-9999px;
        height:48px;
        width:48px;
        margin-top:10px; 
}
.right_side .extra .social li.twitter a{
        background: url(images/social_networking.jpg) 0% 100% no-repeat;
        float:left;
        text-indent:-9999px;
        height:48px;
        width:70px;
}
.right_side .extra .social li.googlebuzz a{
        background: url(images/social_networking.jpg) 72% 100% no-repeat;
        float:left;
        text-indent:-9999px;
        height:48px;
        width:48px;
}
.right_side .ls {
	float: left;
	width: 181px;
        background: #FFF;
        padding: 5px;
}

.right_side .rs {
	float: right;
	width: 191px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
}



#footer {
width : 980px;
margin: 0 auto 1em auto; 
padding : 10px 0px 0 10px;
color : #ccc;
}

#footer a {
text-decoration : none;
color:#000;
}

#footer .right {
float : right;
padding-right: 20px;
}


.menu {
  padding:0;
	margin: 0;
	font: 12px georgia, century gothic, serif ;
	text-transform:uppercase;
}

.menu a {
color: #999;
}
.menu a:hover{
color: #ccc;
}

.menu ul {
list-style : none;
padding : 0;
margin : 0;
}
.menu li {
float : left;
margin : 0 0 0 0px;
padding: 0 10px;
display: inline;
}

input , textarea { 
border: 1px solid #000; 
padding: 2px 5px; 
background:#333; 
color:#999;
font: 12px georgia, century gothic, serif ;
 }


.button { 
background:#333; 
color:#ccc; 
border:1px solid #333;
padding:2px 10px;
font: 12px georgia, century gothic, serif ;
text-transform:uppercase;
}

.clear { clear:both;   height: 1px;
        overflow: hidden;}

.rss-text cite {
margin: 10px 0 0 0px;
color : #333;
width : 100%;
padding: 5px 3px 3px 3px;
font-size: 2em;
}
.RSS-feed a {
background:none repeat scroll 0 0 #F07515;
color:#FFFFFF;
font-weight:bold;
padding:6px;
}
.RSS-feed a:hover {
background:none repeat scroll 0 0 #FF9000;
color:#FFFFFF;
text-decoration:none;
}
.RSS-feed {
margin-top:16px;
}
.feed-button {
margin-top:15px;
}


/*navigation*/
.navigation {clear:both;font-size:12px;float:left;width:540px;height:100%;margin: 10px 10px 25px 10px; 
padding: 15px 0;}
.navigation .alignleft {float:left; width:270px;}
.navigation .alingright {float:right; width:270px;}


/*Page Navigation*/
.wp-pagenavi {clear:both;font-size:12px;float:left;width:560px;height:100%;margin: 10px 10px 25px 10px; 
padding: 15px 0;font-weight:bold; color:#FFF;}


/* Related Posts */
ol.related-posts {clear:both; text-align:center; margin:10px 0px 0px 0px; padding:0;list-style-type:none;background-image:none;}
ol.related-posts li{width:120px; float:left; display:inline; margin-right:5px;; padding:0;}
	ol.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD;}
	ol.related-posts img:hover{clear:both; padding:5px; background:#E5E5E5; border:1px solid #DDD;}
	ol.related-posts a{clear:both; display:block; border:none; text-decoration:none;}
	ol.related-posts li{font-size:10px;}