/* layout  */
body{background:url('images/rachaeltaylordesigns_background.jpg') top center repeat-y #e2f3f5;}
html{overflow-y:scroll;}
body.blank{background:#dff2f6;}
#content{width:960px; margin:0 auto;}
#container{width:570px; text-align:center; float:left; display:inline; margin-left:20px; margin-top:40px;}
#container a.portfolio_image{width:180px; height:180px; display:inline-block; margin:0 3px 10px 3px;}
#container a.portfolio_image span{display:none;}
#container a.portfolio_image:hover span{display:block; position:absolute; z-index:200; top:75%; left:75%; width:100px; height:100px; background:url('images/magnify.png') center center no-repeat; margin:-50px 0 0 -50px; cursor:pointer;}
#footer{display:block; width:100%; clear:both; height:40px;}
p img{float:left; margin:0 10px 10px 0;}
#subscribe{display:block; position:absolute; top:0; right:0; margin:3px; height:30px; width:97px; background:url('images/rss.png') 0 0 no-repeat; text-indent:-9999px;}
#subscribe:hover{background-position: 0 -30px;}
#twitter{display:block; position:absolute; top:0; right:100px; height:30px; width:97px; background:url('images/twitter_link.png') 0 2px no-repeat; text-indent:-9999px;}
#twitter:hover{background-position: 0 -29px;}
#blog_link{display:block; position:absolute; top:0; right:190px; height:30px; width:97px; background:url('images/blog_link.png') 0 1px no-repeat; text-indent:-9999px;}
#blog_link:hover{background-position: 0 -29px;}
#twitterbox{position:absolute; top:-300px; right:100px; display:block; width:280px; background:url('../../images/frames/twitter.png') center bottom no-repeat; z-index:9999;}
#twitterbox img{position:absolute; top:10px; left:20px;}
#twitterbox span{font-size:11px; line-height:13px; display:block; margin:10px 0 0 75px; width:180px;}
#twitterbox a{font-size:10px; line-height:10px; display:block; text-align:right; margin:10px 20px 30px 0;}
#share{position:absolute; top:0; left:0; margin:3px;}
#loading{display:block; width:180px; height:40px; background:#fff url('loading.gif') 40px 3px no-repeat; margin:70px 155px; text-indent:60px; font-family:"palatino Linotype", "lucida Console", Arial; line-height:38px; font-size:11px; color:#999999;}
#welcome_message{position:absolute; left:-9999px;}
#coming_soon{text-align:center; font-size:18px; line-height:20px; margin-top:150px;}
/* layout  */




/* styling  */
p,a,h1,h2,h3,form,input,textarea,label{font-family:"palatino Linotype", "lucida Console", Arial; text-align:left; color:#1D1D1D;}
p{font-size:13px; line-height:20px; margin-bottom:10px;}
a, a:focus, a:visited, a:active{color:#000; text-decoration:none;}
a:hover{color:#EC008C; text-decoration:underline;}
li{list-style:none;}
h1.title{font-size:20px; line-height:35px; display:block; height:80px; width:100%; text-indent:-9999px; padding-bottom:10px;}
h2{font-size:20px; line-height:35px; font-weight:600; letter-spacing:-1px;}
input,textarea,label{font-size:12px; font-weight:200;}
#hint{font-size:11px; text-align:center;}
strong{color:#000;}
/* styling  */




/*-------- menu ----------*/
#menu {float:left; display:inline; background:url('images/rachaeltaylordesigns_title.png') 30px 0 no-repeat; padding:340px 0 0 10px; margin:20px 0 0 0; z-index:5; width:350px;}
#menu li{height:35px; width:120px;}
#menu li a {display:block; height:35px; background:url('images/rachaeltaylordesigns_menu.png') 0 0 no-repeat; font-weight:900; font-size:20px; line-height:35px; white-space:nowrap; text-indent:-9999px; overflow:hidden;}
#menu li {margin-left:20px;}
#menu li li{margin-left:0;}
#menu li a{width:120px;}
#menu li li a{width:185px; margin-right:-150px;}
#menu #menuFooter{display:block; margin-left:0 !important; margin-top:20px; height:80px; width:330px;}
#menu #copywrite{display:block; height:45px; background:url('images/copyright.png') center center no-repeat;}
#menu2 {z-index:-1;	display:none; position:absolute; padding-left:155px; left:0; top:0px; background:url('images/rachaeltaylordesigns_arrows.png') -9999px -9999px no-repeat;}
/*-------- menu ----------*/




/*---menu images ---*/
#menu a#index{background-position: 0 0;}
#menu a#index:hover, #menu a#index.atv{background-position: -213px 0;}
#menu a#portfolio{background-position: 0 -35px;}
#menu a#portfolio:hover,#menu a#portfolio.atv{background-position: -213px -35px;}
#menu a#biography{background-position: 0 -71px; margin:0;}
#menu a#biography:hover,#menu a#biography.atv{background-position: -213px -71px;}
#menu a#exhibits{background-position: 0 -106px; margin:4px 0;}
#menu a#exhibits:hover,#menu a#exhibits.atv{background-position: -213px -106px;}
#menu a#press{background-position: 0 -141px;}
#menu a#press:hover,#menu a#press.atv{background-position: -213px -141px;}
#menu a#contact{background-position: 0 -175px;}
#menu a#contact:hover,#menu a#contact.atv{background-position: -213px -175px;}
#menu a#latest{background-position: 0 -215px;}
#menu a#latest:hover,#menu a#latest.atv{background-position: -213px -215px;}
#menu a#wallart{background-position: 0 -250px;}
#menu a#wallart:hover,#menu a#wallart.atv{background-position: -213px -250px;}
#menu a#prints{background-position: 0 -285px;}
#menu a#prints:hover,#menu a#prints.atv{background-position: -213px -285px;}
#menu a#pattern{background-position: 0 -320px;}
#menu a#pattern:hover,#menu a#pattern.atv{background-position: -213px -320px;}
#menu a#greetings{background-position: 0 -355px;}
#menu a#greetings:hover,#menu a#greetings.atv{background-position: -211px -355px;}
#menu a#stockists{background-position: 0 -393px;}
#menu a#stockists:hover,#menu a#stockists.atv{background-position: -211px -393px;}
#menu a#shop{background-position: 0 -428px;}
#menu a#shop:hover,#menu a#shop.atv{background-position: -211px -428px;}
/*---menu images ---*/




/*------images-------*/
#index_image{margin:40px 50px 30px 50px; float:left; display:inline;}
#portfolio_title{background:url('images/portfolio_title.png') top center no-repeat;}
#contact_title{background:url('images/contact_title.png') top center no-repeat;}
#press_title{background:url('images/press_title.png') top center no-repeat;}
#exhibits_title{background:url('images/exhibits_title.png') top center no-repeat;}
#about_title{background:url('images/about_title.png') top center no-repeat;}
#shop_title{background:url('images/shop_title.png') top center no-repeat;}
#stockists_title{background:url('images/stockists_title.png') top center no-repeat;}
/*------images-------*/



/*------welcome page-------*/
#welcome_banner {display:block; width:100%; text-align:center; padding-top:50px;}
#welcome_banner a {display:block; margin:0 auto; width:750px; height:560px;	background:url('images/rachaeltaylordesigns_welcome.jpg') #D7EEF4; text-indent:-9999px;}
/*------welcome page-------*/



/*------press/exhibits page-------*/
.item{display:block; width:440px; padding-bottom:50px; text-align:center; margin:0 auto;}
.item img{margin:0;}
.item a:hover span{display:block; position:absolute; z-index:200; bottom:30px; right:30px; width:100px; height:100px; background:url('images/magnify.png') center center no-repeat; cursor:pointer;}
.item a{font-size:11px;}
#read_more{margin:0 auto; display:block; background:url('images/read_more.png') center -4px no-repeat; height:35px; width:250px; text-indent:-9999px;}
#read_more:hover{background-position: center -53px;}
/*------press/exhibits page-------*/



/*------contact page-------*/
#contact_details{width:400px; margin:0 auto; padding: 0px 0 40px 120px; line-height:20px; font-size:18px;}
#contact_details .addressLabel{font-size:14px;}
#contact_details .pink{color:#EC008C; font-size:18px;}
#email_address{display:inline-block; top:5px; width:270px; height:20px; background:url('images/email_address.png') 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}
#postcard_button{display:none; background:url('images/rachaeltaylordesigns_postcard.png') 0 0 no-repeat; width:330px; height:245px; text-indent:-9999px; overflow:hidden; margin-top:45px;}
#postcard_button:hover{background-position:-332px 0;}
/*------contact page-------*/




/*------form-------*/
#formHolder{z-index:600; position:fixed; top:50%; left:50%; width:700px; height:467px; margin:-241px 0 0 -350px; background:url(images/postcard.png) center center no-repeat;}
#contact_form{position:relative;}
#contact_form input,#contact_form textarea{background:transparent; border:none; height:20px;}
#contact_form #name{position:absolute; top:136px; left:75px; width:250px; padding:0 10px;}
#contact_form #email{position:absolute; top:203px; left:75px; width:250px; padding:0 10px;}
#contact_form #number{position:absolute; top:170px; left:75px; width:250px; padding:0 10px;}
#contact_form #bespoke{position:absolute; top:282px; left:215px;}
#contact_form #freelance{position:absolute; top:320px; left:216px;}
#contact_form #other{position:absolute; top:359px; left:217px;}
#contact_form #info{position:absolute; top:130px; left:386px; height:208px; width:200px; resize: none;}
#contact_form #submit{position:absolute; display:block; top:350px; left:520px; width:81px; height:41px; background:url(images/postcard_send.png) center 0 no-repeat; border:none; text-indent:-9999px; font-size:0; cursor:pointer;}
#contact_form #submit:hover{ background-position:center -40px;}
#contact_form #close{position:absolute; display:block; top:0; right:50px; width:91px; height:24px; background:url(images/postcard_close.png) center 0 no-repeat; border:none; text-indent:-9999px; font-size:0; cursor:pointer;}
#contact_form #close:hover{ background-position:center -25px;}
/*------form-------*/



/*static form*/
#static_form{display:block;}
#static_form input{margin-bottom:10px;}
#static_form #name,#static_form #number,#static_form #email{width:296px;}
#static_form label {display:inline-block;margin-left:10px;margin-bottom:10px;}
#static_form label.rightLabel{display:inline-block; width:150px; text-align:right; margin-right:5px;margin-bottom:10px;}
#static_form textarea{width:460px;}
#static_form #freelance,#static_form #bespoke,#static_form #other{margin-right:15px;}
.button{display:block; width:465px; background:#EC008C; color:white; border:none; text-align:center;}
/*static form*/


/*------slim box-------*/
#lbOverlay {position: fixed;z-index:100;left: 0;top: 0;width: 100%;height: 100%;background-color: #dff2f6;cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 600;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(loading.gif) no-repeat center;}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {	left: 50%;}
#lbNextLink:hover {	background: transparent url(nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-size: 11px;	color: #666;	line-height: 22px;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(closelabel.gif) no-repeat center;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: bold;}
/*------slim box-------*/