/*layout */
#container {width: 1113px; margin: 0 auto; text-align: left; background: url('images/container-bg.jpg') no-repeat top right;}
#container #header, #container #content, #container #footer {width: 972px;}
#container #container-inner {background: url('images/contain-inner-shade.jpg') no-repeat 0 514px; padding-bottom: 114px;}
#container #container-inner-page {background: url('images/contain-inner-shade.jpg') no-repeat 0 350px; padding-bottom: 114px;}

/*header */
#container #header {height: 109px;}

/*logo */
#container #header h1 {}
#container #header h1 a {display: block; float: left; text-indent: -5000px; width: 311px; height: 27px; background: url('images/logo.gif') no-repeat top left; margin: 41px 0 0;}

/*navigation */
#container #header #navigation {float: right; margin: 32px 0 0;}
#container #header #navigation ul {display: block; height: 43px; float: left;}
#container #header #navigation ul li {display: inline; position: relative; z-index: 15;}
#container #header #navigation ul li a {display: block; float: left; text-indent: -5000px;}

#container #header #navigation ul li ul {background: url('images/drop-down-top.png') no-repeat top left; width: 155px; padding-top: 8px;}
#container #header #navigation ul li ul li {}
#container #header #navigation ul li ul li a {text-indent: 0; float: none; display: inline;}

#container #header #navigation ul li ul li a#weddings {text-indent: -5000px; display: block; width: 155px; height: 37px; background: url('images/drop-down-sprite.png') no-repeat 0 0;}
#container #header #navigation ul li ul li a#weddings:hover {background-position: 0 -119px;}

#container #header #navigation ul li ul li a#events {text-indent: -5000px; display: block; width: 155px; height: 36px; background: url('images/drop-down-sprite.png') no-repeat 0 -37px;}
#container #header #navigation ul li ul li a#events:hover {background-position: 0 -156px;}

#container #header #navigation ul li ul li a#everyday {text-indent: -5000px; display: block; width: 155px; height: 46px; background: url('images/drop-down-sprite.png') no-repeat 0 -73px;}
#container #header #navigation ul li ul li a#everyday:hover {background-position: 0 -192px;}

#container #header #navigation ul li a#home {width: 106px; height: 43px; background: url('images/nav-sprite.png') no-repeat 0 -47px;}
#container #header #navigation ul li a#gallery {width: 103px; height: 43px; background: url('images/nav-sprite.png') no-repeat -106px -47px;}
#container #header #navigation ul li a#about-us {width: 104px; height: 43px; background: url('images/nav-sprite.png') no-repeat -209px -47px;}
#container #header #navigation ul li a#contact-us {width: 108px; height: 43px; background: url('images/nav-sprite.png') no-repeat -313px -47px;}

#container #header #navigation ul li a#home:hover {width: 106px; height: 43px; background: url('images/nav-sprite.png') no-repeat 0 0;}
#container #header #navigation ul li a#gallery:hover {width: 103px; height: 43px; background: url('images/nav-sprite.png') no-repeat -106px 0;}
#container #header #navigation ul li a#about-us:hover {width: 104px; height: 43px; background: url('images/nav-sprite.png') no-repeat -209px 0;}
#container #header #navigation ul li a#contact-us:hover {width: 108px; height: 43px; background: url('images/nav-sprite.png') no-repeat -313px 0;}

#container #header #navigation ul li a#home-active {width: 106px; height: 43px; background: url('images/nav-sprite.png') no-repeat 0 0;}
#container #header #navigation ul li a#gallery-active {width: 103px; height: 43px; background: url('images/nav-sprite.png') no-repeat -106px 0;}
#container #header #navigation ul li a#about-us-active {width: 104px; height: 43px; background: url('images/nav-sprite.png') no-repeat -209px 0;}
#container #header #navigation ul li a#contact-us-active {width: 108px; height: 43px; background: url('images/nav-sprite.png') no-repeat -313px 0;}

/*main-pic fading */
#content .main-pic {width: 972px; height: 415px; background: url('images/main-pic-bg.png') no-repeat left -1044px; padding: 5px 0 0 11px; behavior: url("/flowerbox/public/themes/normal/css/iepngfix/iepngfix.htc");}
#content .main-pic ul#portfolio li img {width: 950px; height: 394px;}
#content .main-pic iframe {border: none; margin: 0; padding: 0; width: 950px;}
#content .main-pic iframe html body img {border: 3px solid red;}

#content .main-pic-gallery {width: 972px; background: url('images/main-pic-bg.png') no-repeat bottom left; padding: 5px 0 17px 11px; behavior: url("/flowerbox/public/themes/normal/css/iepngfix/iepngfix.htc"); position: relative; z-index: 0;}
#content .main-pic-gallery iframe {border: none; margin: 0; padding: 0; width: 950px;}

/*about me */
#content #about-me {width: 960px; height: 280px; background: url('images/about-me-bg.png') no-repeat top left; margin: 25px 0 28px 6px;}
/*#content #about-me #about-me-inner {width: 100%; height: 280px; background: url('images/about-me-pic.jpg') no-repeat 663px 0;}*/
#content #about-me #about-me-inner h1, #content #about-me #about-me-inner h2 {font: italic normal 25px Georgia, serif; color: #c4c4c2; margin: 35px 0 0 30px;}
#content #about-me #about-me-inner h1 {margin: 0 0 0 30px; padding: 29px 0 0;}
#content #about-me #about-me-inner h1 span {color: #a8166a;}
#content #about-me #about-me-inner p {font: normal 12px Trebuchet MS, sans-serif; color: #c4c4c2; line-height: 21px; margin: 12px 0 0 30px; display: block; width: 600px;}

