/*  

Theme Name: StudioPress

Theme URI: http://www.dailyblogtips.com/studiopress-wordpress-theme-released/

Description: A clean, Adsense-ready WP theme.

Author: Daily Blog Tips

Author URI: http://www.dailyblogtips.com/

Version: 1.2

Tags:blue color, right sidebar, two columns, fixed width

*/



/* Reset Defaults Starts */



* {

  margin: 0;

  padding: 0;

  }



h1, h2, h3, h4, h5, h6, p, blockquote {

  margin: 0;

  padding: 10px;

  }



a {

  color: #215679;

  }



a:hover {

  color: #4C82A6;

  }



blockquote {

  margin: 5px 15px;

  padding: 5px 5px;

  background: #8CB5D8;

  border: 1px solid #3A7CAC;

  }



code {

  color: #3366CC;

  }



a img {

  border: none;

  }



img.centered {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



img.alignright {

    padding: 4px;

    margin: 0 0 2px 7px;

    display: inline;

}



img.alignleft {

    padding: 4px;

    margin: 0 7px 2px 0;

    display: inline;

}



.alignright {

    float: right;

}



.alignleft {

    float: left;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}









/* Reset Defaults Ends */

html { _margin: 0; _padding: 0; _height: 100%; _width: 100%;  _overflow: hidden;}



body {

  position: relative; /* Fixes browser resizing bug in IE6 */

  margin: 0 auto 0px auto;

  width: 950px;
  
  _width: 100%;
  
  _height: 100%;
  
  _padding: 0;
  
  _overflow: hidden;

  font-family: Trebuchet MS, sans-serif;

  text-align: center; /* IE Centering Technique */

  background: #656565 url(images/bgbody.jpg) repeat-x top left;
  

  }
  
#content1 { _width: 100%;  _height: 100%;  _overflow-y: scroll;}

#content2 { _width:950px;}

.adsensetop {

  height:90px;
  }
.adsensetopleft {

  width:120px;
  float: left;
  height:90px;

  }
.adsensetopcenter {

  float: left;
  /*margin-left:2px;*/
  height:90px;
  }
.adsensetopright {

  float: right;
  height:90px;

  }


#wrapper {

  text-align: left; /* IE Centering Technique */

  }



.topcurve {

  margin-top:8px;

  height: 27px;
  
  background: url(images/icon.png) no-repeat -0px -330px;

  }



.topcurvewhite {

  margin-top: 0px;

  height: 20px;

  background: url(images/icon.png) no-repeat -0px -370px;

  }



.bottomcurve {

  margin: 0;

  height: 27px;

  background: url(images/icon.png) no-repeat -0px -410px;

  }



.bottomcurvewhite {

  margin: 0;

  height: 28px;

  background: url(images/icon.png) no-repeat -0px -450px;

  }



#header {

  margin: 0;

  padding: 0 0 0 0; 

  }



#header .topright {

  float: right;

  position: relative;

  margin: 0;

  padding: 0;

  text-align: right;

  color: #fff;

  }



#searchform {

  margin-left: 0;

  margin-top: 0;

  margin-right: 0;

  }



#searchform {

  margin-left: 5px;

  width: 213px;

  padding-top: 8px;

  height: 28px;

  background: #ccc;
  
  background: url(images/icon.png) no-repeat -40px -0px;
  

  }



*:first-child+html #searchform { /* Filter for IE7 */

  padding: 6px 0;

  }



* html #searchform { /* Filter for IE6 */

  padding: 6px 0;

  }



#searchbox {

  margin-left: 5px;

  margin-bottom: 3px;

  width: 150px;

  background: none;

  border: none;

  }



#searchbutton {

  width: 50px;

  background: none;

  border: none;

  }



#searchbutton:hover {

  cursor: pointer;

  }



#underheader {

  clear: both;
  margin-top:15px;
  padding: 0 0 15px 0;

  }





#underheader h1.sitename {

  padding: 0 0 0 0;

 

  font-size: 23pt;

  width: 600px;

  }



#underheader h1.sitename a {

  color: #fff;

  text-decoration: none;

  }



#underheader h1.sitename a:hover {

  color: #4C82A6;

  text-decoration: none;

  }



#underheader h2.sitedesc {

  padding: 0 0 0 0;

  

  font-size: 12pt;

  color: #4C82A6;

  }





#underheader #toprss{

  float: right;

  margin: 0 0 0 0;

  padding: 0;

  text-align: right;
  
  height:80px;
  
  width:217px;
  
  

  }


/* Menu */



#nav {

  clear: both;

  margin: 10px 0 -15px 0;
  width:950px;
  height:40px;

  }



#nav ul {

  margin: 0;

  padding: 0;

  list-style: none;

  }



#nav li {

  float: left;

  margin-right: 10px;

  }



