html,body {     

    margin: 0px; 

    padding: 0px; 

    text-align: center;        

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

}



h1 {              

    

} 





h2{

    font-size:24px;

    font-weight: normal;

    font-family:Georgia, "Times New Roman", Times, serif;

    line-height:24px;

    padding-top:0px;

    margin-top:0px;

    margin-bottom:3px;

    color:#333333;

}



/*-- Start image Links--*/

.imagelink a:link{

    border-bottom:0px dotted #e55959;

    background-color:transparent;

  }

  

.imagelink a:visited{

    border-bottom:0px dotted #ff8a8a;

    background-color:transparent;    

  }

  

.imagelink a:active{

border-bottom:0px dotted #ff8a8a;    

background-color:transparent;    

  }

  

.imagelink a:hover{

    border-bottom:0px dotted #000000;

    background-color:transparent;

  }



a{

    color:#666;

    text-decoration:none;

    border-bottom:1px dotted #333;

}





a:link{

    border-bottom:1px dotted #999;



  }

  

a:visited{

    border-bottom:1px dotted #999;



  }

  

a:active{



    background-color:#ffcad9;



  }



a:hover{

        

    color:#ff519e;

    text-decoration:none;

    background-color:#ffe7ee;

    border-bottom:1px dotted #000000;

}



a img{

    border-bottom:0px dotted #e55959;

    background-color:transparent;

}



h2 a{

    color:#333333;

    text-decoration:none;

    border-bottom:0px;

    border:none;

}



h2 a:hover{

        

    color:#ff519e;    

    text-decoration:none;

    background-color:#fff5f8;

    border-bottom:0px dotted #000000;

}



h2 a:link{

    border-bottom:0px dotted #999;



  }

  

h2 a:visited{

    border-bottom:0px dotted #999;



  }


a.twtr { padding: 0 0 0 20px; background: url("http://www.weddinginspirasi.com/wp-content/uploads/2010/05/twitter-icon.gif") 0 -1px no-repeat; }



form {

    margin:0px;

}

div#container{

    /*background-image:url(images/gen/gen_bgcontent.gif);

    background-repeat:repeat-y;*/

    padding-left:0px;

    padding-right:0px;

    float:left;    

    background-color:#FFFFFF;

    /*background-color:#24AF23;*/    

}





#header { 

    margin-top:0px;    

    height:100px;

    width:950px;

    /*background-color:#FFAFF1;*/

    background-color:transparent;

    /*background-image:url(images/gen/gen_bg_top.gif);    */

    float:left;

}





#topmiddlecontent{

    float:left;

    padding:0px;

    margin:0px;

    text-align: left;

    padding-left:0px;    

    height:40px;       

    width:950px;         

    background-image:url(images/gen/gen_bg_topmiddle.gif);   

    background-repeat:no-repeat;

         

}



#bottommiddlecontent{

    float:left;

    padding:0px;

    margin:0px;

    text-align: left;

    padding-left:0px;       

    height:50px;

    width:950px;            

    background-image:url(images/gen/gen_bg_bottommiddle.gif);

    background-repeat:no-repeat;

         

}





#footer {

    float: left;

    font-size: 10px; 

    /*background-image:url(images/gen/gen_bg_bottom.gif);*/

    background-position:center;

    padding-top:20px;

    padding-bottom:20px;

    width:950px;    

    /*background-color:#2FF4FF;*/

    background-color:#FFFFFF;

    text-align:center;

}



#page {

    width:950px;

    margin-right:auto;

    margin-left:auto;

    padding:0px;    

    

}



#topmost_side{

    float: left;

    margin: 0px;

    padding-left: 30px;

    padding-right:0px;

    text-align: left;

    width: 310px;    

    

    background-color:#FFFFFF;

    background-color:#FF02F0;    

    background-color:transparent;

   

}



#sidebarSection

{

    float: right;

    margin: 0px;

    padding-left: 0px;

    padding-right:0px;

    text-align: left;

    width: 340px;    

    background-color:#FF02F0;

    background-color:transparent;    

    

}  



#navigationSection { 

    float: left;

    margin: 0px;

    padding-left: 30px;

    padding-right:0px;

    text-align: left;

    width: 140px;    

    

    background-color:#FF02F0;

    background-color:transparent;

}



#rightSection { 

    float: left;

    margin: 0;

    padding: 0px;

    padding-left:30px;

    text-align: left;

    width: 140px;            

    

    background-color:#FF5F4F;

    background-color:transparent;

}







