/*

Theme Name: Blue Butterflies

Theme URI: http://freewomensblogs.com

Description: 3 columns theme designed by <a href="http://freewomensblogs.com">Free Women's Blogs</a>

Version: 1.0

Author: Free Women's Blogs

Author URI: http://freewomensblogs.com



*/



*{margin:0; padding:0;}



body { 

		background:#d5d9dc; 

		margin:0;

                border: #7c7d80 solid 1px;

		}



body, th, td, input, textarea {

	color:#333333; 

        font-family:"Trebuchet MS" ;

        font-size:12px;

		}



input, textarea     {font-weight:bold;}



input.text  {

		background: #ffffff;

		border:none; 

		padding:1px;

		}



input.button	{

		

		border:0;

		

		}



h1, h2, h3	{color:#97c2d2;}



h1	{

		font-size:5.5em;

		font-weight:lighter;

		letter-spacing:-.075em;

		}

		

h2	{

		color:#000000;

		font-size:1.5em;

		font-weight:lighter;

		}

		

h3{font-size:1em;}



p, ul, ol	{

		font-size:1.1em;

		line-height:1.8em; 

		margin-top:1.5em;

		}

		

ul, ol	{margin-left:3em;}



blockquote	{

		margin-left:3em;

		margin-right:3em;

		}

		

a	{

		color:#356679;

		text-decoration:none;

                

		}

		

a:hover	{

		border:none;

		color:#000;

		

		}

		

h1 a, h2 a, h3 a	{

		border:none;

		color:#333333;

		text-decoration:none;

		}

		

h1 a:hover, h2 a:hover, h3 a:hover	{

		background:none;

		color:#417E96;

		}

		

hr	{display:none;}



#wrapper{}



#header	{

		background:url(images/menu.gif) repeat-x;

		height:40px;

		margin:0 auto;

                width:998px;





		

		}

		

#menu	{

		float:right;

		padding: 0;

		}

		

#menu ul	{

		line-height:normal;

		list-style:none;

		margin:0;

		padding:0;

		}

		

#menu li	{float:left; text-align:center; margin-bottom: 0px;}



#menu a{color:#000000; padding-top: 10px; width: 80px; background-image: url(images/button.gif); 

display:block; background-repeat:no-repeat; float:left; font-size:1em; height:38px; text-decoration:none;}






#menu a:hover{color:#000000; padding-top: 10px; width:  80px; background-image: url(images/button-hover.gif); display:block; background-repeat:no-repeat; float:left; font-size:1em; height:38px; text-decoration:none;}







#menu .current_page_item a{color:#000000;padding-top: 10px; width: 80px; background-image: url(images/button-active.gif); display:block; background-repeat:no-repeat; float:left; font-size:1em; height:38px; text-decoration:none;}

		

#search	{

		float:left;

		padding:5px;

		width:270px;

		}

		

#search fieldset	{border:none;}



#search #s	{

		padding:0px;

		width:140px;

		}

		

#search #x	{width:0px;}



#logo	{

		background:url(images/blue_blog_header1.jpg) no-repeat left top;

		

		border-bottom:none;

		height:400px; 

                margin:0 auto;

		width:998px; 

		}

		

#logo h1, #logo h2	{

		margin:0;

		padding:0;

		text-align:right

		}

		

#logo h1	{

		color:#2C2E22;

		padding:25px 450px 0 20px;

		}

		

#logo h1 a	{ text-decoration:none;color:#ffffff;}



#logo h2	{

		color:#ffffff;

		padding:3px 420px 0 20px;

		

		}

		

#logo p	{

		clear:left;

		color:#C2C5B1;

		font-size:1.2em;

		font-weight:bold;

		line-height:normal;

		margin:0;

		padding:0 0 0 20px;

		}

		

#logo a	{color:#FFF;}

#page	{

		background:#FFF;

		

		border-bottom:none;

		border-top:none;

		margin:0 auto;

		padding:20px 0px 0 0px;

		width:998px;

		}

		

#content	{

		float:left;

		padding:0px 0px 0px 20px;

		width:570px;

		}

		

.post{}

.post .title	{

		font-weight:normal;

		margin:0;

		}

		

h1.title	{

		color:#333;

		font-size:2em;

		padding-left:15px;

		text-transform:uppercase;

		}

		

