@charset "UTF-8";
/*--------------------
Style Sheet
fc_style.css

website:  Freshly Cut
author:   2227.com
version:  07.08 | revised: 05.21.09

COPYRIGHT 2009, FRESHLY CUT
----------------------*/

/*---commmon----------
* {
margin: 0;
padding: 0;
} */

body {
margin: 0;
text-align: center;
font: 12px Arial, Helvetica, sans-serif;
color: #646464;
background-color: #D9E2A9;
}
#wrapper {
width: 800px;
margin: 0 auto 0;
background-color: #FFFFFF;
border-left: solid 3px #CCCCCC;
border-right: solid 3px #CCCCCC;
}
p {
margin: 0;
padding-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding-bottom: 10px;
}
ul, li {
margin: 0;
padding: 0;
}
img {
border: 0;
}

/*---right---------------------------------*/
#container {
	width: 615px;
	float: right;
	margin-bottom: 45px;
	text-align: left;
	border-left: 1px solid #ABABAB;
}
#masthead {
width: 595px;
float: right;
}
#masthead .fclogo {
padding: 20px 30px 30px 0;
float: right;
}

/*---topnav----------------------------------*/
#tpnav {
clear: right;
background: #889933;
}
#tpnav ul {
list-style-type: none;
}
#tpnav li {
float: right;
padding: 0 1em 0;
line-height: 1.8em;
border-left: 1px solid #FFCC33;
}
#tpnav a {
color: #FFFFFF;
text-decoration: none;
padding: 0 1em;
line-height: 1.8em;
display: block;
}
#tpnav a:hover {
background: #AABB44;
}
#tpnav .nopipe {
padding-left: 2em;
border-left-style: none;
}
#tpnav .pgon {
color: #FFFFFF;
background: #AABB44;
padding: 0 1em;
line-height: 1.8em;
display: block;
}

/*---content-------------------------------*/
#content {
margin-left: 20px;
padding-top: 40px;
clear: right;
}
.aboutus  {
background: url(../_photo/aboutus_evase_03.09.jpg) no-repeat right 15px;
}
.wedding {
background: url(../_photo/event_wedcenterpiece_bkg.jpg) no-repeat right top;
}
.wedding2 {
background: url(../_photo/wed_hairgarland3.jpg) no-repeat right top;
height: 500px;
}
.wreaths {
background: url(../_photo/wreath_450px.jpg) no-repeat right 400px;
}
.wedbox {
float: right;
width: 290px;
}
.wedbox2 {
float: left;
width: 295px;
}
#content .sndbx {
padding: 10px;
border-top: 1px solid #ABABAB;
border-bottom: 1px solid #ABABAB;
border-left: 1px solid #ABABAB;
}
#content h1 {
font-size: 18px;
font-weight: normal;
color: #FF6600;
}
#content h1.first {
padding-top: 15px;
}
#content h2 {
font-size: 18px;
font-weight: normal;
color: #FF6600;
padding-top: 20px;
}
#content  h3  {
font-size: 14px;
font-weight: normal;
color: #ff6600;
}
#content p {
line-height: 2.2em;
padding-right: 30px;
}
#content .imgrt {
padding: 0 30px 30px;
float: right;
}
#content  .flr50 {
padding: 0 10px;
float: right;
}
#content .flr75 {
padding: 0 5px 0 0;
margin-left: -15px;
float: left;
}
#content .flr100 {
padding: 0 5px 0 0;
margin-top: -15px;
float: right;
}
#content p.close {
line-height: 1.5em;
}

/*---ordering slogan------------*/

#content .orderfc {
font-size: 18px;
line-height: 1.8em;
color: #FF6600;
padding: 5px 0 0 20px;
margin: 30px 150px 0 0;
border-left: 1px solid #ABABAB;
border-top: 1px solid #ABABAB;
}
#content p.order {
	line-height: 1.5em;
	margin-bottom: 20px;
	border-left: 1px solid #ABABAB;
	padding-left: 20px;
}
#content p.disclaim {
line-height: 1.5em;
padding: 0 60px 20px 20px;
}
#content p.itmend {
font-size: 10px;
letter-spacing: 1px;
padding-bottom: 30px;
}

/*---page widths-----------------*/

