/* CSS Document */
*{ 
	padding: 0; 
	margin: 0;
}
@font-face 
{
font-family: 'Philosopher';
src: url("Philosopher.eot");
src: local('Philosopher'),
       url("Philosopher.otf") format('opentype');
} 
body{ 
	background:url(../images/jdflowers-final_02.jpg) repeat-x #ffffff;
}
#header{ 
	background:url(../images/body_bg.gif) no-repeat right top; 
	width:945px; 
	margin: 0 auto; 
	padding:18px 0 0 0; 
	height:161px; 
}
.header_left{ 
	width:263px; 
	float:left; 
	padding:23px 0 0 0; 
}
.logo{
	width:263px; 
	float:left; 
}

.logo a{ 
	width:263px; 
	height:80px; 
	background:url(../images/logo.gif) no-repeat; 
	text-indent:-9000px; 
	display:block; 
}
.header_right{ 
	width:200px; 
	float:right; 
}
.header_right ul{ 
	list-style:none; 
}
.header_right ul li{ 
	padding: 0 0 14px 0; 
	margin: 0; 
	float:right; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000; 
	width:200px; 
	text-align:right;
}

.header_right ul li a{ 

	color:#000000; 
text-decoration: none;

}

.header_right ul li a:hover { 

text-decoration: underline;

}

.btn_basket{ 
	background:url(../images/btn_basket.gif) no-repeat; 
	width:84px; 
	height:28px; 
	border:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff; 
	margin: 0; 
	padding:0 0 2px 0; 
	line-height:26px; 
	float:right; 
	cursor:pointer; 
}
.cart{ 
	padding:5px 0px 0 95px; 
}
.text_green{ 
	color:#a0b24c; 
	text-decoration:none; 
	padding: 0; 
	margin: 0;
}
.text_green:hover{ 
	text-decoration:underline; 
}
.low_pad_li{ 
	padding:0 0 5px 0 !important; 
}
.search_field1{ 
	background:url(../images/field_search.gif) no-repeat left top; 
	width:154px; 
	height:34px; 
	border:none; 
	float:left; 
	padding:0 0 0 10px !important;
	margin:0 !important; 
	color:#ffffff; 
	font-size:12px;
	line-height:20px;
}

.search_field{ 
	background:url(../images/field_search.gif) no-repeat left top; 
	width:154px; 
	border:none;
	float:left;
	padding:10px 0 10px 10px!important; 
	text-align:left;
}

.go_btn{ 
	background:url(../images/btn_go.gif) no-repeat; 
	width:33px; 
	height:28px; 
	border:none; 
	float:right;
	color:#ffffff; 
	padding:0 0 2px 0; 
	line-height:31px; 
	margin:3px 0 0 0; 
	text-align:center; 
	cursor:pointer; 
}
#header_navigation{ 
	width:100%;
	background:url(../images/bg_navi.gif) no-repeat top;
	height:47px; 
}
#header_navigation ul{ 
	list-style:none; 
	width:946px; 
	margin:0 auto; 
}
#header_navigation ul li{ 
	float:left; 
	padding:0px 0px 0 0; 
	line-height:37px; 
}
#header_navigation ul li a{ 
	color:#000000; 
	font-size:17px; 
	font-family:"Georgia", Times New Roman, Times, serif; 
	text-decoration:none;
	padding:0px 17px 0px 17px; 
	display:inline-block; 
	margin:3px 0 0 0; 
}
#header_navigation ul li a:hover{ 
	    background:url(../images/navi_hover.gif) repeat-x;
}
.active{ 
	    background:url(../images/navi_hover.gif) repeat-x;
}


#sub_navigation{ 
	width:100%;
	background:url(../images/bg_subnavi.gif) no-repeat top;
	height:47px; 
	margin-left: 7px;
}

#sub_navigation ul{ 
	list-style:none; 
	width:946px; 
	margin:0 auto; 

}

#sub_navigation ul li{ 
	float:left; 
	padding:0px 5px 0 5px; 
	line-height:20px; 
}

