* {padding: 0; margin: 0;}
body {background: #000;color: #4c3a29; font-family: Arial, Sans-Serif; font-size:10pt; }
p {padding: 9px 0;line-height: 1.4em;}
h2 {color: #a9601e;line-height: 1.4em;}
a {color: #000000;text-decoration: none;}
img {border: none;}
hr {border:1px solid #cac4b4;}


#body-main a {text-decoration:underline;color:#a9601e;}
#body-main li {list-style-type:disc;}

/*Headers*/
/*Orange: #a9601e; */
h2 {color: #a9601e;font-size: 10pt; padding: 9px 0;}
h2 span {display:none;}
h2#au {background-image: url(../images/section_aboutus.gif)  }
h2#oa {background-image: url(../images/section_ouralphabet.gif)  }
h2#p {background-image: url(../images/section_products.gif)}
h2#m {background-image: url(../images/section_media.gif)}
h2#cw {background-image: url(../images/section_createaword.gif)}
h2#cu {background-image: url(../images/section_contactus.gif)}
h2#faq {background-image: url(../images/section_faqs.gif)}
h2#r {background-image: url(../images/section_retail.gif)}
h2#tc {background-image: url(../images/section_terms.gif)}
h2#cs {background-image: url(../images/section_craftshowsandmalls.gif)}
h2#wg {background-image: url(../images/section_weddinggifts.gif)}
h2#hg {background-image: url(../images/section_housewarminggifts.gif)}
h2#tw {background-image: url(../images/title_twitter.gif)}
h2#mb {background-image: url(../images/section_mybasket.gif)}
h2#is {background-image: url(../images/section_inspirational.gif)}
h2#fr {background-image: url(../images/section_frames.gif)}
h2#po {background-image: url(../images/section_posters.gif)}
h2#ch {background-image: url(../images/section_checkout.gif)}
h2#co {background-image: url(../images/section_confirmation.gif)}
h2#ca {background-image: url(../images/section_calendars.gif)}
h2#ipcf {background-image: url(../images/s-inspirational-photo-collage-frame.gif)}
h2#mw {background-image: url(../images/s-wish.gif)}
h2#goab {background-image: url(../images/h-budget.gif)}


h2#au, h2#oa, h2#p, h2#m,h2#cw, h2#cu, 
h2#faq, h2#r, h2#tc, h2#cs, h2#wg, h2#hg, 
h2#tw, h2#mb, h2#is, h2#fr, h2#po, h2#ch, 
h2#co, h2#ca, h2#ipcf, h2#mw, h2#pf, h2#goab {background-repeat:no-repeat; background-position: top left; height:50px; margin:0;}
h2#ap {background-repeat:no-repeat; background-position: top left; height:25px; margin:0;} 

p.item-desc {line-height: 1.0em;margin: 0;padding: 0;}
.clear {clear: both;height: 0;line-height: 0;}
.grey{color:#e0e0e0;}
.center {text-align: center;}
.hr {padding: 10px 0;border: none;background: transparent url(../images/hr.gif) no-repeat top left;line-height: 19px;}
.hr-c {padding: 10px 0;border: none; margin-top:40px; background: transparent url(../images/hr.gif) no-repeat top center; line-height: 19px; clear:both;}

.left {float: left;}
.right {float: right;}



#container {
    width: 1200px;
    text-align: center;
    margin: auto;    
}

#header {
    background: transparent url(../images/header.jpg) no-repeat bottom left;
    height: 135px;    
}

#header noscript {
    position: relative;
    top: 25px;
}

#header noscript a, #header noscript {
    color: #cac4b5;
    font-weight: bold;
    font-size: 11pt;
    font-family: Myriad, Sans-Serif;
}

#header noscript a:hover {
    color: #f7f3ea;
}

.header-home {
    float: left;
    position: relative;
    top: 6px;
    left: 110px;
}

#header-flash {position: relative;float: right;width: 500px;right: 120px;margin-top: 30px;color: #cac3b4;top:60px; font-size:1.3em;}
#header-flash a {color: #cac3b4; font-weight:bold;  }
#header-flash a:hover {color: #FFFFFF;  }

#head-flash {
    float: left;
    width: 594px;
   /* position: relative;
    left: 5px;*/
}

#main #header-create {
    float: left;
    background: transparent url(../images/create_bg.jpg) no-repeat center left;
    height: 225px;
    width: 374px;
}

#main #word-form {
    text-align: left;
    position: relative;
    top: 72px;
    left: 15px;    
}

#main #word-form p {
    font-size: 8pt;
}

#create-word-input {color: #3E342B; text-align: left; font-weight:bold; font-size:x-large; }
#main #create-word-input {padding: 0 0 0 5px; width: 330px;}
#sec #create-word-input {padding: 20px 0 0px 5px;height: 10px; width: 330px; font-size:large;}

#create-word-input input {background: white;border: 1px solid #666666; height: 20px;}
#main #create-word-input input {width: 330px; height:25px; font-size:x-large;}
#sec #create-word-input input {width: 160px; height:25px; font-size:large;}

