 /*

 faribliss_v5
 Author: Alis

 */



html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{

margin: 0px;

padding: 0px;

	}

body{

	font-size: 10px; /* 62.5% means 1em = 10px */

	}

ul, li, ol, dl, dd, dt{

	list-style:none;

	padding:0;

	margin:0;

	}

a{

	outline:none;

	text-decoration: none;

	color: #ed4582;

	}

a:hover {

	outline:none;

	text-decoration: none;

	border-bottom: 1px dashed #ed4582;

	}

img{

	border: 0px;

        padding: 0px;
   
        margin: 0px;
}

img:hover{

	border: 0px;
}

img.highlight{

	border: 1px solid #d9d9d9;

        background-color: #ffffff;

	padding: 5px;
   
        margin: 3px;
}

img:hover.highlight{

	border:1px solid #90c1ff;

        background-color: #ffffff;

	padding: 5px;
   
        margin: 3px;
}

/*-----------------------

 Site Specific Styles

-----------------------*/

 

body{

	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;

	color:#415059;

	background: #ffede1;

	margin-top: 0px;

	}

p{

	font-size: 10px;

	line-height: 12px;

	}



hr{

border: 0px;

border-bottom: 1px dotted #f7f7f6;

margin-bottom: 19px;

margin-top: 0px;

padding-bottom: 0px;

	}

strong,b {

	color:#c06175;

	}
i, em {

        color: #3e5e91;
        background: #deebff;
}

blockquote {
	border: 1px solid #cccccc;
	margin-left: 1.5em;
	margin-right: 1.5em;
	padding-left: 5px;
	padding-right: 5px;
        background: #fff6f0;
}
	

/* BASIC LAYOUT

-----------------------------*/

div#cardboard{

	width:1251px;

	height:auto;

	background:url(images/cardboard.jpg) repeat-y top center;

	margin: auto;

	}



div#wrapper{

	width:1251px;

	height:auto;

	background:url(images/head.jpg) center top no-repeat;

	margin: auto;

	}

div#header{

	width:400px;

	height:60px;

	margin:auto;

	padding-top: 300px;

	padding: 300px 500px 30px 110px;

	}

div#content_wrapper{

	width:1251px;

	min-height:500px;

	margin:auto;

	margin-top: 10px;

	}

div#footer{

	clear:both;

	width:1251px;

	margin:auto;

	background:url(images/footer.jpg) center top no-repeat;

	height: 382px;

	}



/* ADVANCED LAYOUT

-----------------------------*/



div#content_wrapper div.content{

	width:520px;

	min-height:281px;

	padding:0 0px 15px 80px;

	margin: 17px 0px 0px 220px;

	text-align: justify;

	float: left;

	}



div.blog_post{

	position:relative;

	padding-bottom: 10px;

	background:url(images/template/divider.gif) center bottom no-repeat;

	z-index:10;



	width: 98%;

	width: 100%;

	}

	

/* SIDEBAR

-----------------------------*/

#side {

	width: 232px;

	float: right;

	z-index: 30;

	margin: 9px 182px 0px 0px;

}

#sidebar {

	float: right;

	padding: 0px 5px 20px 0px;

	width: 180px;

	margin-right: 20px;

	z-index: 50;

}

#sidebar h3 {

	font: normal 12px "Trebuchet MS", Tahoma, Arial;

	color: #758d38;

	margin: 10px 0px 5px;

}

.cat-item {

	list-style: none;

	margin: 5px 0px 5px 5px;

	padding: 0px 5px 2px 5px;

	border: 0px;

	font: 11px Arial, Helvetica, sans-serif;

}

.cat-item li{

	margin: 0px;

	padding: 2px 0px 2px 20px;

	background: url(images/mini-category.gif) no-repeat left center;

}

.cat-item li a, .cat-item li a:visited{

	color: #495233;

	text-decoration: none;

}

.cat-item li a:hover{

	color: #FF6600;

	text-decoration: none;

}



.children ul{

list-style-image: url(images/bullet_pink.png);

}

#sidebar ul {

	list-style: none;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	font: 11px arial;

}

#sidebar ul li{

	margin: 0px;

	margin-left: 30px;

	padding: 0px 0px 0px 0px;

	background: url(images/mini-monthly-archive.gif) no-repeat left center;

	list-style-image: url(images/bullet_blue.png);

}

#sidebar ul li a, .ul li a:visited{

	color: #495233;

	text-decoration: none;

}

#sidebar ul li a:hover{

	color: #FF6600;

	text-decoration: none;

}



/*SIDEBAR Widgets

-----------------------------*/



h2.widget {

	font-size: 20px;

	font-weight:normal;

	padding: 6px 6px 6px 6px;

	color: #ac5a71;

	max-width:420px;

	background:url(images/template/h2_background.gif) left center no-repeat;

	margin-bottom: 6px;

	}



div#calendar_wrap{