#sub_navigation ul li a{ 
	color:#000000; 
	font-size:14px; 
	font-family:"Georgia", Times New Roman, Times, serif; 
	text-decoration:none;
	padding:0px 5px 0px 5px; 
	display:inline-block; 
	margin:3px 0 0 0; 
}

#sub_navigation ul li a.subactive {
border-bottom: 3px solid #9CAD46;
}


#wrapper{ 
	width:945px; 
	margin: 0 auto;
}
#content{ 
	padding: 13px 0 0 0; 
	margin: 0;
}
.content_left{ 
	float:left; 
	padding:0 0 40px 0 !important; 
	margin: 0 !important; 
}
.wedding_img{ 
	background:url(../images/wedding_img.jpg) no-repeat; 
	width:574px; 
	height:248px; 
	padding: 0 !important; 
	margin: 0 !important;
}
.wedding_img span{ 
	font-size:26px; 
	font-family:'Philosopher'; 
	color:#393434; 
	font-style:normal; 
	font-weight:normal; 
	padding:22px 0 0 46px; 
	display:block; 
}

.content_right{ 
	float:right; 
	width:340px; 
	padding:46px 0 0 0;
}
h1{ 
	font-family:'Philosopher'; 
	font-size:36px; 
	font-style:normal; 
	font-weight:normal; 
	padding:0 0 24px 0; 
	text-shadow:#d3d3b4 1px 2px 2px; 
	color:#393434; 
}
p{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-style:normal; 
	font-weight:normal; 
	color:#000000; 
	padding:0 0 16px 0;
}
.about_link{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#000000; 
	font-style:normal; 
	font-weight:normal;
}
.about_link a{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#9aaa43; 
	font-style:normal; 
	font-weight:normal;
}
.about_link a:hover{ 
	text-decoration:none;
}
#content_left_bottom{ 
	padding: 0; 
	margin: 0;
	width:236px; 
	float:left;
}
.customer_comments{ 
	background:url(../images/comments_bg.gif) no-repeat; 
	width:196px; 
	height:188px; 
	float:left; 
	padding:0 20px 0 20px;
}
.customer_comments h4{
    font-size:18px; 
	font-family:'Philosopher'; 
	color:#393434; 
	font-style:normal; 
	font-weight:normal; 
	padding:10px 3px 30px 15px;  
}
.customer_comments h5{
    font-size:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#9aaa43; 
	font-style:normal; 
	font-weight:normal; 
	padding:0 0 9px 0; 
}
.customer_comments p{
    font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#141313; 
	font-style:normal; 
	font-weight:normal; 
	padding:0 0 9px 0; 
}
.btn_view{ 
	background:url(../images/view_more_btn.gif) no-repeat; 
	width:87px; 
	height:30px; 
	border:none; 
	float:right !important;
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff; 
	text-align:center; 
	font-style:normal; 
	font-weight:normal; 
	cursor:pointer; 
	text-align:center; 
	padding:0 0 3px 0; 
	margin:4px 20px 0 0 !important; 
 
}







.content_right_bottom{ 
	width:662px; 
	float:right; 
	min-height:280px; 
	height: auto !important; 
	height:440px;  



}
.content_right_bottom h2{ 
	color:#141313; 
	font-family:'Philosopher'; 
	font-size:26px; 
	font-style:normal; 
	font-weight:normal; 
	padding:0 0 20px 0;
}

.content_right_bottom p, .content_right_bottom li  { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-style:normal; 
	font-weight:normal; 
	color:#000000; 
}


.content_right_bottom li{ 
  margin-left: 25px;
}

.content_right_bottom ul ul { 
  margin-left: 20px;
}

.content_right_bottom ul, .content_right_bottom h4 {
margin: 20px 0 20px 0;
}

.content_right_bottom ul ul { 
  margin: 0 0 0 20px;
}

.content_right_bottom a{ 
  color: #939F55;
border-bottom: 1px dotted #939F55;
text-decoration: none;
}

.content_right_bottom #gallery a, .content_right_bottom #imagebox a{ 
border-bottom: 0px;
text-decoration: none;
}