#middlecontent{

    float:left;

    padding:0px;

    margin:0px;

    text-align: left;

    padding-left:0px;   

    

    background-image:url(images/gen/gen_bg_middle.gif);

    background-repeat:repeat-y;

         

}





#contenttopsection{

    

    float: left;

    margin:0;

    padding:0;

    padding-left:0px;

    padding-right:10px;

    width: 600px;    

    /*background-color:#FFFFFF;*/

    background-color:transparent;

    

}



#contentSection { 

    float: left;

    margin:0;

    padding:0;

    padding-left:0px;

    padding-right:10px;

    width: 600px;    

    /*background-color:#FFFFFF;*/

    background-color:transparent;

    

}



.blog_content{

    font-size:12px;
    font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;    
    line-height:20px;                    
    text-align:left;    

    color:#666666;

    padding-left:0px;

    padding-right:0px;        

    padding-bottom:0px;

}



.blog_content p{

    margin: 10px 0 0 0;

}

.blog_content ol{

    margin: 0px 0px 0px 0px;

    margin-top:20px;

    margin-left:20px;

    padding:0;

}



.blog_content ol li{

    margin: 0px 0px 10px 0px; /*height between title and items*/

    padding: 0;

    }



/* end main layout based on www.cssdev.com/csslayouts/vertical/three_column/fixed_center.htm */



div.floatcontainer{

float:left;

padding-left:25px;

}



div.float1 {

  float: left;

  width: 70px;

  clear:both;

  height:30px;

  }

  

div.float2 {

  float: left;

  width: 200px;    

  }







div.navfloatcontainer{



    padding:20px;

    

}





div.navfloatinner

{    

    

    width:480px;

    height:50px;

    font-size:9px;

    line-height:15px;

    padding:5px;

    background-color:#F4F4F4;

    

}



.navfloatthumb

{

    padding:3px;

}





div.navfloatleft

{

    

    float:left;

    width:200px;

    /*height:50px;*/

    font-size:10px;

    line-height:15px;

    padding:0px;    

    text-align:left;

    

}



div.navfloatright

{

    

    float:right;

    width:200px;

    /*height:50px;*/

    font-size:10px;

    line-height:15px;

    padding:0px;    

    text-align:right;

}



div.navfloatlefta

{

    float:left;

    width:15px;

    font-size:10px;

    line-height:15px;        

    text-align:left;

}



div.navfloatrighta

{

    float:right;

    width:15px;

    font-size:10px;

    line-height:15px;

    

    text-align:right;

}



div.navfloatleftb

{

    float:left;

    width: 50px;

    

}



div.navfloatrightb

{

    float:right;

    width:170px;

    text-align:left;

    padding:5px;

    

}



.navtitle{

    font-size:11px;    

    font-weight: normal;

    font-family:Georgia, "Times New Roman", Times, serif;    

    line-height:15px;

    color:#666666;    

}



.navtitle a{

    color:#666666;

    text-decoration:none;

    border:none;

}



.date{

    color:#CCCCCC;

    text-transform:uppercase;

    font-size:9px;

}

    





.productname{

    font-size:24px;

    font-weight: normal;

    font-family:Georgia, "Times New Roman", Times, serif;    

    /*line-height:24px;    

    margin-bottom:0px;    

    padding-bottom:0px;*/

}



.productdescription{

    font-size:17px;

    font-weight:normal;

    font-family:Georgia, "Times New Roman", Times, serif;            

    font-style:italic;    

    /*line-height:17px;     

    margin-top:0px;   

    padding-bottom:8px; */

    }

    

.addcommentsheader{

    color:#CCCCCC;

    text-transform:uppercase;

    font-size:11px;

    font-weight:normal;

}



.emphasis{

    font-size:17px;

    font-family:Georgia, "Times New Roman", Times, serif;

    line-height:20px;

    color:#ff89a6;

    font-style:italic;

}



.rating{

    font-size:13px;

    font-family:Georgia, "Times New Roman", Times, serif;    

    font-style:italic;

    }



.infobox{

border:1px dotted #dcdcdc;

padding:10px;

background-color: #f5f5f5;

}



.adbox

{

    background-image:url(images/gen/wi_pattern_10.gif);

    padding:10px;        

}



.adbox1{

    background-image:url(images/gen/wedding_flower_pattern.gif);

    padding:10px;        

}





.adbox2{

    background-image:url(images/gen/wi_pattern_ad.gif);

    background-position:top center;

    padding:15px;        

}



.sidebar_title{

    color:#666666;

    text-transform:uppercase;

    font-size:9px;

    margin-bottom:4px;

}



/* Begin Sidebar */