/*about me page */
#content #about-me-page {width: 960px; height: 504px; background: url('images/about-page-bg.png') no-repeat top left; margin: 0 0 28px 6px;}
/*#content #about-me #about-me-inner {width: 100%; height: 280px; background: url('images/about-me-pic.jpg') no-repeat 663px 0;}*/
#about-me-page-inner {position: relative; z-index: 0; padding: 209px 0 0;}
#content #about-me-page #about-me-page-inner h1, #content #about-me-page #about-me-page-inner h2 {font: italic normal 25px Georgia, serif; color: #c4c4c2; margin: 35px 0 0 30px;}
#content #about-me-page #about-me-page-inner h2 {margin: 55px 0 0 30px;}
#content #about-me-page #about-me-page-inner h1 {margin: 0 0 0 30px; padding: 29px 0 0;}
#content #about-me-page #about-me-page-inner h1 span {color: #a8166a;}
#content #about-me-page #about-me-page-inner p {font: normal 12px Trebuchet MS, sans-serif; color: #c4c4c2; line-height: 21px; margin: 12px 0 0 30px; display: block; width: 500px;}

/*contact page */
#content #contact-page {width: 960px; height: 504px; background: url('images/about-page-bg.jpg') no-repeat top left; margin: 0 0 28px 6px;}
/*#content #about-me #about-me-inner {width: 100%; height: 280px; background: url('images/about-me-pic.jpg') no-repeat 663px 0;}*/
#contact-page-inner {position: relative; z-index: 0;}
#content #contact-page #contact-page-inner h1, #content #contact-page #contact-page-inner h2 {font: italic normal 25px Georgia, serif; color: #c4c4c2; margin: 35px 0 0 30px;}
#content #contact-page #contact-page-inner h2 {margin: 55px 0 0 30px;}
#content #contact-page #contact-page-inner h1 {margin: 0 0 0 30px; padding: 29px 0 0;}
#content #contact-page #contact-page-inner h1 span {color: #a8166a;}
#content #contact-page #contact-page-inner p {font: normal 12px Trebuchet MS, sans-serif; color: #c4c4c2; line-height: 21px; margin: 12px 0 0 30px; display: block; width: 500px;}

#newsletter-wrap {position: absolute; z-index: 1; right: -24px; top: 300px; width: 441px; height: 124px; background: url('images/newsletter-bg.png') no-repeat top left; text-align: left;}
#newsletter-wrap form {margin: 46px 0 0 236px; *margin: 46px 0 0 0; *padding-left: 236px; text-align: left; width: 170px;}
#newsletter-wrap form fieldset {}
#newsletter-wrap form fieldset input {border: 1px solid #262626; width: 156px; padding: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#newsletter-wrap form input#newsletter-input {font-size: 11px; margin: 5px 0 0; border: none;}

/*Contact form */
form#contact-form {margin: 21px 0 0 30px; padding: 0 15px 15px 15px; background: #141414; width: 450px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #272727;}
form#contact-form fieldset {}
form#contact-form fieldset label {display: block; font: bold 12px Trebuchet MS, sans-serif; color: #6A6964; margin: 15px 0 2px 0;}
form#contact-form fieldset label span {color: #d83e3e;}
form#contact-form fieldset input {border: 1px solid #262626; width: 156px; padding: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #eee;}
form#contact-form fieldset textarea {border: 1px solid #262626; width: 156px; padding: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font: normal 12px Trebuchet MS, sans-serif; color: #333; width: 98.5%; height: 169px; background: #eee;}
form#contact-form #contact-submit {margin: 10px 0 0 0; *margin-left: -30px; width: 95px; display: block;}
/*client list */
#content #about-me-page #about-me-page-inner #client-list-wrap {width: 800px;}
#content #about-me-page #about-me-page-inner #client-list-wrap ul {display: block; float: left; margin: 15px 0 0 25px; padding: 0 20px;}
#content #about-me-page #about-me-page-inner #client-list-wrap ul li {list-style-type: disc; font: normal 12px Trebuchet MS, sans-serif; color: #c4c4c2; line-height: 21px;}

/*footer */
#container #footer {font: normal 11px Trebuchet MS, sans-serif; color: #61615c; margin: 0;}
#container #footer p {display: block; float: left; width: 450px; margin: 0 0 0 6px;}
#container #footer p a {color: #8d8d8c; text-decoration: none;}
#container #footer p a:hover {text-decoration: underline;}
#container #footer ul {display: block; float: right; text-align: right; margin: 0 5px 0 0;}
#container #footer ul li {display: inline;}
#container #footer ul li a {color: #8d8d8c; text-decoration: none; text-transform: uppercase;}
#container #footer ul li a:hover {text-decoration: underline;}

/*gallery intro text */
#container #content #gallery-intro {margin: 0 0 0 7px; /*background: url('images/gallery-photo-bg.png') no-repeat right 19px;*/ padding: 25px 0 0; position: relative; z-index: 0; /*min-height: 250px;*/}
#container #content #gallery-intro #top {width: 1px; height: 1px; position: absolute; z-index: 1; top: 160px;}
#container #content #gallery-intro h1 {font: italic normal 36px Goergia, serif; color: #c4c4c2; width: 300px;}
#container #content #gallery-intro h1 span {color: #A8166A;}
#container #content #gallery-intro h2 {font: italic normal 25px Goergia, serif; color: #c4c4c2;}
#container #content #gallery-intro p {font: normal 12px Trebuchet MS, sans-serif; color: #c4c4c2; line-height: 21px; /*width: 300px;*/ margin: 15px 0; /*width: 375px;*/}

#mainpic #inside {background: red; padding: 15px;}
#mainpic #inside #text-inside {}

/*IE PNG ALPHA HACKS */

/*main-pic fading */