#body {
   /* background: transparent url(../images/body_bg.jpg) no-repeat top left;*/
    background: transparent url(../images/bg-wall-2.jpg) repeat-y top left;
    min-height: 700px;
    height: auto !important;
    height: 700px;
}

#body-container {
    width: 973px;
    min-height: 838px;
    height: auto !important;
    height: 838px;
    margin: auto;
}

#body-head-top 
{
    background: transparent url(../images/head-top-black.png) no-repeat top left;
    height: 23px;	
    padding:3px 15px 0 0;
    text-align:right;
    color: #d3af8b;
    font-weight: bold;
    margin:0;
}
#body-head-top a {color: #d3af8b;}

#body-head { /*background contains the right drop-shadow*/
    background: transparent url(../images/head-middle.png) repeat-y top left;
    height: 221px;
    clear:both;
}

#body-head-bottom {
    background: transparent url(../images/head-bottom.png) no-repeat top left;
    height: 17px;
}

#body-main-top {
    background: transparent url(../images/body-top.png) no-repeat  0 0;
    height: 13px;
    line-height: 0;
    font-size: 0;
}

#main #body-main 
{
	background: transparent url(../images/body-middle.png) repeat-y top left;
    margin: auto;  
    min-height: 480px;
    height: auto !important;
    /*height: 480px;*/
    width: 937px;
    text-align: left;
    padding: 10px 18px 8px 18px;
}

#sec #body-main 
{
	background: transparent url(../images/body-middle.png) repeat-y top left;
    margin: auto;
    min-height: 640px;
    height: auto !important;
    /*height: 640px;*/
    width: 937px;
    text-align: left;
    padding: 10px 18px 8px 18px;
}



#body-left {
    float: left;
    width: 550px;
    text-align: left;
}

#body-right {
    background: transparent url(../images/body_right_bg.gif) repeat-x top left;
    float: right;
    width: 350px;
}

#body-right-top {
    background: transparent url(../images/body_right_top.gif) no-repeat top left;
    height: 6px;
}

#body-right-main {
    padding: 10px;
    text-align: left;
}

#body-main-bottom {
    background: transparent url(../images/body-bottom.png) no-repeat 0 0;
    height: 17px;
    line-height: 0;
    font-size: 0; 
}

#footer {
    color: #FFF;
    padding-top: 10px;
    background: transparent url(../images/footer_bg.jpg) no-repeat top left;
    height: 199px;
    font-size: 9pt;
}

#footer-container 
{
    width:973px;
    margin: auto;
    text-align:left;
}

#footer #logos {
    padding: 10px 0;
}

#footer a {
    color: #FFF;
}

#product-table {
    width: 355px;
    margin-left: 15px;
}

#facebook-feed {
    text-align: center;
    padding: 5px 0;
}

#twitter-feed {
    margin: auto;
    width: 90%;
    font-size: 8pt;
}

#twitter-feed ul {
    padding: 3px;
    margin-left:10px;
}

#twitter-feed .posted {
    color: #A9601E;
    font-size: 7pt;
}

#twitter-feed h2 {
    padding: 0;
}

#sec #header-quote {
    padding: 5px 5px;
    margin-left: 5px;
    height: 110px;
    float: left;
}

#sec #header-create {
    float: left;
    background: transparent url(../images/create_bg_sm.jpg) no-repeat top left;
    height: 110px;
    width: 471px;
    vertical-align: middle;
}

#sec #word-form {
    vertical-align: middle;
    text-align: left;
    position: relative;
    top: 52px;
    left: 5px;    
}

#sec #word-form #submit {
    vertical-align: middle;
}

#sec #body-head {background: transparent url(../images/head-middle.png) repeat-y top left; height: 100px;}

.section-title {
    padding-bottom: 10px;
    width: 680px;
    overflow: hidden;
}

#sec #body-main #left {
    float: left;
    width: 460px;
    text-align: left;
}


#sec #body-main #right {
    float: right;
    width: 460px;
    text-align: left;
}

#sec #body-main #main {
    text-align: left;
}




#sec #body-main-bottom 
{
	background: transparent url(../images/body-bottom.png) no-repeat  0 0;
    height: 17px;
    line-height: 0;
    font-size: 0; 
}

#sec #video-table {
    margin-top: 10px;
    width: 425px;
}

#sec #video-table tr {
    background: #e3ded1;
    line-height: 37px;
}

#sec #video-table td {
    padding-left: 10px;
}

#sec #video-table .btn {
    text-align:center;
}

#sec .title {
    padding-bottom: 10px;
}

#sec #word-container {
    width: 658px;
    margin: auto;
}

#sec #word-container a {
    color: #221508;
}

#sec #word-container .instruction {
    color: #BE8754;
    font-weight: 700;
}

#sec #word-container .word-image {
    margin: 5px 0;
}

#sec #word-container .cart-add {
    background: #cac4b5;
    line-height: 35px;
    width: 336px;
    margin: 10px auto;
}

#sec #word-container .cart-price {
    float: left;
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 0 10px;
}

#sec #word-container .btn-add {
    float: right;
    margin: 4px 10px 0 0;
}

