/*  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.0*//* 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;  }/* Reset Defaults Ends */body {  position: relative; /* Fixes browser resizing bug in IE6 */  margin: 0 auto 10px auto;  width: 950px;  font-family: Trebuchet MS, sans-serif;  text-align: center; /* IE Centering Technique */  background: #656565 url(../images/bgbody.jpg) repeat-x top left;  }#page {  text-align: left; /* IE Centering Technique */  }.topcurve {  margin-top: 15px;  height: 13px;  background: url(../images/bgtop.gif) left top no-repeat;  }.topcurvewhite {  margin-top: 15px;  height: 13px;  background: url(../images/bgtopwhite.gif) left top no-repeat;  }.bottomcurve {  margin: 0;  height: 13px;  background: url(../images/bgbottom.gif) left bottom no-repeat;  }.bottomcurvewhite {  margin: 0;  height: 13px;  background: url(../images/bgbottomwhite.gif) left bottom no-repeat;  }#topheader {  margin: 0;  padding: 0 0 0 0;   }#topheader .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/search2.gif) left 3px no-repeat;  }*: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;  }#header {  clear: both;  margin-top: 20px;  padding: 0 0 15px 0;  }#header h1.sitename {  padding: 0 0 0 0;  position: relative;  font-size: 23pt;  width: 600px;  }#header h1.sitename a {  color: #fff;  text-decoration: none;  }#header h1.sitename a:hover {  color: #4C82A6;  text-decoration: none;  }#header h2.sitedesc {  padding: 0 0 0 0;  position: relative;  font-size: 12pt;  color: #4C82A6;  }#header #toprss{  float: right;  position: relative;  margin: 0 0 0 0;  padding: 0;  text-align: right;  }/* Menu */#nav {  clear: both;  margin: 10px 0 -15px 0;  }#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/bgtableft.gif) left top no-repeat;  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/bgtabright.gif) right top no-repeat;  text-decoration: none;  }#nav li a:hover {  background-position: left -26px;  text-decoration: none;  cursor: pointer; /* For IE6 */  }#nav li a:hover span {  background-position: right -26px;  color: #000;  }#nav li.current_page a {  background-position: left -26px;  }#nav li.current_page a span {  background-position: right -26px;  color: #000;  }/* Main content */#main {  clear: both;  width: 940px; /* Overrides miscalculation in IE6; ignored by other browsers. */  margin: 0;  padding: 0 0px 15px 10px;  background: #fff;  }#contentwrapper {  float: left;  width: 940px;  }#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:center;  margin:10px 0 25px 0;  font-size:9pt;  }.adsense_sidebar {  text-align:center;  margin:0 0 20px 0;  font-size:9pt;  }.post { /* margin: 20px 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/date.gif) left no-repeat;  padding: 0 0 0 15px;  }.postMeta .filed {  background: url(../images/folder.gif) left no-repeat;  padding: 0 0 0 18px;  margin: 0 0 0 3px;  }.postMeta .commentcount {  background: url(../images/comments.gif) left no-repeat;  padding: 0 0 0 18px;  margin: 0 0 0 3px;  }.postMeta a {  text-decoration: none;  }.postContent img {  margin: 10px;  border: 3px solid #CCC;  }#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;  }.postTags {  margin: 15px 10px;  font-size: 9pt;  color: #000;  background: #eee;  padding: 2px 4px;  }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 10px -25px;  background: #e8eef3;  width: 510px;  line-height:125%;  }.commentlist li.alt {  margin: 0 0 10px -25px;  background: #FFFFFF;  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;  }/* Start of sidebar */#allsidebars {  width:220px;  float:right;  }/* Sidebar top welcome box */.sidebarswrapper {  margin-top: 0px;  padding-top: 9px;  width: 205px;  background: url(../images/bgsidebartop.gif) left top no-repeat;  }.sidebars {  width: 205px;  background: #363636;  }.sidebars h2 {  padding: 0 0 2px 0;  font-size: 11pt;  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: 205px;  height: 18px;  background: url(../images/bgsidebarbottom.gif) left bottom no-repeat;  }/* Sidebar 2 columns widget-ready */.sidebarsB {  width: 205px;  margin-top: 15px;  }.sidebar1 {  float: left;  width: 200px;  }.sidebar2 {  float: right;  width: 200px;  }.sidebarsB  li h2 {  padding: 2px 7px;  font-size: 11pt;  color: #fff;  letter-spacing: -1px;  background: url(../images/sidebar_h2.gif) left no-repeat;  margin-bottom: 3px;  widdth:200px;  }.sidebarsB table {  width: 160px;  }.sidebarsB li 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 li ul li {  margin: 0;  padding: 3px 2px 2px 16px;  color: #222;  background: url(../images/bullet.gif) left 7px no-repeat;  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */  border-bottom: 1px dotted #ccc;   width: 160px;  }.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;   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;  }*//* footer area */#footer {	clear: both;	background: #048DB4 url(../images/footer-bg.png) repeat;	color: #ACD7EE;	font-size: 95%;	line-height: 130%;	padding-bottom: 10px;	height:450px;}#footer a, #footer a:visited {	color: #ffffff;}#footer h4 {	font: normal 146%/100% "Trebuchet MS", Tahoma, Arial;	color: #9cdbfb;	margin: 10px 0px 5px;}.footer-recent-comments {	width: 240px;	float: left;	margin-left: 10px;}.footer-recent-comments ul {	list-style: none;	margin: 0px;	padding: 0px;}.footer-recent-comments ul li {	background: url(../images/mini-footer-comments.gif) no-repeat;	padding: 0px 0px 10px 20px;}.footer-recent-posts {	width: 240px;	float: left;	margin-left: 10px;}.footer-recent-posts strong {	font-size: 107%;	line-height: 135%;	font-weight: bold;}.footer-recent-posts ul {	list-style: none;	margin: 0px;	padding: 0px;	font-size: 92%;	line-height: 110%;}.footer-recent-posts ul li {	background: url(../images/mini-footer-post.gif) no-repeat;	padding: 0px 0px 10px 20px;}.footer-about {	width: 220px;	float: right;	padding-right: 10px;	padding-left: 10px;	background: url(../images/footer-right-bg.gif) no-repeat;}/* Extras */.cleared {  clear: both;  }.left {  float:left;  }.right {  float:right;  }#nextprevious {  padding:10px;  font-size:80%;  }.code {	border:1px solid #333333;	background-color:#E2E2E2;	font-size:12px; font-family:"Courier New", Courier, monospace;  margin: 10px;  padding: 10px;}.index-content {	margin-left:-10px;	margin-bottom:-40px;	width:940px;	}.post-content li {	  font-family: Trebuchet MS, sans-serif;	  font-size:12px;	  margin-left:40px;}		/* CLIENT PAGE *//* CLIENT PAGE CSS */#ClientToolbar {	float:left; 	width:200px;	text-align:right;	padding-right:10px;	font-size:.9em;	}#ClientToolbar ul { 	margin:0px;	padding:0px;}	#ClientToolbar li { 	padding:0px;	list-style:none;	border-bottom: 1px solid #4C82A6;	margin-top:10px;}#ClientToolbar a { 	text-decoration:none; 	color:#222222;	display:block;	padding-right:4px;}#ClientToolbar a:hover { 	text-decoration:none; 	background-color:#4C82A6;	color:#ffffff;}/*#ClientPanel {	padding-left:10px;	float:left;	width:540px;	font-size:.8em;	border: 5px solid #FBEFC2;}	*/#ClientPanel {	float:left;	width:540px;	font-size:.8em;}#ClientPanel .SlidingPanels {	float: left;	width:540px;	}#ClientPanel .SlidingPanelsContentGroup {	float: left;	width: 10000px;}#ClientPanel .SlidingPanelsContent {	float: left;	width: 520px;	margin-right:5px;	border: 5px solid #4C82A6;	padding:4px 4px 0px 4px;}#ClientPanel .SlidingPanelsContent dt {	font-size:1.6em;	font-weight:bold;	margin-bottom:5px;	float:right;	width:305px;	color:#4C82A6;	letter-spacing:0.05em;}#ClientPanel .SlidingPanelsContent dt.link{	font-weight:normal;	font-size:1.0em;	color:#333333;}#ClientPanel .SlidingPanelsContent dd {	padding:10px;	margin:0px;	}#ClientPanel .SlidingPanelsContent a{	color:#222222;}#ClientPanel .SlidingPanelsContent a:hover{	text-decoration:none;}#ClientPanel .SlidingPanelsContent dd.img {	border:2px solid  #cccccc;	width:200px;	line-height:0em;	padding:0px;}/* CONTACT */#ContactForm {	margin-top:20px;	width:800px;	font-size:12px;	margin-left:12px;}#ContactForm .formitem{	width:720px;	padding-bottom:10px;}#ContactForm .formitem text{	width:500px;	font-size:1.0em;	}#ContactForm  textarea{	font-family:Arial, Helvetica, sans-serif;	width:500px;	height:80px;	font-size:1.0em;}#formToEmailSubmitButton {	padding:4px;	margin-top:10px;}#content h2 {	font-size:16px;	margin-bottom:20px;}#content h3 {	font-size:14px;		margin-bottom:20px;}#content h4 {	font-size:12px;		font-weight:bold;	margin-bottom:5px;}.entry {	 line-height:150%;	}#contentwrapper-index {  float: left;  width: 700px;  }