@charset UTF-8;

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0 }

img { border:none }

body { background-color:#FFF; font-size:62.5%; font-family:Gudea, sans-serif }

#wrap { width:900px; margin:0 auto }

#top { height:120px; width:900px; float:left; padding:30px 0 0 }

#nav { height:30px; width:465px; float:right; margin:20px 0 0 }

#nav ul { list-style:none }

#nav li { font-size:1.4em; float:left; margin-right:2px }

#nav a { height:25px; display:block; background-color:#e5e5e5; text-align:center; color:#595959; text-decoration:none; padding:7px 10px 0 }

#nav ul li a.current { background-color:#9dbdc6; color:#FFF }

.shadow { background:url(img/shadow.gif) no-repeat; width:100%; height:33px; float:left }

.shadow p { height:15px; width:auto; float:left; display:block; color:#FFF; background-color:#f87d85; text-align:center; font-size:1.2em; text-transform:uppercase; text-decoration:none; padding:5px 10px }

.shadowtext { height:13px; width:auto; float:left; margin-left:350px; display:block; color:#FFF; background-color:#f87d85; text-align:center; font-size:1.2em; text-transform:uppercase; padding:5px 10px }

.shadowtext2 { height:13px; width:auto; float:left; margin-left:390px; display:block; color:#FFF; background-color:#f87d85; text-align:center; font-size:1.2em; text-transform:uppercase; padding:5px 10px }

#middle { height:375px; float:left }

.more { margin-bottom:60px }

.slides, .flex-control-nav, .flex-direction-nav { list-style:none; margin:0; padding:0 }

.flexslider { width:100%; position:relative; zoom:1; margin:0; padding:0 }

.flexslider .slides li { display:none; position:relative }

.flexslider .slides img { max-width:100%; display:block }

.flex-pauseplay span { text-transform:capitalize }

.slides:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }

.flexslider .slides { zoom:1 }

.flex-direction-nav li a { width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; }

.flex-direction-nav li .next { background-position: -52px 0; right: -17px; }

.flex-direction-nav li .prev { left: -16px; }

.flex-direction-nav li .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default; }

.flex-control-nav { width:auto; margin-top:4px; float:right; }

.flex-control-nav li { margin:0 0 0 5px; display:inline-block; zoom: 1; *display: inline;
}

.flex-control-nav li:first-child { margin:0; }

.flex-control-nav li a { width:20px; height:20px; display:block; background-color:#e5e5e5; cursor:pointer; text-indent:-9999px; }

.flex-control-nav li a:hover { background-color:#f87d85; }

.flex-control-nav li a.active { background-color:#9dbdc6; cursor:default; }
ault
}

.test2, .test4, .test6 { width:900px; height:338px; display:block }

.test2 { background:url(img/home-slider/bridal-headwear.jpg) no-repeat    }

.test4 { background:url(img/home-slider/bridal-headbands.jpg) no-repeat  }

.test6 { background:url(img/home-slider/bespoke-headbands.jpg) no-repeat  }

.testdiv { height:328px; width:295px; color:#595959; font-family:Gudea, sans-serif; padding:10px 35px 0 570px }

.testdiv h1 { font-size:1.6em; margin-bottom:10px }

.testdiv p { font-size:1.3em; line-height:16px; margin:0 0 10px }

#imagegallery { width:900px; height:202px; float:left; margin-bottom:4px }

.star { width:900px }

#imagegallery p { width:482px; margin-bottom:5px; float:left; color:#595959; font-size:1.3em }

.bespokeservice { color:#595959; font-size:1.2em; font-weight:700 }

#imagegallery a { opacity:1.0; filter:alpha(opacity=100); float:left }

#imagegallery a:hover { opacity:0.7; filter:alpha(opacity=80) }

.after { text-align:right; font-size:1.4em; margin-bottom:8px; float:right }

#featured { height:180px; float:left; width:900px; padding:30px 0 0 }

#featured p { height:auto; width:200px; float:left; font-size:1.3em; color:#595959; padding:0 50px 0 0 }

#featured img { float:left; margin-right:5px }

#foot { background-color:#ededed; height:80px; width:825px; float:left; padding:20px 45px 0 30px }

#foot ul { margin-bottom:5px }

#foot li { list-style:none; display:inline; padding-right:13px }

#foot a { color:#595959; text-decoration:none; font-size:1.3em }

#foot p { font-size:1.3em; color:#595959 }

#foot p a { font-size:1em; color:#595959 }

#foot img { float:right; margin-left:15px }

#collection img { float:left; margin-bottom:20px }

#collectiontext { width:400px; height:auto; margin-bottom:65px; float:left }

#photopage { width:900px; height:auto; float:left; background-color:#FFF; margin:0 0 40px }

#photopage img { margin:0 3px 3px 0 }

#photopage a { opacity:1.0; filter:alpha(opacity=100) }

#photopage a:hover { opacity:0.8; filter:alpha(opacity=80) }

#product { width:900px; margin-bottom:4px }

#leftprod { width:381px; height:auto; margin-bottom:8px; float:left }

#leftprod p { font-size:1.3em; color:#595959; float:right; margin:25px 0 0 300px }

#rightprod { width:470px; height:200px; padding:20px 20px 0 20px; float:left }

#rightprod img { margin-bottom:20px }

#rightprod p { font-size:1.3em; color:#595959; margin-bottom:20px; padding-left:15px }

#rightprod a { height:25px; width:200px; display:block; background-color:#e5e5e5; text-align:center; color:#595959; text-decoration:none; padding:7px 10px 0 }

.pay { height:32px; width:200px; display:block; background-color:#9dbdc6; text-align:center; color:#FFF; border:none; -webkit-appearance:none; margin-left:15px }

.pay:hover { background-color:#f87d85; }

.photoimg { float:left; margin-bottom:4px }

#leftshoot { float:left; width:540px; padding:20px 50px 0 0 }

#leftshoot h1, #leftshoot p, .black, #rightshoot a { color:#595959 }

#leftshoot h1 { font-size:1.4em }

#leftshoot p { font-size:1.3em; margin:5px 0 10px }

#leftshoot img { margin:20px 10px 20px 0 }

#rightshoot { float:left; width:300px; margin-bottom:20px; padding:20px 0 0 }

#rightshoot ul { color:#f87d85; font-size:1.3em; list-style:none; line-height:20px; margin:0 0 10px 20px }

#rightshoot a, #rightshoot a:hover { text-decoration:none }

#rightshoot a:hover { color:#000 }

#contacttext { width:420px; float:left; padding:0 20px 0 0 }

#contacttext h1, #contacttext h2 { color:#9dbdc6; font-size:1.5em; margin-bottom:5px }

#contacttext p { color:#595959; font-size:1.3em; margin:0 0 20px }

.twit { margin-right:40px }

#contactform { width:400px; height:auto; float:left; background-color:#9dbdc6; margin-right:5px; margin-bottom:20px; padding:15px 10px 16px 15px }

#contactform p { text-align:center; margin-bottom:10px }

.field { width:385px; height:35px; background:url(img/form/field.gif) repeat-x; margin-bottom:5px; padding:0 0 0 5px }

.message { width:385px; height:112px; overflow:auto; background:url(img/form/message.gif) repeat-x; padding:5px 0 0 5px }

.field, .message { color:#575757; font-family:Gudea, sans-serif; font-size:1.1em; border:#aaa 1px solid; background-color:#FFF; border-radius:5px 5px 5px 5px }

.cap { width:100px; height:25px; float:left; font:1.1em Verdana, Geneva, sans-serif; border:none; margin:8px 5px 10px 30px; padding:0 0 0 6px }

.cap2 { float:left; border:none; margin:8px 5px 0 }

.cap3 { background-color:#666; color:#FFF; width:390px; text-align:center; float:left; border:none; margin-bottom:5px; font-size:1.3em; padding:4px 0 0 }

input.submit { width:390px; height:35px; float:left; background-color:#f87d85; border-radius:5px 5px 5px 5px; color:#FFF; font:1.3em Gudea, sans-serif; border:#FFF 1px solid; -webkit-appearance:none }

input.submit:hover { background-color:#65a3b5 }

.b1, .b2, .b3, .b4, .b5, .b6, .b7, .b8 { text-indent:-9999px }

.b1, .b3, .b5 { margin-bottom:3px }

.b1 a { height:383px; background-image:url(img/photoshoots-page/pretty-vintage2.jpg); width:253px }

.b1 a:hover { background-position:0 -383px }

.b2 a { height:358px; background-image:url(img/photoshoots-page/black-swan.jpg); width:253px }

.b2 a:hover { background-position:0 -358px }

.b3 a { height:254px; background-image:url(img/photoshoots-page/wedding-day.jpg); width:366px }

.b3 a:hover { background-position:0 -254px }

.b4 a { height:190px; background-image:url(img/photoshoots-page/vintage-lace.jpg); width:366px }

.b4 a:hover { background-position:0 -190px }

.b5 a { height:447px; background-image:url(img/photoshoots-page/young-summer.jpg); width:270px }

.b5 a:hover { background-position:0 -447px }

.b6 a { height:294px; background-image:url(img/photoshoots-page/cinderella.jpg); width:213px }

.b6 a:hover { background-position:0 -294px }

.b7 a { height:575px; background-image:url(img/photoshoots-page/art-deco.jpg); width:423px }

.b7 a:hover { background-position:0 -575px }

.b8 a { height:278px; background-image:url(img/photoshoots-page/fantasy.jpg); width:470px }

.b8 a:hover { background-position:0 -278px }

#bespoketext { width:390px; height:auto; margin-bottom:20px; float:left }

#bespoketext .cap4 { width:100px; height:25px; background-color:#eaeaea; color:#000; border-radius:5px 5px 5px 5px; float:left; font:1.2em Verdana, Geneva, sans-serif; border:none; margin:8px 5px 10px 30px; padding:0 0 0 6px }

#bespoketext .cap3 p { color:#FFF; font-size:1.1em }

#faq .shadow p { color:#FFF }

#faq h1 { color:#9dbdc6; font-size:1.5em; margin-bottom:15px }

#faq h2, #faq h3 { color:#f87d85; font-size:1.4em }

#faq p { color:#595959; font-size:1.3em; margin:0 0 30px }

#faqside { width:300px; float:right }

a, .flex-container a:active, .flexslider a:active { outline:none }

.left, #top a, .b1, .b2, .b3, .b4, .b5, .b6, .b8 { float:left }

.right, #leftprod img, .b7 { float:right }

#nav a:hover, #rightprod a:hover { background-color:#f87d85; color:#FFF }

.no-js .slides li:first-child, .b1 a, .b2 a, .b3 a, .b4 a, .b5 a, .b6 a, .b7 a, .b8 a { display:block }

.testdiv a, #collectiontext a, #imagegallery p a, #imagegallery p a:hover, #foot a:hover, #contacttext a, #bespoketext a, #faq a { color:#000; text-decoration:none }

.testdiv a:hover, #collectiontext a:hover, #contacttext a:hover, #bespoketext a:hover, #faq a:hover { color:#595959; text-decoration:none }

#collection, #faq { width:900px; height:auto; float:left; margin-bottom:40px }

#collectiontext h1, #collectiontext h2, #bespoketext h1, #bespoketext h2 { color:#595959; font-size:1.4em }

#collectiontext p, #bespoketext p { color:#595959; font-size:1.3em; margin:0 0 10px }

.purchase a { height:25px; width:200px; padding:7px 10px 0 10px; display:block; background-color:#e5e5e5; text-align:center; color:#595959; text-decoration:none; }

.purchase a:hover { background-color:#f87d85; color:#FFF; }