h2.title	{

		color:#97c2d2;

		font-size:1.2em;

		padding-bottom:20px;

		padding-left:15px;

		text-transform:uppercase;

		}

		

.desctitle	{font-size:10px;}



.post h1.title	{

		font-size:2em;

		height:30px;

		padding:0px 0 0 15px;

		text-transform:uppercase;

		}

		

.post .entry	{

		padding:0 10px 30px 15px;

		text-align:justify;

                

		}

		

.post .meta	{

		border-bottom:1px dotted #CCCCCC;

		color:#999999;

		font-family:Arial, Helvetica, sans-serif;

		font-size:10px;

		margin:0;

		padding:5px 0px 0px 15px;

		}

		

.post .meta a	{color:#fff;}



.post .links	{margin:0;}



.post .tags	{

		

		font-size:.8em;

		font-weight:bold;

		margin:0;

		text-transform:uppercase;

                		

		}

		

.post .links a, .post .tags a	{border:none;}



#recent-posts{}



#recent-posts ul li	{

		background:url(images/img04.gif) repeat-x left bottom;

		font-size:0.8em;

		padding:3px 3px 3px 15px;

		}

		

#recent-posts h2	{

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

		height:25px;

		margin:0;

		padding:2px 5px 5px 30px;

		}

		

#recent-posts h3	{

		background:url(images/img04.gif) repeat-x left bottom;

		font-size:13px;

		margin:0;

		padding:15px 0 0 15px;

		}

		

#recent-posts p	{

		font-size:13px;

		line-height:22px;

		margin:0 0 10px 0;

		padding:15px 0 0 15px;

		}

		

.sidebar	{float:left;}

.sidebar ul	{

		list-style:none;

		margin:0;

		padding:0;

		}

		

.sidebar li	{margin-bottom:2em;}



.sidebar li ul{}



.sidebar li li	{margin:0;}



.sidebar li h2	{margin:0 0 0.7em 0;}



#sidebar1	{

		padding-left:10px;

		width:180px;

		}

		

#sidebar1 li h2	{

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

		height:25px;

		margin:0 0 1em 0;

		padding:2px 5px 0px 10px;

		color:#000;

		font-size:12px;

		font-weight:bold;

		text-transform:uppercase

		}

		

#sidebar1 li ul	{

		background:url(images/img04.gif) repeat-x;

		line-height:normal;

		}

		

#sidebar1 li li	{

		background:url(images/img04.gif) repeat-x left bottom;

		font-size:.8em;

		padding:5px;

		}

		

#sidebar1 li a	{

		border:none;

		padding-left:10px;

                color: #000;

		}

		

#sidebar1 li a:hover	{

		border:none;

                color: #3F798F;

		padding-left:10px;	

		}	

		

#sidebar2	{

		padding:0px 0px 0px 20px;

		width:180px;

		}

		

#sidebar2 li h2	{

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

		height:25px;

		margin:0 0 1em 0;

		padding:2px 5px 0px 10px;

		color:#000;

		font-size:12px;

		font-weight:bold;

		text-transform:uppercase

		}

		

#sidebar2 li ul	{

		background:url(images/img04.gif) repeat-x;

		line-height:normal;

		}

		

#sidebar2 li li	{

		background:url(images/img04.gif) repeat-x left bottom;

		font-size:.8em;

		padding:5px;

		}

		

#sidebar2 li a	{

                color: #000;

		border:none;

		padding-left:10px;

		}

		

#sidebar2 li a:hover	{

		border:none;

                color: #397186;

		padding-left:10px;	

		}	

		

#calendar	{margin:0 auto;}



#calendar caption	{font-weight:bold;}



#calendar table	{

		border-collapse:collapse;

		text-align:center;

		width:220px;

		}

		

#calendar thead th	{

		background:#CCCCCC;

		color:#FFFFFF;

		}

		

#calendar tbody td	{background:#EEEEEE;}



#calendar #today	{

		background:#B8D03B;

		color:#FFFFFF;

		font-weight:bold;

		}

		

#calendar a		{font-weight:bold;}



#calendar #prev	{text-align:left;}



#calendar #next	{text-align:right;}