width: 100%;

margin: auto;

text-align: center;

background: url(images/calendar.png);

margin-bottom: 19px;

}



#wp-calendar{

margin: auto;

padding: 0px;


font: 11px arial;

}



#searchform {

	float: right;

	margin-top:10px;

	background: url(images/search.png) no-repeat;

	width: 200px;

	height: 35px;

	padding: 4px 5px 0px 10px;

	margin-right: 200px;

	margin-bottom: 0px;

}

#searchform #s {

	border:1px solid #203346;

	width: 135px;

	height: 20px;

	padding: 0px 5px 5px 5px;







	border:0px ;

	background: none;

	vertical-align: middle;

	font: bold 10px Arial, Helvetica, sans-serif;

}

#searchform #searchsubmit {

	background: url(images/search-btn-bg.gif) no-repeat;

	border: none;

	width: 28px;

	height: 20px;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #d22135;

	vertical-align: middle;

}

#searchform label {

	font-size: 11px;

	color: #d22135;

}





/* NAVIGATION

-----------------------------*/



ul#navigation{

	float:right;

	display:block;

	width:100%;

	margin: 0px 0px 0px 0px;

	}

ul#navigation li{

	display:inline;

	}

ul#navigation li a{

	float:left;

	display:block;

	height:51px;

	text-indent:15px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	color: #8a0f17;

	}

ul#navigation li a:hover{

	text-decoration: underline;

	border: 0px;

	}





/* HEADINGS

-----------------------------*/



h2, h2 a{

	font-size: 22px;

	font-weight:normal;

	padding: 8px 0px 0px 6px;

	color: #e74273;

	max-width: 98%;

	font-family: Georgia;

	background: url(images/template/logo.gif) left top no-repeat;

	}



h2 a:hover{

	background:url(images/template/logo.gif) -60px -249px no-repeat;

	}

h3{

	color: #ac5a71;

	padding: 0px 6px 0px 6px;

	margin-top: -10px;

	font-weight:normal;

	text-align: right;

	font-size: 10px;

	margin-bottom: 20px;

	}

h4, h4 a{

	color: #ff6600;

	padding: 6px 6px 0px 6px;

	font-weight:normal;

	text-align: left;

	font-size: 16px;

        font-style: italic;

        font-family: "Times New Roman";

	margin-bottom: 5px;

	}


h3 a{

	color: #ed4582;

	line-height: normal;

	}



/* LISTS

-----------------------------*/



ul#blog_categories{

	margin: 0px;

	padding: 0px;

	}

ul#blog_categories li{

	display:inline;

	margin: 0px;

	padding: 0px;

	}

ul#blog_categories li a{

	margin: 0px;

	padding: 0px;

	display: block;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #8a0f17;

	}



/* TYPOGRAPHY

-----------------------------*/



div.blog_post p{

	padding: 0px 0px 0px 6px;

	line-height: 20px;

	}



div.blog_date{

	position:absolute;

	top:0;

	left:-80px;

	display:block;

	width:80px;

	height:48px;

	background: url(images/date.png) left top no-repeat;

	color:#04355c;

	}

div.blog_comments{

	position:absolute;

	bottom:19px;

	right: 10px;

	display:block;

	width:75px;

	height:53px;

	background:url(../images/template/blog_comments.gif) left top no-repeat;

	}

div.blog_comments a{

	display:block;

	text-align:center;

	color:#554a23;

	font-size:2.4em;

	line-height:0.7em;

	padding-top:4px;

	}

div.blog_date a{

	display:block;

	text-align:center;

	color:#ffd0d5;

	font-size:2.4em;

	line-height:0.7em;

	padding-top: 5px;

	padding-right: 28px;

	font-family: Georgia, "Times New Roman", Times, serif;

	}

div.blog_date a span{

	display:block;

	padding-top:4px;

	font-size:0.5em;

	}

div.blog_comments a span{

	display:block;

	padding-top:4px;

	font-size:0.5em;

	}

div.blog_comments a:hover, div.blog_date a:hover{

	border:none;

	color:#b70916;

	}



/* FOOTER

-----------------------------*/



div#footer div.content{

	width: 740px;

	margin-left: 300px;

        margin-top: 70px;

	}

div#footer h2{
       color: #3e5e91;
       text-align:center;
       margin-top: 10px;
}

div.popular{

	width: 230px;

        float:left;

        margin-left: 10px;

        margin-right: 10px;

	}

.popular ul{

        padding-top: 10px;

	display:block;

	}

.popular ul li{
      padding-bottom: 10px;
      padding-top: 10px;
      border-bottom: 1px dashed #cfebf6;

	}

.popular ul li a{

        color: #343e3d;

	display:block;

	border-bottom:none;

	}


.popular ul li a:hover{

        background-color: #deebff;

	}


/*-- ABOUT PAGE RSS LINK --*/


