/*
Theme Name: dreamluverz
Theme URI: http://www.dreamluverz.com
Description: dreamuverz description
Version: 1.0
Tags: baby blue, fixed width, widgets, 2 columns

   
*/

/*
   DEFAULT
*/
body {
   font-size: 12px;
   font-family: Verdana;
   background: #40bbf4;
   color: #3F3F3F;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   margin-top:0px;
   top:0;
}

a, a:hover{
   color:#FF0080;
}

a:visited{
   color:#FF66B3;
}

h2 a, h3 a{
   text-decoration: none;
   text-align: left;
}

/***********************************
   STRUCTURE
***********************************/
#container_borders{
   width:981px;
   background: url('images/bk_border.jpg') repeat-y;
   margin-left: auto;
   margin-right: auto;
   top:0;
   margin-top: 0;
   border-top:1px solid #fff;
}

#container {
   width:97%;
   background-color: #fff;
   margin-left: auto;
   margin-right: auto;
}

#content{

   background-color: #fff;
   width:100%;
   margin-left: auto;
   margin-right: auto;
   float:left;
   width:60%;
   padding:3px;
}

#sidebar{
   
   float:left;
   width:39%;
   text-align: left;
   padding:1px;
}
#sidebar_top{
   width:100%;
   background-color: #E0E0E0;
   margin-bottom:10px;
}
#sidebar_left{
   
   float:left;
   width:168px;
   background-color: #E0E0E0;
}
#sidebar_right{
   margin-left: 3px;
   background-color: #E0E0E0;
   float:right;
   width:198px;
   
}

#footer{
   width:100%;
   clear:both;
   background-color: #9edffd;
}

/************************************************************* 
                        footer
***********************************************************/
#footer p{
   padding:5px;
}

#footer p a{
   color:#fff;
}
/************************************************************* 
                        TOP
***********************************************************/
#header {
   background: url('images/banner.jpg') no-repeat center;
   width:951px;
   height:171px;
}

#headername h1{
   padding-left:35px;
   margin:0;
}

 .description{
   color:#fff;
   padding:0;
   margin:0;
   font-size:20px;
   font-style: italic;
}
/** MENU */
#menu{
   width:100%;
   background: url('images/menubar.jpg') repeat-x;
   height:40px;
   text-align: left;
}

#menu ul{
   padding:0px 10px 10px 10px;
   display: inline;
   line-height: 30px; 
   
}
#menu ul li{
   display:inline;
   list-style-type: none;
}

#menu ul li a{
   padding: 5px;
   color:#1A7CAC;
   font-size:14px;
   text-decoration: none;
}

#menu ul li a:hover{
   padding: 5px;
   color:#1A7CAC;
   font-size:14px;
   background-color: #D0F0F9;
   text-decoration: none;
}

/************************************************************* 
                        CONTENT
***********************************************************/

.navigation{
   padding:10px 10px ;
   margin:10px 10px;
}

.navigation div{
   background-color: #F0F0F0;
   padding:3px;
}

.navigation a{
   font-weight: bold;
}
/**** POST ***/
.post{
   border:3px solid #ccc;
   padding:3px;
   margin-bottom: 15px;
   text-align: justify;
}

.post h2 a, .post h3 a{
   color:#00C600;
   font-size:24px;
}

.post h2, .post h3{
   text-align: left;
   margin-bottom: 0;
   color:#00C600;
   font-size:24px;
   
}


/*
.post a{
   color:#FF0080;
}
*/
.post small{
   position: relative;
   padding:0;
   margin:0;
}

.postmetadata{
   text-align: left;
}

.more-link{
   color:#00C600;
   font-style: italic;
   padding: 10px 10px;
}
/**** entry ***/
.entry{
   text-align: left;
}

.entry h1, .entry h2, .entry h3{
   text-align: left;
   color:#3F3F3F;
}

.entry pre{
   display: block;
   background-color: #EEFAFD;
   border:1px solid #D1F1FA;
   text-indent: 3px;
}




/***COMMENT FORM**/
#commentform{
   text-align: left;
}
#commentform textarea{
   width:450px;
   height:100px;
}
#respond h3{
   text-align: left;
}