#design	{

		background:#FFFFFF url(images/lines2.gif) bottom right no-repeat;

		height:138px;

		}

		

#footer	{

		background:#FFFFFF url(images/footer.gif) no-repeat;

		color:#000;

		padding:0px;

                height: 40px;

		width: 998px;

                margin: 0 auto;

                }

		

#footer a	{color:#97c2d2; font-weight: bold;}



.footertext {color:#000; font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding:0;}



.info	{

		background-color:#fff;

		border-bottom:1px solid #ccc;

		border-top:1px solid #ccc;

		margin-bottom:20px;

		padding:5px ;

                

		}

		
.comlabel	{

		background:url(images/lines.gif) bottom center no-repeat;

		color:#666666;

		font-size:13px;

		font-weight:lighter;

		margin-top:10px;

		padding:60px;

		}

		

.comtext	{

		background-color:#97c2d2;

		border:5px solid #FFFFFF;

		color:#000;

		padding:5px;

		}

		

.postlabel	{

		background:url(images/lines.gif) bottom center no-repeat;

		color:#666666;

		font-size:13px;

		font-weight:lighter;

		margin:10px 0px 10px 0px;

		padding:60px;

		}

		

.posttext	{

		background-color:#19727d;

		border:5px solid #FFFFFF;

		color:#FFFFFF;

		padding:5px;

		}

		

.commentlist	{list-style:none;}



.authorcomment	{

		background-color:#efefef;

		margin:10px 0px 0px 0px;

		padding:3px;

		}

		

.odd	{

			border-bottom:2px solid #E5E5E5;

			color:#333333;

			padding:2px 10px 2px 10px;

			}

			

.odd a:link	{color:#000;}



.commenttext	{

		color:#000000;

		color:#666666;

		font-size:10px;

		margin:0px 0px 10px 0px;

		padding:5px 10px 5px 10px;

		text-transform:uppercase;

		}

		

#author, #email, #url	{

		background:#efefef;

		border:1px solid #cbcbcb;

		font:13px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;

		margin-bottom:0.6em;

		margin-top:5px;

		padding:3px;

		width:40%;

		}

		

#comment	{

		background:#efefef;

		border:1px solid #cbcbcb;

		font:13px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;

		margin-bottom:0.6em;

		margin-top:5px;

		padding:3px;

		width:100%;

		}

		

#submit	{

		background-color:#efefef;

		border-bottom:2px solid #CCCCCC;

		border-left:1px solid #E4E4E4;

		border-right:2px solid #CCCCCC;

		border-top:1px solid #E4E4E4;

		font:13px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;

		padding:3px;

		}

		

acronym, abbr, span.caps	{cursor:help;}



acronym, abbr	{border-bottom:1px dashed #999;}



blockquote	{

		border-left:5px solid #ddd;

		margin:15px 30px 0 10px;

		padding-left:20px;

		}

		

blockquote cite	{

		display:block;

		margin:5px 0 0;

		}

		

.center	{text-align:center;}



hr	{display:none;}



a img	{border:none;}



.alignright	

		{background-color:#EAEAEA;

		float:right;

		padding:5px;

		}

		

.alignleft	{

		background-color:#EAEAEA;

		float:left;

		padding:5px;

		}

		

img.centered	{

		display:block;

		margin-left:auto;

		margin-right:auto;

		}

		

img.alignright	{

		display:inline;

		margin:0 0 2px 7px;

		padding:4px;

		}

		

img.alignleft	{

		display:inline;

		margin:0 7px 2px 0;

		padding:4px;

		}

		

pre	{

		background:#f3f2ed;

		border:solid 1px #9a9a9a;

		color:blue;

		margin:10px;

		padding:10px;

		}

		

code	{

		color:#000;

		font-size:1.0em;

		}

		

#ads    {

                height:600px;

                width: 160px;

                margin-left: 10px;

                 }



#form { background:url(images/rss1.png) no-repeat; width:180px; height:41px; margin-bottom:20px;}



	.rssemail	{

		padding:0px;

                margin-top:9px;

                margin-left:41px;

		width:120px;

                background: #ffffff;

		border:none; 

                	}

		

.rssemailgo	{width:0px; border:0;}



.rsstext { font-size: 12px;

           color: #000;      

           padding: 0px; 

           margin: 0; 

         }