.content_right_bottom #gallery a.buynow{ 
  color: #939F55;
border-bottom: 1px dotted #939F55;
text-decoration: none;
}
.content_right_bottom #gallery a.buynow:hover{ 
  color: #000;
border-bottom: 1px solid #000000;
}

.content_right_bottom a:hover {
  color: #000;
border-bottom: 1px solid #000000;
}

.clear{ 
	font-size:0; 
	line-height:0; 
	clear:both;
}
#footer{ 
	width:100%; 
	background:url(../images/footer_bg.gif) no-repeat center; 
	height:87px; 
	display:block; 
	padding:17px 0 0 0;
}
#footer_inner{ 
	width:945px; 
	margin: 0 auto;
}
#footer_inner ul{ 
	list-style:none;
	margin-top:5px; 
}
#footer_inner ul li{ 
	float:left; 
	background:url(../images/splt_footer.gif) no-repeat right 3px; 
	padding: 0 10px 0 10px; 
}
#footer_inner ul li a{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#393434; 
	text-decoration:none;
}
#footer_inner ul li a:hover{ 
	text-decoration:underline; 
}
.no_splt{ 
	background:none !important;
}
.footer_text_right{
	font-family:Arial, Helvetica, sans-serif;  
	float:right;
}
 
/********************************
*           Forms etc            *
********************************/


.fieldset {
  		width:97%;
  		}

.fieldset label {
		text-align:right;
		width:200px;
		float:left;
		padding:0.2em;
		margin:0;
		margin-top:0.1em;
		}

.fieldset .nobr {display:none;}  

.fieldset .textfield {
		margin:3px;
		height:15px;
		width:150px;
		font-size: smaller;
		}

.fieldset .textarea {
		margin:3px;
		height:120px;
		width:180px;
		font-size: smaller;
		}

legend {

	color:#141313; 
	font-family:'Philosopher'; 
	font-size:26px; 
	font-style:normal; 
	font-weight:normal; 
	padding:0 0 10px 2px;

		}


#imagebox {
float: right;
margin: 0 0 20px 20px;
}

#imagebox img {
padding: 5px;
border: 1px solid #ccc;
margin-bottom: 10px;
}


#imagebox img:hover {

border: 1px solid #aaa;
background-color: #AEBB4F;

}




/* ------------------------------------------------ */
/* image gallery                                    */
.clearleft {
  clear: left;
}
#gallery {
  margin: 0;
  padding: 0;
  width: 667px;
margin-bottom: 10px;
}

  #gallery #previewCat,
  #gallery #galleryThumbs {
    position: absolute;
    top: 4px;
    left: 211px;
  }

  #galleryThumbs {
    background-color: #fff;
    height: 450px;
    width: 590px;
    z-index: 1;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    margin-top: 0 !important;
  }
  
    #gallery div {
      margin-top: 20px;
      margin-right: 20px;
      float: left;
    }
      #gallery div a,
      #gallery div a:link,
      #gallery div a:visited {
        font-size: 1.4em;
        font-weight: normal;
        text-decoration: none;
        color: #30537c;
        font-size: 1.3em;
        font-weight: bold;
      }
      #gallery div img {
        padding: 3px;
        border: 1px solid #d1d1d1;
      }
      
  #gallery #previewCat {
    height: 468px;
    width: 590px;
    background-color: #fff;
    z-index: 2;
  }
    
    #gallery #previewCat img {
      padding: 0;
      border: none;
    }


a.btn_view2, a.btn_view2:hover{ 
	background:url(../images/view_more_btn.gif) no-repeat; 
	width:87px; 
	height:30px; 
	border:none; 
	float:left !important;
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff; 
	text-align:center; 
	font-style:normal; 
	font-weight:normal; 
	cursor:pointer; 
	text-align:center; 
	padding:5px 0 3px 0; 
	margin:4px 20px 0 0 !important; 
	font-size:14px; 
 
}

a.btn_view2:hover{ 

	color:#000; 

 
}