* html #nav li a { /* Filter for IE6 to prevent li stacking */

  float: left;

  text-decoration: none;

  }



* html #nav li a span { /* Filter for IE6 to prevent li stacking */

  float: left;

  margin-left: 4px;

  text-decoration: none;

  }



#nav li a {

  display: block;

  height: 26px;
  
  background: url(images/icon.png) no-repeat -10px -210px;

  text-transform: lowercase;

  font-size: 10pt;

  text-decoration: none;

  }



#nav li a span {

  display: block;

  margin-left: 6px;

  padding-left: 5px;

  padding-right: 12px;

  line-height: 26px;

  font-weight: bold;

  color: #FFF;

  background: url(images/icon.png) right no-repeat -50px -210px;

  text-decoration: none;

  }



#nav li a:hover {

  display: block;

  height: 26px;

  background: url(images/icon.png) no-repeat -10px -236px;

  text-decoration: none;

  cursor: pointer; /* For IE6 */

  }



#nav li a:hover span {

  background-position: right -26px;

  color: #000;

  }



#nav li.current_page a {

  display: block;

  height: 26px;

  background: url(images/icon.png) no-repeat -10px -236px;

  }



#nav li.current_page a span {

  background-position: right -26px;

  color: #000;

  }



/* Main content */



#main {

  clear: both;

  width: 925px; /* Overrides miscalculation in IE6; ignored by other browsers. */

  margin: 0;

  padding: 0 15px 15px 10px;

  background: #fff;

  }



#contentwrapper {

  float: left;

  width: 550px;

  }



#content {

  }



#content .pageTitle {

  padding: 5px 10px 0 10px;

  font-size: 14pt;

  color: #215679;

  }



.contentsearch {

  margin: 0 0 40px 100px;

  }



.contentsponsors {

  margin: 0 0 30px 190px;

  }



.adsense_top {

  text-align:left;
  left:20;

  margin:0px 0px 0px 0;

  font-size:9pt;

  }

.sidebarswrapper .sidebars .adsense_sidebar a {
	color:#FFFFFF;
	font-size: 34px;
}
.adsense_sidebar{
  margin-left:10px;margin-bottom:3px
  }



.post {

  margin: 8px 0 25px 0;

  }



#content h2, #content h3, #content h4, #content h5, #content h6 {

  padding: 0 10px;

  font-weight: bold;

  }



#content h2 {

  font-size: 14pt;

  }



#content h3 {

  font-size: 12pt;

  }



#content h4, #content h5, #content h6 {

  font-size: 11pt;

  }



h2.homeTitle {

  margin: 0 0 15px 0;

  }



h2.postTitle {

  padding: 0 10px;

  font-size: 14pt;

  font-weight: bold;

  color: #000;

  }



h2.postTitle a {

  font-size: 14pt;

  font-weight: bold;

  text-decoration: none;

  color: #000;

  letter-spacing: -1px;

  }



h2.postTitle a:hover {

  color: #215679;

  }



.postMeta {

  padding: 2px 10px 4px 10px;

  font-size: 9pt;

  color: #333;
  
  
  

  }



.postMeta .date {

  background: url(images/icon.png) no-repeat -260px -0px;

  padding: 0 0 0 15px;

  }



.postMeta .filed {

  background: url(images/icon.png) no-repeat -260px -22px;

  padding: 0 0 0 18px;

  margin: 0 0 0 3px;

  }



.postMeta .commentcount {

  background: url(images/icon.png) no-repeat -260px -66px;

  padding: 0 0 0 18px;

  margin: 0 0 0 3px;

  }



.postMeta .tags {

  background: url(images/icon.png) no-repeat -260px -45px;

  padding: 0 0 0 15px;

  }

.postMeta .download {

  background: url(images/download.gif) left no-repeat;

  padding: 0 0 0 100px; 

  }


.postMeta a {

  text-decoration: none;

  }



.postContent img {

  margin: 10px;

  border: 3px solid #CCC;

  }
.postContent .LogContent img {
 border: 0px;
 }
.postContent .alignleft img {

  border: 0px solid #fff;

  }


#content p, .postContent p {

  padding: 5px 10px;

  font-size: 10pt;

  color: #000;

  }



.postContent ul, ol {

  padding: 0 0 0 35px;

  }



.postContent ul li, ol li {

  font-size: 10pt;

  color: #000;

  }



p.comments {

  clear: both;

  padding: 5px 10px 5px 10px;

  }



p.comments a {

  padding-left: 20px;

  background: url(images/comment.gif) left top no-repeat;

  font-size: 10pt;

  text-decoration: none;

  }



.commentlist {

  margin: 10px 0;

  font-size: 10pt;

  list-style: none;

  }



.commentlist li {

  margin: 0 0 5px -25px;

  width: 510px;

  }



