/*  



Theme Name: StudioPress_Red    
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: 20px; 
    }

 h2{color:#006994;}
 
 
a {   
  color: #e6d6ff; 
  font-weight:bold;    
  }

a:hover {
  color:  #0094f8; 
  text-transform:uppercase; 
  }

 
hr{  

color:#006994;
background:#006994; 
height:3px;
margin:15px;

 }
 

blockquote { background-color:#f2f3fe; margin-left:20px; margin-right:20px; padding:10px 10px 10px 15px;;}

blockquote p { color:#000; font-size:0.5em; line-height:1.3em;}


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: Verdana, sans-serif;    
  font-size:12px;
  line-height:1.2em;
  text-align: center; /* IE Centering Technique */  
  background: #656565 url(images/bgbody.jpg) repeat-x top left;

   }

  
#wrapper {
 
  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;
   }

#header {
   margin: 0;
  padding: 0 0 20px 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/search.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;



  }







#underheader {



  clear: both;



  margin-top: 10px;



  height:90px;



  padding: 0 0 55px 0;



  }











#underheader .logo {



  padding:0 0 0 0;



  position: relative;



  height:150px;



  width: 935px;







  



  }



#underheader .logo {



  width: 935px;



  height:150px;

 background-color:#006994;

  border: #006994 5px solid;



  



 }







/*........Menu...........*/







/* ================================================================ 







This copyright notice must be untouched at all times.







The original version of this stylesheet and the associated (x)html







is available at http://www.cssplay.co.uk/menus/dd_valid.html







Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.







This stylesheet and the associated (x)html may be modified in any 







way to fit your requirements.







=================================================================== */







/* common styling */







.menu {font-family: arial, sans-serif; width:935px; height:30px; position:relative;margin-top:30px; font-size:12px; z-index:100;}







.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#fff;width:113px; height:30px; text-align:center;  border:1px solid #fff; margin-right:1px;background:#0194fb; line-height:30px; font-size:11px;font-weight:bold; overflow:hidden;}







.menu ul {padding:0; margin:0; list-style: none;}







.menu ul li {float:left; position:relative;text-transform:uppercase;}







.menu ul li ul {display: none; margin-top:10px;}















/* specific to non IE browsers */







.menu ul li:hover a {color:#0194fb; background:#fff;}







.menu ul li:hover ul {display:block; position:absolute; top:22px; left:0; width:105px;border:1px solid #000;}







.menu ul li:hover ul li a.hide {background:#C0C0C0; color:#000;}







.menu ul li:hover ul li:hover a.hide {background:#C0C0C0; color:#000;border:1px solid #000;}







.menu ul li:hover ul li ul {display: none;}







.menu ul li:hover ul li a {display:block; background:#006994; color:#fff;border:1px solid #000;}







.menu ul li:hover ul li a:hover {background:	 #fff; color:#0194fb;border:1px solid #000;}







.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:112px; top:0;}







.menu ul li:hover ul li:hover ul.left {left:-112px;}























/* 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: right;



  width: 600px;



  padding-left:15px;







  }







#content.mission {



 font-size:9px;    }







#content .pageTitle {



  padding: 5px 10px 0 10px;



  font-size: 14pt;



  color: #0194fb;



  }







.contentsearch {



  margin: 0 0 40px 100px;



  }







.contentsponsors {



  margin: 0 0 30px 190px;



  }











#images



.align-right { float:right; margin: 2px 2px 2px 2px; }



.align-left { float:left; margin: 0px 2px 0px 0px; } 



.frame { padding: 2px; border: 1px solid #aaa; } 







.post {



  margin: 20px 0 25px 0;



  }















#content h2, #content h3, #content h4, #content h5, #content h6 {



  padding: 0 10px;



  font-weight: bold;



  text-decoration:none;



  }







#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;



  margin-bottom:20px;



  font-family:Georgia;



  font-weight: bold;



  text-decoration:none;



  color: #0194fb;



  }











.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;



  background-color:#00000e;



  }







#content p, .postContent p {

  padding: 5px 10px;
 
  font-size: 1em;
 
  color: #000;
  line-height:1.2em;



  }







.post {



    padding: 5px



}



.youthblog {



    background-color: #f0f0f0;



}



.blog {



    font-size: 9px;



    background-color: #00000e;



}











.postContent ul, ol {



  padding: 0 0 0 35px;



  }







.postContent ul li, ol li {


  line-height:1.2em;
  font-size: 1em;

  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: 9pt;



  text-decoration: none;



  }











.commentlist {



  margin: 10px 0;



  font-size: 9pt;



  list-style: none;



  }







.commentlist li {



  margin: 0 0 10px -25px;



  background: #fff;



  width: 510px;



  }







.commentlist li.alt {



  margin: 0 0 10px -25px;



  background: #FFFFFF;



  width: 510px;



  }







.commentlist cite {



  padding: 10px;



  font-size: 9pt;



  }







.commentlist cite a {



  }







.commentmetadata {



  padding: 10px;



  }







.comment h3 {



  padding: 0 10px;



  font-size: 11pt;



  font-weight: bold;



  text-decoration: none;



  color: #000;



  }







.comment p {



  padding: 10px;



  font-size: 9pt;



  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;



  }







.menu.navigation {



  margin: 20px 0;



  color: #fff;



  text-align: center;



  font-size: 10pt;



  }







.menu.navigation a {



  text-decoration: none;



  }

 
/* Start of sidebar */

#allsidebars {

   width:300px;

   float:left;
   border-right:3px #0194fb solid ; 
   }
 

/* Sidebar top welcome box */

  
.sidebarswrapper {   
  margin-top: 0px;  
  padding-top: 9px; 
  width: 280px;   
  background: url(images/bgsidebartop.gif) left top no-repeat;

   }

.sidebars {
   width: 280px;  
  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 2px;  
    }   

#welcome a {
    display: inline;   
  color: #000; 
  }

#welcome p {   
  color: #fff;   
  font-weight:bold; 
  margin-top: 2px;  
  padding-left: 70px; 
  background: url(images/welcome.gif) left top no-repeat; 
  }
 .sidebarsbottom { 
  clear: both; 
  width: 280px; 
  height: 18px;  
  background: url(images/bgsidebarbottom.gif) left bottom no-repeat;  
  }  

/* Sidebar 2 columns widget-ready */

 .sidebarsB {
  width: 355px;    
  margin-top: 15px; 
  }

  .sidebar1 {   
  float: right; 
  width: 150px;  
  }   


.sidebar2 { 
  float: left;
  width: 150px;
  }
   

.sidebarsB h2 { 
  padding: 7px 2px;   
  font-size: 11pt;  
  color: #fff;   
  letter-spacing: -1px; 
  background: url(images/sidebar_h2.gif) left no-repeat;  
  margin-bottom: 3px;  
  }
    
.sidebarsB table {   
  width: 140px;     
  }


.sidebarsB ul {  
  margin: 0;  
  padding: 5px 0 5px 5px;     
  }

.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/bullet.gif) left 7px no-repeat;  

  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:  #0094f8; 
  text-transform:uppercase; 
  }







.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:#E6D6FF;
 font-weight:bold;


  }

 #footer a:hover {

  color: #0094f8;

   }







#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%;



  }