a#rss_link_big{

	display:block;

	padding:0.7em 0 0.7em 3em;

	background:url(../images/template/rss.gif) left center no-repeat;

	font-size:2em;

	color:#f77f29;

	text-decoration:none;

	white-space:nowrap;



	}

a#rss_link_big:hover span{


	border-bottom:dashed 1px #f77f29;

	}

a#rss_link_big:hover{

	border-bottom:none;

	background:url(../images/template/rss_hover.gif) left center no-repeat;

	}

/* COMMENTS */

.graybox {
	background: url(images/comment1.png) no-repeat top;
	padding: 0px 0px 0px 0px;
	margin: auto;
        overflow: auto;
        width: 450px;
        border: 1px dashed #d2aeb9;
        margin-bottom: 10px;
}

.non_graybox {
	background: url(images/comment2.png) no-repeat top;
	padding: 0px 0px 0px 0px;
	margin: auto;
        overflow: auto;
        width: 450px;
        border: 1px dashed #d2aeb9;
        margin-bottom: 10px;
}

.graybox p{
       
        line-height: 15px;
   
        margin-right: 3px;

        margin-top: 5px;
}

.non_graybox p{
       
        line-height: 15px;
   
        margin-right: 3px;

        margin-top: 5px;
}

#commentlist li {
	padding-left: 10px;
}

 .commentlist{
      position: relative;
 }

h2#commentnumber a{
      font-size: 16px;

      margin-top: 0px;

      padding-top: 0px;

      font-weight: bold;

      padding-bottom: 1px;

      font-family: arial;

      font-style: normal;

      color: #4b4b4b;
}

h2#commentnumber {

      margin-top: 0px;

      padding-top: 0px;

      font-style: italic;

      color: #4b4b4b;
}

.commentmetadata{

      font-family: arial;

      font-size: 10px;

      text-align:right;

      margin-left: 4px;
}

#commentform{
      padding: 5px;

      border: 0px;

      color: #5c4480;

      width: 100%;

      border: 1px dashed #d2aeb9;
}

form {
	padding-left: 15px;

        color: #5c4480;

        font: 6.5pt arial ;
}

.buttons_no_b {

      border: 1px dotted #d2aeb9;

      border-bottom: 1px solid #d2aeb9;

      background: #ffede1;

      padding: 4px;

      margin: 4px 4px 4px 4px;

      color: #a65870;

      font-size: 7pt;

      font-family: arial;

      width: 200px;
}

#postcomment {
	padding-left: 20px;
}

.comments_links {
	padding-left: 20px;
}

textarea {

      border: 1px solid #d2aeb9;

      background: #ffede1;

      padding: 4px;

      margin: 4px;

      color: #a65870;

      font-size: 7pt;

      font-family: arial;

      width: 300px;
}

input{

      border: 1px dotted #d2aeb9;

      border-bottom: 1px solid #d2aeb9;

      background: #ffede1;

      padding: 4px;

      margin: 4px;

      color: #a65870;

      font-size: 7pt;

      font-family: arial;

      width: 200px;
}

.gravatar{

      padding: 4px;

      border: 1px dashed #d2aeb9;

      margin: 5px;
}

img:hover.gravatar {

      padding: 4px;

      border: 1px dashed #d2aeb9;

      margin: 5px;
}

div#commentPreview {
	background: url(images/comment1.png) no-repeat top;
	padding: 0px 0px 0px 0px;
	margin: auto;
        overflow: auto;
        width: 450px;
        border: 1px dashed #d2aeb9;
        margin-bottom: 10px;
        margin-top: 20px;
}

#commentPreview p{
       
        line-height: 15px;
   
        margin-right: 3px;

        margin-top: 3px;
}

span.previous-entries, span.previous-entries a  {

	color: #ff6600;

	padding: 6px 6px 0px 6px;

	font-weight:normal;

	text-align: left;

	font-size: 14px;

        font-style: italic;

        font-family: "Times New Roman";

	margin-bottom: 5px;

	}

span.next-entries, span.next-entries a {

	color: #ff6600;

	padding: 6px 6px 0px 6px;

        margin-left: 60px;

	font-weight:normal;

	text-align: right;

	font-size: 14px;

        font-style: italic;

        font-family: "Times New Roman";

	margin-bottom: 5px;

	}

.wp-caption{

        border:1px solid #d9d9d9;

        background-color: #ffffff;

	padding: 5px;

        margin: 3px;

        text-align: center;

       width: auto;

}

.wp-caption:hover{

	border:1px solid #90c1ff;

        background-color: #ffffff;

	padding: 5px;

        margin: 3px;

        text-align: center;

       width: auto;

}

.wp-caption p.wp-caption-text {
    margin-top: 0px;
    color: #c06175;
    font-style: italic;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}


.alignleft {
    float: left;
    padding-right: 8px;
}

.alignright {
    float: right;
    padding-left: 8px;
}