/*--------------------------General CSS & Resets------------------------------*/

.offer
{
position:absolute;
top:0;
right:0;
}

*{

margin:0;

padding:0;

}



html

{



height: 100%;



}



body

{

height: 100%;

background:#fff url(images/cuteflowers.jpg) top left;

font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;

font-size:1em;

}



a img 

{

border:none;

}



ul

{

list-style-type:none;

}



.center

{

display:block;

margin:1em auto;

}



.cb

{

clear:both;

}

/*----------------------------End of General CSS------------------------------*/



/*----------------------------Font and text Changes---------------------------*/

h2

{

color:#7a8f32;

}





p img

{

margin:1em 0;

}





.maintext

{

margin:0 auto;

width:960px;

}



/*----------------------------End of Font Changes-----------------------------*/

/*--------------------------------Container CSS-------------------------------*/

.wrap

{

width:100%;

min-height: 100%;

height: auto !important;

height: 100%;

margin: 0 auto -200px; /* the bottom margin is the negative value of the footer's height */

background: url(images/body_bg_new.jpg) repeat-x top left;

}



#content

{

margin:0 auto;

padding-top:10px;

padding-bottom:100px;

width:1024px;

background:#fff url(images/wrap_bg.png) top left;





}



#content p

{

width:95%;

padding:5px auto;

margin:5px auto;



}



#header

{
position:relative;

height:250px;

margin:0 auto;

width:1024px;

background:#fff url(images/banner_blank2.png) repeat-x top left;

}



#categories

{

width:270px;

background:#fff;

float:left;

}



#categories ul li a

{

text-decoration:none;

color:#c9c6b4;

}



#categories ul li a:hover

{

text-decoration:none;

color:#7a8f32;

}



#categories ul li a.currentprod

{

color:#7a8f32;

font-weight: 900;



}



#products

{

margin-left:270px;

border-left:2px solid #e4a2ae;

}



#products h2

{

margin: 0 10px;

}



#products p

{



}



div.product_item

{

margin-left:20px;

}



.product_item

{

text-align:center;

background:#fff url(images/prodbg4b.jpg) bottom left no-repeat;

margin-top:10px;

width:220px;

height:250px;

float:left;

border: 2px solid #E9E3CB;

}



.product_item_wedding

{

text-align:center;

margin-top:10px;

width:220px;

float:left;

border: 2px solid #E9E3CB;

}



.product_item_wide

{

text-align:center;

background:#fff url(images/prodbg_lrg.jpg) bottom left no-repeat;

width:380px;

height:250px;

float:left;

}



.product_item_wide2

{

margin-top:20px;

background:#fff url(images/prodbg_lrg_2.jpg) center left no-repeat;

width:550px;

height:200px;

float:left;

border: 2px solid #E9E3CB;

margin-left:20px;

}



.product_item_wide2 img

{

margin-top:10px;

}

.product_item_wide2 li.info

{

float:left;

width:145px;

text-align:center;

margin-top:90px;

font-size:small;

/*margin-left:25px;*/

}







.product_item_wide li.info

{

position:relative;

top:35px;

}



.product_item li.info

{

position:relative;

top:33px;

font-size:small;

}





/*------------------------------End of General CSS----------------------------*/



/*---------------------------------Resuable CSS-------------------------------*/



.cta

{



}



.fl

{

float:left;

}



.fr

{

float:right;

margin-right:1em;

}

.clear

{

clear:both;

}



img.imgpush

{

margin-left:120px;

}



hr

{

width:90%;

height:7px;

color:#E9E3CB;

background:#E9E3CB;

border: 0;

}







/*----------------------------End of Resuable CSS-----------------------------*/



/*------------------------------Navigation Styles-----------------------------*/



a#rollover

{

margin:10px 0;

background:url(images/prod_button.jpg);

height: 40px; width:200px;

display:block;

}



a#rollover span

{

display:none;

}

a#rollover:hover

{

background:url(images/prod_button_hover.jpg);

}





ul

{

margin-left:20px;

list-style-type:none;

}

ul#navigation

{

float:left;

width:100%;

height:40px;

list-style-type:none;

margin-top:15px;

}



ul#navigation li

{

color:#fff;

font-size:20px;

display:inline;

}



ul#navigation li a

{

color:#fff;

text-decoration:none;

}



ul#navigation li a:hover

{

color:#df697e;



}



ul#navigation li a.currentpage

{

color:#df697e;



}





#footer_content ul

{

padding-top:10px;

font-size:small;

font-weight:900;

}









ul#bottomnavigation li

{

display:inline;

list-style-type:none;

text-decoration:none;

}



ul#bottomnavigation li a

{

color: #E1A4AC;

text-decoration:none;

}





.contactdetails

{

margin-top:1em;

}





/*--------------------------End of Navigation Styles--------------------------*/



/*-----------------------------Footer Styles---------------------------------*/



.push {

height: 200px; /* .push must be the same height as .footer */

}



.footer{

background:url(images/footer_bg.jpg) repeat-x top left;

width:100%;

height: 220px; /* .push must be the same height as .footer */



}



#footer_content

{



width:1024px;

margin:0 auto;

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

height:200px;



}





#footer_content h3

{



}



#footer_content #left

{

width:350px;

float:left;

margin-left:30px;

margin-top:10px;

}



#footer_content #right

{

width:300px;

float:right;

margin-right:280px;

}



#footer_content #right h3

{

color:#7a8f32;

margin-top:70px;

}



#footer_content #right h5

{



}

/*--------------------------End of Footer Styles------------------------------*/



.prinfo

{

width: 140px;

margin-top:60px;

margin-left:10px;

}