body {background:#041b5a url(../images/background.gif) repeat-x top left; margin:0 auto; text-align:center; font:normal 85%/150% Arial, Helvetica, sans-serif;}

#footer-bg {width:100% !important; background: url(../images/bg-footer.gif) repeat-x bottom left; padding:0; margin:0}
#MainLayout {width:1000px; text-align:center; margin:0 auto;}

/* header */
#Header {background:url(../images/header.png) no-repeat top left; text-align:right; height:115px;}
#Header #right {float:right;}
#Header #slogan {margin:65px 30px 0 0; padding:5px 60px 10px 0;}

#blue-line {text-align:left; padding-left:51px;}
.line-home, #home .line-image {display:none;}
#home .line-image {display:none;}
#home .line-home {display:block; }

/* logo */
#Header #logo {float:left; text-align:left;}
#logo h1 {overflow:hidden; padding:0; margin:0; text-align:left; width:300px; height:115px;}
#logo h1 a {font:normal 65% tahoma; color:#ffffff; text-decoration:none;}
#logo h1 a:hover {text-decoration:none;}
#logo h1 img {float:right}

/* footer */
#Footer {background:url(../images/footer.png) no-repeat bottom left; padding:50px 30px 0 30px; text-align:right;}
#Footer ul li {list-style:none; color:#fff; font:normal 90% Arial, Helvetica, sans-serif; display:inline; margin:0}
#Footer ul li a {color:#fff; text-decoration:none;}
#Footer ul li a:hover {color:#666;}

#Footer ul li#social {float:left;}

.clear {clear:both; padding:0; margin:0;}
.float-left {float:left;}
.float-right {float:right;}

/* content */
#Content {background:url(../images/content-bg.png) repeat-y top left;}

/* standard styles */
h2 {font:normal 160%/200% tahoma; padding:0; margin:0; color:#3d548d}
h3 {font:bold 110%/200% tahoma; padding:20px 0 0 0; margin:0; color:#3d548d}
h4 {padding:15px 0 0 0; margin:0;}
p {margin:0; padding:8px 0;}

a {color:#3d548d;}
a:hover {color:#333;}
a.video {background:url(../images/video.gif) no-repeat top left; color:#f38f1e; padding:9px 53px 9px 23px; text-decoration:none; font-variant:small-caps}
a.video:hover {color:#333}

input.dwn-button {border:0; background:#fff url(images/dwn-button.gif) no-repeat left top; color:#3d548d; cursor:pointer; text-align:left; padding:0 37px 0 15px; height:29px; display:inline-block;  vertical-align:middle;}

strong {font-weight:bold; color:#3d548d}
strong a:hover {color:#333}

ul {padding:0; margin:10px 20px}
ul li {list-style-image:url(../images/list-item.png); margin:5px 0; line-height:190%}
a img {border:0}

small {font-size:80%}

.no-padding {padding:0}
.no-margin {margin:0}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-right-10 {margin-right:10px;}

textarea.partner-code {width:500px; height:130px; padding:10px;}

/* top navigation */
ul#navigation {padding:0; margin:0; padding-right:49px;}
ul#navigation li {display:inline; list-style:none;}
ul#navigation li a {color:#fff; text-decoration:none; font:bold 85%/160% Arial, Helvetica, sans-serif; display:block; float:left; padding:11px 14px 10px 14px;}
ul#navigation li a:hover {padding:11px 13px 8px 13px; margin-bottom:2px; background:url(../images/navigation-selected.png) repeat-x top left; border-right:1px solid #42423f; border-left: 1px solid #323232; color:#000}

body#home a.home, body#about-lanterns a.about-lanterns, body#gallery a.gallery, body#safety a.safety, body#contact a.contact, body#faq a.faq, body#weddings a.weddings, body#how-to-shop a.how-to-shop { padding:11px 13px 8px 13px; margin-bottom:2px; background:url(../images/navigation-selected.png) repeat-x top left; border-right:1px solid #42423f; border-left: 1px solid #323232; color:#000}

/* home main section */
#main-section {margin:0 51px; padding:30px 50px 0 50px; background:url(../images/home-text-bg.jpg) no-repeat top left;}
#main-section #home-left {float:left; text-align:left; width:375px;}
#main-section #home-right {float:right; text-align:left; width:375px; padding-top:23px}

/******************************/

/* homepage special styles */
body#home h2 {color:#000; font:normal 160%/100% tahoma; padding:0; margin:0;}
body#home ul li {list-style-image:url(../images/list-item.png);}

/******************************/

/* secondary page */
#text {padding:5px 20px 0 0; background:url(../images/secondary-navigation.jpg) no-repeat top left; margin:0 70px; height:450px; height: auto; min-height:450px;}
#main {padding:0; margin:0}

#right-content {text-align:left; margin-left:220px; min-height:490px;}

#secondary-navigation {float:left; text-align:left; font-size:80%;}
#secondary-navigation ul {padding:0; margin:0;}
#secondary-navigation ul li {padding:0; display:block; margin-left:0; width:170px; list-style-image:none;}
#secondary-navigation ul li a {background: url(../images/nav-item.png) no-repeat top left; padding-left:12px; border-bottom:1px solid #ffffff; display:block; text-decoration:none; color:#000000; font:normal 120%/200% Arial, Helvetica, sans-serif; }
#secondary-navigation ul li a:hover {color:#3d548d; border-bottom:1px solid #e0e0e0; background: url(../images/secondary-hover.jpg) repeat-x bottom left;}

#secondary-navigation .gallery, #secondary-navigation .about, #secondary-navigation .online-shop, #secondary-navigation .safety, #secondary-navigation .weddings {display:none;}
#gallery #secondary-navigation .gallery, 
#about-lanterns #secondary-navigation .about, 
#online-shop #secondary-navigation .online-shop, 
#weddings #secondary-navigation .weddings,
#cart #secondary-navigation .online-shop, 
#safety #secondary-navigation .safety {display:block;}
#secondary-navigation ul li#separator {margin-top:0}
#about-lanterns #secondary-navigation ul li#separator, #gallery #secondary-navigation ul li#separator {margin-top:35px}

#cboxCurrent {display:none !important;}

/* credit cards */
#credit-cards {padding:20px 0 0 15px;}

/* eshop button */
#buy-now-anim {margin:25px 0 25px 15px}

/* bookmarks */
/*
#bookmark {background: url(../images/star.gif) no-repeat bottom left; font-size:100%; display:block;  padding:0 0 0 15px;}
#bookmark a {color:#000; text-decoration:none;}
#bookmark a:hover {color:#3d548d;}
#home #bookmark {display:none;} */
li.bookmark {margin-bottom:20px;}

.orange {color:#f38f1e}

.margin-left-10 {margin-left:10px;}

/* buy online button */
a.buy-online {background: url(../images/btn-buy-online-right.png) no-repeat top right; color:#ffffff; margin:0; text-decoration:none; font:bold 90%/150% Verdana, Arial, Helvetica, sans-serif; padding:0 40px 0 0; display:inline-block; float:right; text-shadow:0 1px 2px #333333;}
a.buy-online:hover {color:#666666; text-shadow:0 1px 2px #ffffff;}
a.buy-online span {background: url(../images/btn-buy-online-left.png) no-repeat top left; padding:8px 5px 8px 20px; display:inline-block;}

/* email us button */
a.email-us {background: url(../images/btn-email-us-right.png) no-repeat top right; color:#ffffff; margin:0; text-decoration:none; font:bold 90%/150% Verdana, Arial, Helvetica, sans-serif; padding:0 40px 0 0; display:inline-block; float:right; text-shadow:0 1px 2px #333333;}
a.email-us:hover {color:#666666; text-shadow:0 1px 2px #ffffff;}
a.email-us span {background: url(../images/btn-buy-online-left.png) no-repeat top left; padding:8px 5px 8px 20px; display:inline-block;}

/* contact form */
fieldset {border:1px solid #ccc; margin:20px 0}
fieldset legend {padding:5px 20px; border:1px solid #ccc;}
fieldset table {background:none; border:0; margin:15px;}
fieldset table td {border:0; padding:5px 10px}
#contact input, select, textarea {font:normal 85%/150% Arial, Helvetica, sans-serif; border:1px solid #ccc; width:250px}
textarea {width:300px;}
input.button, input.button2 {padding:3px 15px; width:auto !important; background: url(../images/button.jpg) repeat-x bottom left; color:#fff; cursor: hand; cursor: pointer}

/* online shop */
#cart .cobll input {border:1px solid #ccc;}
#cart .cobll .checkoutbutton {border:0;}

table {width:600px;}
table td table {width:auto !important;}

input.buybutton, input.configbutton {background:#ffffff url(../../images/buy-button.gif) repeat-x bottom left; padding:5px 15px; border:1px solid #cfcfcf; cursor: hand; color:#f38f1e; font:bold 90% Arial, Helvetica, sans-serif; cursor:pointer;}

.prodseparator hr {display:none;}
.prodseparator {border-bottom:1px solid #CCCCCC; padding-top:5px;}

.prodoptions {font-size:90%; padding:15px 0; color:#3D548D}
.detailoptions {padding-bottom:15px; font-size:90%; color:#3D548D}

/* new banners section on home page */
#banners-new {background:url("images/bg-banners.png") repeat-x top left; margin:0 49px 0 51px; padding:0 25px;}
#banners-new .banner {width:205px; display:inline-block; float:left; text-align:left; padding-right:10px;}
#banners-new .banner-last {padding-right:0;}
#banners-new h3 {color:#3d548d; font:normal 180%/150% Arial, Helvetica, sans-serif;}
#banners-new a {text-decoration:none;}
#banners-new .banner-text {height:85px;}
#banners-new .banner span {width:140px; display:inline-block;}
#banners-new .banner strong {color:#000000;}