#content  .width300 {
width: 250px;
}
#content  .width400 {
width: 400px;
}
#content .imgcapt {
font-size: 9px;
line-height: 1.8em;
color: #999999;
padding: 10px 20px;
}
#content .imgcapt1 {
font-size: 9px;
line-height: 1.8em;
color: #999999;
}
#content .quote {
color: #889933;
font-size: 14px;
line-height: 1.8em;
margin: 15px 0;
padding-top: 15px;
}
#content .top    {
font-size: 10px;
text-align: right;
clear: right;
}
#content .top a {
text-decoration: none;
color: #ABABAB;
}
#content .top a:hover {
color: #ABABAB;
}
#content  .imgftr {
padding-left: 225px;
}
#content .imgftr2 {
	padding-left: 200px;
}

/*---signoff-------------------*/

#content .hrs {
padding-top: 15px;
line-height: 1.2em;
color: #ABABAB;
}
#content .address {
padding: 30px 0 0;
line-height: 1.2em;
color: #889933;
}
#content .fc {
font-size: 14px;
}
#content .phone {
font-size: 18px;
color: #FF6600;
padding-bottom: 0;
line-height: 1em;
padding-top: 10px;
}
#content .lftcol {
float: left;
width: 215px;
}
#content .rhtcol {
float: right;
width: 245px;
}

/*---side column---------------------------*/

#side {
width: 180px;
float: left;
text-align: left;
}
.shp {
padding: 10px 15px 0 10px;
font-size: 12px;
line-height: 2em;
color: #777777;
text-align: right;
font-weight: normal;
}
#side .flogo {
margin: 20px 0 60px 80px;
}
#side ul {
list-style: none;
padding-bottom: 60px;
margin-right: 20px;
}
#side li {
padding-bottom: 15px;
text-align: right;
margin: 0 0 15px 15px;
border-bottom: 1px solid #ADADAD;
}
#side a {
text-decoration: none;
color: #889933;
border-style: none;
}
#side a:hover {
color: #FF6600;
}
#side .snon {
text-decoration: none;
color: #FF6600;
padding-bottom: 15px;
}
#side  .pulqute {
padding-bottom: 60px;
}
#side .imga {
	padding: 0 0 30px 15px;
}
#side .imgb {
padding: 0 0 30px 20px;
}
#side .imgc {
	padding: 0 0 90px 15px;
}
#side .sbflr {
padding: 0 0 60px 35px;
}
#side .bdr {
padding-top: 15px;
border-top: 1px solid #ADADAD;
}
#side .sbp {
padding: 40px 20px 0 10px;
font-size: 12px;
line-height: 2em;
color: #777777;
text-align: right;
font-weight: normal;
}
#side .squote {
font-size: 14px;
line-height: 1.8em;
text-align: right;
color: #889933;
margin: 0px 15px;
padding-bottom: 90px;
}
#side .buylocal {
	padding: 0px 0px 30px 35px;
}
#side .bbb_symbol {
	padding: 0px 0px 0px 75px;
}

/*--footer---------------------------------*/

#footer {
	text-align: left;
	color: #ABABAB;
	background-color: #FFFFFF;
	padding-left: 205px;
	clear: both;
}
#footer ul {
	list-style: none;
}
#footer li {
float: left;
padding: 0 8px;
border-left: 1px solid #BFBFBF;
font-size: 10px;
line-height: 1em;
}
#footer a {
color: #999999;
text-decoration: none;
letter-spacing: 1px;
}
#footer a:hover {
color: #0066FF;
}
#footer .nopipe {
border-left-style: none;
padding-left: 0;
}
#footer .signoff {
clear: left;
font-size: 10px;
line-height: 1.5em;
padding: 15px 0 40px;
}
#footer .close {
font-size: 10px;
line-height: 1.5em;
color: #ABABAB;
margin-right: 60px;
padding: 15px 0 60px;
border-top: 1px solid #ABABAB;
}

#footer .ftron {
color: #889933;
letter-spacing: 1px;
}
.imgrht {
float: right;
padding: 0 30px 15px;
}
.imglft {
padding: 0 30px 15px 0;
float: left;
}
.imgwide {
padding: 45px 0 15px
}
.txt12 {
font-size: 12px;
}
.lh15em {
line-height: 1.5em;
}

/*---misc----------------------------------*/

.invisep {
clear: both;
height: 0;
}

/*---individual pages----------------------*/

#testimonial {
width: 595px;
border-collapse: collapse;
}
#testimonial .colorbx {
background: #EEF2D8;
padding-top: 30px;
width: 50%;
}
#testimonial td p   {
line-height: 1.8em;
padding: 0 20px;
}
#testimonial  .name  {
font-size: 11px;
padding-bottom: 30px;
text-align: right;
}