#sidebar {

    float:left;

    font-size: 11px;

    padding-left:0px;

    padding-right:0px;

    color:#666666;    

    text-align:left;

  }







.sidebar p{

    line-height:13px;

    padding-right:10px;

}





#sidebar a{

    color:#666666;    

  }



#sidebar a:hover{

        

    color:#ff519e;

    text-decoration:none;

    background-color:#ffe7ee;

    border-bottom:1px dotted #000000;

}







#sidebar ul, #sidebar ul ol {

    margin: 0;

    padding: 0;

    }



#sidebar ul li {

    list-style-type: none;

    list-style-image: none;

    margin-bottom: 25px; /*height between each widgets*/

    }



#sidebar ul p, #sidebar ul select {

    margin: 5px 0 8px;

    }



#sidebar ul ul, #sidebar ul ol {

    margin: 5px 0px 0 0px; /*height between title and items*/

    }



#sidebar ul ul ul, #sidebar ul ol {

    margin: 0 0px 0 10px;

    }



ol li, #sidebar ul ol li {

    list-style: decimal outside;

    }



#sidebar ul ul li, #sidebar ul ol li {

    margin: 6px 0px 0; /*line spacing between each li */ /*indentation of list from title */

    padding: 0;

    }



#sidebar form {

    margin: 0;

    }



/* End Sidebar */





/*pagelist page*/

#pagelist {

      float:left;

    font-size: 11px;

    padding-left:50px;

    padding-right:0px;

    color:#666666;    

    text-align:left;

  }



.pagelist p{

    line-height:13px;

    padding-right:10px;

}



#pagelist ul, #pagelist ul ol {

    margin: 0px;

    padding: 0px;    

    }



#pagelist ul li {

    list-style-type: none;

    list-style-image: none;

    margin-bottom: 25px; /*height between each widgets*/

    }



#pagelist ul p, #pagelist ul select {

    margin: 5px 0 8px;

    }



#pagelist ul ul, #pagelist ul ol {

    margin: 5px 0px 0 0px; /*height between title and items*/

    }



#pagelist ul ul ul, #pagelist ul ol {

    margin: 0px 0px 0 0px;

    }



ol li, #pagelist ul ol li {

    list-style: decimal outside;

    }



#pagelist ul ul li, #pagelist ul ol li {

    margin: 6px 20px 0; /*line spacing between each li */

    padding: 0;

    }



#pagelist form {

    margin: 0;

    }





/*End archives*/





/* End Entry Lists */



#widget_recent-comments  li

{    

        

}



.imglist{

text-align:center;

}

    

#tagcol {

      float:left;

    font-size: 9px;

    padding-left:0px;

    padding-right:3px;

    border: 2px solid blue;

  }





.clear{

clear:both;

}







/* Start Comment -----*/

.comment{

    background-color:#FFFFFF;

    font-size:11px;

    padding:10px;

    color:#666666;

    border-bottom: 1px dotted #CCC;

    padding:20px;

    font-style: italic; 

    

}



.comment p{

    margin-top:0px;

}



.addcomment{    

    font-size:11px;    

}





/* End Comment ---*/





/*-- Start Dotted Links--*/

.dottedlink a:link{

    border-bottom:1px dotted #999999;



  }

  

.dottedlink a:visited{

    border-bottom:1px dotted #999999;



  }

  

.dottedlink a:active{



    background-color:#e4f0f3;



  }

  

.dottedlink a:hover{

    border-bottom:1px dotted #000000;

  }

  

/*-- End DOtted Links --*/





.mainmenu a{

    color: #6faec0;

    text-decoration:none;

    border-bottom:1px dotted #6faec0;

}



.mainmenu a:hover{    

    color: white;

    text-decoration:none;

    border-bottom:1px dotted #6faec0;

    background-color:#bce2ed;

}





.mainmenu{

    color: #6faec0;

    font-size:13px;

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

    text-align:left;

    padding-top:10px;

    padding-left:28px;    

    position:relative;

    left:0px;

    top:0;    





}



.logo{text-align:left;}

.logo a {display:block; top:40px; left:194px; width:0; height:0; position:relative;}

.logo a img {position:absolute; left:0; top:0; border:0;}

.logo a:active {background:transparent;}

.logo a:active img, .image_holder a:focus img {background:transparent;}









.nodottedline a:hover

{

    border-bottom:0px dotted #fff;

    background-color:#fff;

    

}





.nodottedline

{

    border:none;



    

}



/*-- End DOtted Links --*/







/*-- Start Additional Info --*/

.additionalinfo{



    font-size:9px;

    line-height:15px;

    padding:10px;

    background-color:#F4F4F4;

    

}