/****COMMENTS****/
#comments{
   text-align: left;
   
}
.commentlist{
   text-align: left;
   list-style: none;
   padding:3px;
   border:1px dotted #ccc;
   background-color: #D0F0F9;
}
/******************************************************************
                                  SIDEBAR
*******************************************************************/
.title{
   padding: 3px;
   margin:0;
   text-align: left;
   color:#1A7CAC;
   background: url('images/navbar.jpg') repeat-x;
   border:1px solid #a9e3fd;
   
}

/**************
   widget
**************/
.widget{
   margin-bottom:15px;
}
/**************
   topbar
**************/

#sidebar_top ul{
   margin:0;
   padding:0;
   

}
#sidebar_top ul li {
   margin-bottom:15px;
   list-style-type: none;
}


#sidebar_top ul li h2 {
   padding: 3px;
   margin:0;
   text-align: left;
   background: url('images/navbar.jpg') repeat-x;
   color:#1A7CAC;
   border:1px solid #a9e3fd;
}

/**************
   leftbar
**************/

#sidebar_left ul{
   margin:0;
   padding:0;

}

#sidebar_left ul li h2{
   padding: 3px;
   margin:0;
   text-align: left;
   background: url('images/navbar.jpg') repeat-x;
   color:#1A7CAC;
   border:1px solid #a9e3fd;
}

#sidebar_left ul ul{
   margin:5px  0 15px 5px;
   list-style: none;
}

#sidebar_left ul ul li{
   list-style: none;
}

#sidebar_left ul ul li:before {
   content: "\00BB \0020";
}

/*1st child*/
#sidebar_left ul ul li ul {
   padding-left:5px;
   padding-top:5px;
   margin-left:10px;
}

#sidebar_left ul ul li ul li:before {
   content: "\00BB \0020";

}

/*2nd child*/
#sidebar_left ul ul li ul li ul{
   padding-left:5px;
   margin-left:5px;
}

#sidebar_left ul ul li ul li ul li:before {
   content: "\00BB \0020";
}

/**************
   rightbar
**************/

#sidebar_right ul{
   margin:0;
   padding:0;

}

#sidebar_right ul li h2{
   padding: 3px;
   margin:0;
   text-align: left;
   background: url('images/navbar.jpg') repeat-x;
   color:#1A7CAC;
   border:1px solid #a9e3fd;
}

#sidebar_right ul ul{
   margin:5px  0 15px 5px;
   list-style: none;
}

#sidebar_right ul ul li{
   list-style: none;
}

#sidebar_right ul ul li:before {
   content: "\00BB \0020";
}

/*1st child*/
#sidebar_right ul ul li ul {
   padding-left:5px;
   padding-top:5px;
   margin-left:10px;
}

#sidebar_right ul ul li ul li:before {
   content: "\00BB \0020";

}

/*2nd child*/
#sidebar_right ul ul li ul li ul{
   padding-left:5px;
   margin-left:5px;
}

#sidebar_right ul ul li ul li ul li:before {
   content: "\00BB \0020";
}

/*********************************************************** 
                        DO NOT CHANGE 
***********************************************************/
/* Begin Calendar */

#wp-calendar a {
   text-decoration: none;
   }

#wp-calendar caption {
   font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
   text-align: center;
   }

#wp-calendar th {
   font-style: normal;
   text-transform: capitalize;
   }

#wp-calendar {
   empty-cells: show;
   margin: 10px auto 0;
   width: 155px;
   font-size: 9pt;
   }

#wp-calendar #next a {
   padding-right: 10px;
   text-align: right;
   }

#wp-calendar #prev a {
   padding-left: 10px;
   text-align: left;
   }

#wp-calendar a {
   display: block;
   }

#wp-calendar caption {
   text-align: center;
   width: 100%;
   }

#wp-calendar td {
   padding: 3px 0;
   text-align: center;
   }

#wp-calendar td.pad:hover { /* Doesn't work in IE */
   background-color: #fff; }
/* End Calendar */



/* Begin Images */
p img {
   padding: 0;
   max-width: 100%;
   }

/*   Using 'class="alignright"' on an image will (who would've
   thought?!) align the image to the right. And using 'class="centered',
   will of course center the image. This is much better than using
   align="center", being much more futureproof (and valid) */
img{
   border:0;
}
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
   }
/* End Images */



/* Captions */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
/* End captions */


