@charset "utf-8";
/* 
	stylesheet.css
	
	Project: Shig's Flowers
	
*/



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

body{width:100%; background:url(../images/bodyBkgd.jpg) top center no-repeat #120113;}

.full{width:100%; display:block;}
.fixed{width:1000px; display:block; margin:auto;}

.f_right{float:right; display:block;}
.f_left{float:left; display:block;}

.smalltxt{font-size:12px; color:#999; font-weight:normal;}


/*------ clearfix ------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/*------ body content ------*/
.homelink{margin-left:310px; width:310px; height:100px; margin-bottom:16px;}

/* page title */
.titleBar{clear:both; text-align:right;}
.title{display:block; float:left; height:65px; width:650px; margin-bottom:20px;}
.t_about{background:url(../images/title_about.png) 0 0 no-repeat;}
.t_flowers{background:url(../images/title_flowers.png) 0 0 no-repeat;}
.t_promotions{background:url(../images/title_promotions.png) 0 0 no-repeat;}
.t_contact{background:url(../images/title_contact.png) 0 0 no-repeat;}
.t_cart{background:url(../images/title_cart.png) 0 0 no-repeat;}
.t_checkout{background:url(../images/title_checkout.png) 0 0 no-repeat;}

.cartlink{color:#9a4534; font-size:18px; text-transform:uppercase; background:#fff; padding:10px 12px 6px; display:block; float:right; font-weight:bold; margin-top:1px;}
.cartlink a{color:#9a4534; text-decoration:none;}
.cartlink a:hover{text-decoration:underline;}

#bodyContent{clear:both; background:#fff; padding:25px 25px 0px 25px; margin-bottom:20px;}
#bodyText{padding-bottom:8px;}

/* featured items */
#featuredBox{clear:both;}
.featured{display:block; float:left; margin-bottom:20px; width:250px; }
.featured table{background:#fff; width:250px; height:212px; border-right:1px solid #ddd; padding:10px 0px; font-size:12px; line-height:14px; color:#666;}
.featured table td{padding:0px 9px;}

.details{padding:30px;}
.details h1{text-transform:uppercase;}
.details form label{display:block; float:left; width:75px; font-size:15px; font-weight:bold; color:#9a4534;}

.newItem{position:absolute; z-index:1; background:url(../images/newItem.png) 0 0 no-repeat; width:111px; height:111px;}
.photoWrap{overflow:hidden; height:155px; width:230px; vertical-align:center; }
.photoWrap_d{overflow:hidden; height:290px; vertical-align:top;}


/* pagination */
#pagination{display:block; clear:both; text-align:center; height:40px;}
#pagination img{padding:5px; border:0;}

/* checkout */
#cartTable p{padding:0 0 6px 0;}
a.checkoutbtn{text-decoration:none; color:#58246c; font-weight:bold; font-size:18px;}
a.checkoutbtn:hover{text-decoration:underline; color:#58246c;}

.orderTable .input{width:275px; border:1px solid #ccc; height:16px; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.orderTable .textarea{width:275px; border:1px solid #ccc; height:60px; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.orderTable p{padding:0;}
.orderTable td{padding:5px 0px;}


/*------ main navigation ------*/
ul.mainNav{list-style:none; margin-left:310px; text-align:right;}
ul.mainNav li{display:block; float:left; color:#fff; font-size:18px; text-transform:uppercase; line-height:62px;}
ul.mainNav a{color:#fff; text-decoration:none; height:47px; display:block; float:left; padding:0 15px;}
ul.mainNav a:hover, ul.mainNav a.selected{background:url(../images/mainNav_r.gif) 0 0 repeat-x;}


/*------ sub navigation ------*/
ul.subNav{list-style:none; display:block; clear:both; text-align:center;}
ul.subNav li{display:inline-block; color:#fff; font-size:16px; text-transform:uppercase; margin-bottom:15px;}
ul.subNav a{color:#fff; text-decoration:none; display:inline-block; padding:0px 6px; white-space:nowrap;}
ul.subNav a:hover{text-decoration:underline;}


/*------ footer ------*/
#footer{color:#fff; font-size:10px; line-height:14px; padding:50px 0 15px; clear:both;}
#footer span.f_right{text-align:right;}
#footer a{color:#fff;}