.smalltext{



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

    font-size:9px;    

    

}



.small{



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

    font-size:9px;    

    

}



.small a{



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

    font-size:9px;    

    

}



/*-- End Additional Info --*/



/* -- Start Form styles -- */

.form input{

border:1px solid #CCCCCC;

font-size:10px;

}



.form textarea{

border:1px solid #CCCCCC;



}

/* -- End Form styles -- */



.searchbox{    

    padding-left:0px;

    width:235px;    

}



.button{

    background-color:#f5f5f5;

    border:1px solid #dcdcdc;

    text-transform:uppercase;

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

    font-size:10px;

    vertical-align:top;    

}



.searchbutton{

    width:30px;

    background-color:#f5f5f5;

    border:1px solid #dcdcdc;

    text-transform:uppercase;

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

    font-size:10px;

    vertical-align:top;    



}





.bottombar{

    margin-top:10px;

    border-top:1px dotted #CCCCCC;

    border-bottom:1px dotted #CCCCCC;

    font-size:9px;

    padding: 7px;    

        

    line-height:18px;    

    color:#666666;

}







#horspace

  {

      clear:both;    

    /*background-image:url(images/gen/gen_bg_bottom.gif);

    background-position:center;*/

    padding:0px;    

    background-color:#FFFFFF;

    margin:0px;

  }

  

  

.nextprev{

padding-top:20px;

text-align:center;

font-size:10px;

/*text-transform:uppercase;*/

}





.dottedbottom{    

    border-bottom:1px dotted #CCCCCC;

    padding-bottom:10px;

    margin-bottom:10px;



}

.warning{

    text-transform:uppercase;

    padding-top:5px;

    font-weight:bold;

}



blockquote{

    border:2px dotted #e5ced3;   

    background-color:#f8f1f3; 

    padding-left:10px;

    padding-right:8px;

    padding-bottom:13px;

    margin-left:1em;

    margin-right:1em;

    font-family:Georgia, "Times New Roman", Times, serif;



        

}



specialquote

{

    border-left:0px dotted #CCCCCC;

    font-family:Georgia, "Times New Roman", Times, serif;

    color:#CD4314;    

    font-weight:bold;

    font-style:italic;

    font-size:14px;    

    padding-left:0px;

    padding-top:10px;

    padding-bottom:10px;    

    margin-left:0px;

}



.bookmark{

    

    border:1px solid red;

    }



.bookmarktext{

    vertical-align:text-top;

    border:1px solid red;

    font-size:9px;

    line-height:20px;

    }

    

    

/* Start Linkback -----*/

.linkback{

    background-color:#F7F7F7;

    font-size:11px;

    padding:10px;

    

}



/* End Linkback---*/



#bottomnav{

        

    float:left;

    

    /*background-image:url(images/gen/gen_bg_bottomnav.gif);

    background-repeat:repeat-y;

    background-position:center;

    */

    background-color:#FFFFFF;

    padding-top:20px;        

    padding-bottom:20px;

    padding-left:10px;

    padding-right:10px;    

    text-align: left;    

    width:870px;

}



#bottomsection{

    float:left;    

    font-size: 11px;

    color:#666666;

    padding-top:0px;    

    padding-left:0px;

    padding-right:0px;

    padding-bottom:0px;

    width:100%;

    text-align:center;            

  }



#bottomsection ul {

  margin:0 0 0;

  padding:0 0 0;

  padding-bottom:15px;

  }



#bottomsection li {

  margin:0;

  text-indent:0px;

  line-height:1.8em;

  margin-bottom:10px;

  list-style:none;  

  }





#bottomsection_tag-cloud

{    

    padding-left:200px;

    padding-right:200px;

    margin-bottom:50px;            

    /*background-color:#f5f500;*/

}



.bottomsection_tag-cloud a:link

{    

    border-bottom:0px dotted;

}



.bottomsection_tag-cloud a:visited

{    

    border-bottom:0px dotted;

}





#bottomsection_title

{

    text-align:left;

    margin-bottom:10px;    

}



div.after_widget_space{

    /*height:25px;*/

}





/* class for Feedburner headlines */

#creditfooter

{    

    padding-top:20px;



}





#creditfooter a:link{

    border-bottom:0px dotted #e55959;

    background-color:transparent;

  }

  

#creditfooter a:visited{

    border-bottom:0px dotted #ff8a8a;

  }

  

#creditfooter a:active{



    background-color:transparent;    

  }

  

#creditfooter a:hover{

    border-bottom:0px dotted #000000;

    background-color:transparent;

  }