#sec .body-bg-image {
    float: right;
    position: relative;
    top: -12px;
    right: 5px;
}

#product-select img {
    margin-top: 15px;
}

#sec #product-list {
    width: 600px;
    margin-left: 70px;
}

#sec .item-row {
    margin: auto;
    width: 870px;
}

#sec .item {
    width: 195px;
    text-align: center;
    float: left;
    margin: 6px;
}

#sec .item img {
    padding: 5px 0;
}

#sec .item h2 {
    padding: 0;
    height: auto;
}

#sec .item div {
    background: #C9C2B2;
}


#header-basket 
{
    position: relative; 
    float: right;
	width:500px;
	text-align:right;
    right: 135px;
    margin-top: 40px;
    color:White;

}
.btn {margin:5px 0;}
.imgLeft {float:left;margin-right:10px; margin-bottom:10px;}
.imgRight {float:right;margin-left:10px; margin-bottom:10px;}
.imgAlone {clear:both; margin-bottom: 10px;}

/*Checkout*/
#OrderDetails { float:right;}
#OrderDetails, #CreditCardDetails, #BillToDetails, #ShipToDetails, #ExtraDetails, #SubmitButton, #PromotionCode {padding-left: 20px; margin-bottom:20px; width: 400px; text-align:left;}
#icon { height: 100%; vertical-align:middle ; width:50px; float:left;}
#message{height:60px; width:290px; float:left;}
.pnlError {width:80%; border:1px solid red; padding:10px; background-color:White;margin-bottom:10px;}
.pnlSuccess {width:80%; border:1px solid green; padding:10px;}
.imageIcon {border:none; vertical-align:middle;}
.h2Error {margin:0 0 10px 0;padding:0;}
.row {width:550px; padding: 2px 0 2px 0}
.label {float:left; width:150px;  text-align:right; padding-right:10px; }
.input {float:left; width:250px; text-align:left; margin-bottom:4px;  }
.input_small {float:left; width:75px; text-align:left; margin-bottom:4px;  }
.notes {float:left; width:200px; font-size:xx-small; vertical-align:top; }
.textbox {width:200px;}
.textbox_sm {width:25px;}
.textbox_med {width:50px;}
.txtComments {width:300px; height:150px;}
/*Confirmation*/
.pnlConfirmation h2, .pnlInformation h2, .pnlOrderItems h2, .pnlBillTo h2 .pnlShipTo h2{padding-left:20px; text-align:left; }
.pnlConfirmation{clear:both; padding-left:20px; padding-bottom:30px;}
.pnlInformation{ margin-bottom:20px;}
.pnlBillTo{width: 500px; margin-bottom:20px; clear:both;}
.pnlShipTo{width: 500px; margin-bottom:20px; clear:both;}
.pnlWrapper{float:left; width:500px; }
.pnlOrderItems {padding-left:5px;padding-right:5px;}
.money {font-weight:bold; color:#4E8A31;}
.moneyTotal {font-weight:bold; color:#3E6D27;}
#tblConfirmation {border-collapse:collapse;width:350px;  }
#tblConfirmation td.right {text-align:right; font-weight:bold; width:50%; }
#tblConfirmation td {border-bottom: 1px solid #CCC; padding: .2em 0.5em; vertical-align:top;}
#tblOrderItems tr.header {font-weight:bold;}
#tblOrderItems tr.header td { }
#tblOrderItems {border-collapse:collapse;  width:100%}
#tblOrderItems td.right {text-align:right; font-weight:bold; width:50%; }
#tblOrderItems td {border-bottom: 1px solid #CCC;  vertical-align:top;}
#tblOrderItems table td {border-bottom:none;}
#tblBillTo {border-collapse:collapse; width:350px}
#tblBillTo td.right {text-align:right; font-weight:bold; width:50%; }
#tblBillTo td {border-bottom: 1px solid #CCC; padding: .2em 0.5em; vertical-align:top;}
#tblShipTo {border-collapse:collapse;width:350px }
#tblShipTo td.right {text-align:right; font-weight:bold; width:50%; }
#tblShipTo td {border-bottom: 1px solid #CCC; padding: .2em 0.5em; vertical-align:top;}

ul.slideshow {  
    list-style:none;  
    width:584px;  
    height:215px;  
    overflow:hidden;  
    position:relative;  
    margin:0;  
    padding:0;  
      
}     
  
ul.slideshow li {  
    position:absolute;  
    left:0;  
    right:0;  
}  
  
ul.slideshow li.show {  
    z-index:500;      
}  
  
ul img {  
    border:none;      
}  
  
#slideshow-caption {  
    width:450px;  
    height:70px;  
    position:absolute;  
    bottom:0;  
    left:0;   
    color:#fff;  
    background:#000;  
    z-index:500;  
}  
  
#slideshow-caption .slideshow-caption-container {  
    padding:5px 10px;     
    z-index:1000;     
}  
  
#slideshow-caption h3 {  
    margin:0;  
    padding:0;    
    font-size:14px;  
}  
  
#slideshow-caption p {  
    margin:5px 0 0 0;  
    padding:0;  
}