.commentlist cite {

  padding: 10px;

  font-size: 10pt;

  }



.commentlist cite a {

  }



.commentmetadata {

  padding: 10px;

  }



.comment h3 {

  padding: 0 10px;

  font-size: 12pt;

  font-weight: bold;

  text-decoration: none;

  color: #000;

  }



.comment p {

  padding: 10px;

  font-size: 10pt;

  color: #000;

  }



.comment a {

  text-decoration: none;

  }



.comment a:hover {

  text-decoration: underline;

  }



.comment textarea {

  width: 510px;

  }



.comment #submit {

  width: 118px;

  height: 30px;

  background: url(images/commentbutton.gif) left top no-repeat;

  border: none;

  font-size: 9pt;

  color: #333;

  }



.comment #submit:hover {

  cursor: pointer;

  }



.navigation {

  margin: 10px 0;

  color: #406E8D;

  text-align: center;

  font-size: 10pt;

  }



.navigation a {

  text-decoration: none;

  }



a.gravatar {

  float:left;

  margin:10px 15px 20px 0;

  width:69px;

  }





/* Start of sidebar */



#allsidebars {

  width:355px;

  float:right;

  }





/* Sidebar top welcome box */



.sidebarswrapper {

  margin-top: 0px;

  padding-top: 9px;

  width: 355px;

  background: url(images/icon.png) no-repeat -260px -110px;

  }



.sidebars {

  width: 355px;
  
  left: 30px;

  background: #363636;

  }



.sidebars h2 {

  padding: 40 0 2px 0;

  font-size: 14pt;

  color: #fff;

  letter-spacing: -1px;

  }



.sidebars p {

  padding: 2px 0;

  font-size: 9pt;

  }



#welcome {

  clear: both;

  padding: 0 10px;

  }



#welcome a {

  display: inline;

  color: #4C82A6;

  }



#welcome a:hover {

  color:#fff;

  }









#welcome p {

  color: #fff;

  margin-top: 5px;

  padding-left: 70px;

  background: url(images/welcome.gif) left top no-repeat;

  }



.sidebarsbottom {

  clear: both;

  width: 355px;

  height: 18px;

  background: url(images/icon.png) no-repeat -260px -134px;

  }





/* Sidebar 2 columns widget-ready */



.sidebarsB {

  width: 355px;

  margin-top: 15px;

  }



.sidebar1 {

  float: left;

  width: 165px;

  }
  
.sidebar1 .adsense {
  display: none;
  }

.sidebar1 #adsense {
  float:left;
  }

.sidebar2 {

  float: right;

  width: 165px;

  }



.sidebarsB h2 {

  padding: 2px 7px;

  font-size: 11pt;

  color: #fff;

  letter-spacing: -1px;

  background: url(images/icon.png) no-repeat -400px -0px;

  margin-bottom: 3px;

  }



.sidebarsB table {

  width: 160px;

  }



.sidebarsB ul {

  margin: 0;

  padding: 0 0 5px 0;

  }



.sidebarsB li {

  margin-bottom: 20px;

  list-style: none;

  font-size: 9pt;

  }



.sidebarsB li ul {

  padding: 0;

  }



.sidebarsB ul ul li {

  margin: 0;

  padding: 3px 2px 2px 16px;

  color: #222;

  background: url(images/icon.png) no-repeat -260px -85px;

  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */

  border-bottom: 1px dotted #ccc;

  }



.sidebarsB a {

  display: block;

  color: #333;

  text-decoration: none;

  display: inline;

  }



.sidebarsB a:hover {

  color: #4C82A6;

  text-decoration: underline;

  }



.sidebarsB p {

  padding: 2px 0;

  font-size: 9pt;

  }



#tag_cloud a {

  display: inline;

  }



.sidebarsB ul.children li {border-bottom:none;}

.sidebarsB ul.children {margin-bottom:-5px;}





/* Footer */



#footer {

  clear: both;

  padding-top: 0;

  color: #fff;

  text-align: center; /* IE Centering Technique */

  background: #000;

  }



#footer p {

  padding: 0;

  font-size: 8pt;

  color: #fff;

  text-align: center;

  }



#footer a {

  color: #87BBD9;

  }



#footer a:hover {

  color: #fff;

  }



#credits {

  clear: both;

  margin: 0 auto;

  line-height: 19px;

  }





/* Extras */



.cleared {

  clear: both;

  }



.left {

  float:left;

  }



.right {

  float:right;

  }



#nextprevious {

  padding:10px;

  font-size:80%;

  }









.commentbody {

  float:right;

  width: 420px;

  margin-bottom: 20px;

  padding: 10px 0 10px 0;

  }

#000image {
  padding: 0 0 0 0;
  TEXT-ALIGN: right;
  }
