/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/


body {
color:black;
margin:0; padding:0;
background:#27272C;
margin: 0px auto;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1em;
	/* font-style: italic; */
	/*line-height: 1.4em;*/
}

a:link { 
	color: #333333;
}

div#wrapper {
        position: relative;
        padding: 0px;
        margin: 0px auto;
        max-height:100%;
/*        max-height:2000px;*/
        max-width: 1253px;
        background: url(/images/wrapperbg.jpg);
}

#container {
width:997px;
margin: 0px auto;
background:#f2e5cb;
}

div#primary
{
display:none;
}

div#content
{
position:relative;
background: url(/images/shadow_bg.png) repeat-y transparent;
}

div#copyright
{
background: url(/images/shadow_bg.png) repeat-y transparent;
font-style: italic;
width:997px;
/*margin: auto;*/
margin-top: 0px;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;

}

#copyright p {
         padding: 0;
}


div#header,
.widget_text h3,
#primary li.widget_text, 
.pageid-4 .entry-title,
#footer,
h2.entry-title,
.edit-link,
.post-edit-link
{
display: none;
}

#secondary ul
{
list-style: none;
margin: 0 auto;
text-align: center;
padding: 0px;
}

body.blog div#content
{
padding: 100px;
}

#soldout_page
{
text-align: center;
position:relative;
top:0px;
width:997px; height:500px;
}

#soldout_page h1
{
margin:0px;
padding: 0px;
border:0px;
}

#accessories_top
{
position:relative;
}

#accessories_purchase_text h2
{
margin:0px;
padding:0px;
border:0px;
}

#accessories_purchase_text
{
float:left;
width:350px;
/*height:100px;*/
margin:0px;
padding:0px;
border:0px;
}

#accessories_text
{
float:right;
width:400px;
/*height:100px;*/
margin:0px;
padding:0px;
border:0px;
}

#accessories_page
{
position:relative;
clear:both;
width:997px; height:1500px;
background: url(/images/main_knickers_page.jpg) no-repeat transparent;
}

#accessories_page form
{
margin-left: 50px;
}

#accessories_text_top
{
position:absolute;
top:0px;
left:10px;
padding:0;
width:375px;
}

#accessories_text_bottom
{
position:absolute;
top:750px;
left:550px;
padding:0;
width:375px;
}

#accessories_pic_top_left
{
position: absolute;
left:418px; top:38px;
}

#accessories_pic_top_right
{
position: absolute;
left:715px; top:38px;
}

#accessories_pic_bottom_left
{
position: absolute;
left:418px; top:412px;
}

#accessories_pic_bottom_right
{
position: absolute;
left:717px; top:413px;
}

#knickers_main_page
{
position:relative;
width:997px;
height:860px;
background: url(/images/newmain2_knickers_page.jpg) no-repeat transparent;
/*background: url(/images/newmain_knickers_page.jpg) no-repeat transparent;*/
}

#new_knickers_top_left
{
position: absolute;
left:418px; top:39px;
}

#new_knickers_top_right
{
position: absolute;
left:713px; top:38px;
}

#new_knickers_bottom
{
position: absolute;
left:570px; top:406px;
}

#womens_knicker_link
{
position: absolute;
left:440px; top:350px;
}

#mens_knicker_link
{
position: absolute;
left:758px; top:350px;
}

#custom_knicker_link
{
position: absolute;
left:596px; top:720px;
}

#knickers_text h1
{
margin:0px;
padding: 0px;
border:0px;
}

#knickers_text
{
position:absolute;
top:20px;
left:10px;
padding:0;
width:375px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 1.1em;
font-style: italic;
line-height: 1.1em;
text-align: left;
}

#knickers_purchase_header h1
{
font-family: verdana, arial, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0px;
}

#photo_captions
{
position:relative;
padding: 20px;
height:30px;
width:100%;
font-weight:bold;
font-style:italic;
font-size:150%;
}

#photo_caption_left
{
position:absolute;
left:25px; top:0px;
padding: 10px;
width:260px;
}

#photo_caption_middle
{
position:absolute;
left:360px; top:0px;
padding: 10px;
width:260px;
}
#photo_caption_right
{
position:absolute;
left:695px; top:0px;
padding: 10px;
width:260px;
}

#knickers_page_left_pic
{
position: absolute;
left:45px; top:43px;
}

#knickers_page_middle_pic
{
position: absolute;
left:372px; top:43px;
}

#knickers_page_right_pic
{
position: absolute;
left:697px; top:43px;
}

#knickers_fabrics_text
{
padding-bottom:42px;
text-align:center;
font-size: 32px;
font-weight:bold;
font-style:italic;
}

#fabrics_text
{
text-align:center;
font-size: 32px;
font-weight:bold;
font-style:italic;
}

#feature_text
{
padding: 10px;
float: left;
width: 700px;
}

#more_photos_text
{
text-align:center;
font-size: 24px;
font-weight:bold;
font-style:italic;
padding:50px;
}


#knickers_purchase_header
{
position: relative;
top: 0px;
left: 20px;
height:54px;
width:95%;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
margin-bottom: 10px;
padding-top: 7px;
}

#knickers_purchase_page
{
position:relative;
margin: 0px;
/*margin: 0px auto;*/
width:997px; height:1000px;
}

#new_knickers_purchase_page
{
position:relative;
margin: 0px;
/*margin: 0px auto;*/
width:997px; height:2100px;
}


#new_knickers_slides
{
position: relative;
float: left;
padding: 20px;
}

#knickers_slides
{
position: relative;
float: left;
padding-left: 20px;
}

#knickers_features
{
padding-top:42px;
padding-left:24px;
padding-bottom:42px;
float:left;
width:700px
}

#knickers_features ul li
{
	margin-left: 0;
	padding: 6px;
	border: none;
/*	list-style: none;
	display: inline;*/

}

#knickers_size_chart
{
position:relative;
float: left;
width:210px;
padding-top:32px;
}

#womens_knickers_size_chart
{
position:relative;
float: left;
width:210px;
}


#menu {
position:relative;
margin: 0px auto;
width:997px; height:187px;
background: url(/images/header.png);
}

#menu ul { list-style:none; margin:0; padding:0; }
#menu li a { display:none }

/*#menu li.page-item-4 a, old main*/
#menu li.page-item-1389 a,
#menu li.page-item-7 a,
#menu li.page-item-17 a,
#menu li.page-item-14 a,
#menu li.page-item-12 a,
#menu li.page-item-1385 a,
#menu li.page-item-29 a,
#menu li.page-item-31 a,
#menu li.page-item-22 a,
#menu li.page-item-33 a,
#menu li.page-item-34 a,
#menu li.page-item-35 a,
#menu li.page-item-37 a,
#menu li.page-item-38 a,
#menu li.page-item-39 a
{
display:block;
position:absolute;
text-indent:-9000px;
/*border:1px dashed orange;*/
}

#menu li.page-item-17, /* women's knickers */
#menu li.page-item-14 /* men's knickers */
{
display: none;
}

#menu li.page-item-1389 a { left:45px; top:0px; width:185px; height:171px; } /* main */
#menu li.page-item-7 a { left:253px; top:73px; width:76px; height:54px; } /* knickers */
#menu li.page-item-12 a { left:347px; top:71px; width:72px; height:42px; } /* rainwear */
#menu li.page-item-29 a { left:437px; top:69px; width:92px; height:41px; } /* accessories */
#menu li.page-item-31 a { left:554px; top:67px; width:94px; height:41px; } /* fitting room */
#menu li.page-item-22 a { left:678px; top:70px; width:67px; height:44px; } /* custom orders */
#menu li.page-item-33 a { left:774px; top:71px; width:58px; height:34px; } /* fabrics */

#menu li.page-item-39 a { left:520px; top:9px; width:30px; height:16px; } /* blog */
#menu li.page-item-34 a { left:553px; top:9px; width:57px; height:16px; } /* purchase */
#menu li.page-item-35 a { left:613px; top:9px; width:61px; height:16px; } /* calendar */
#menu li.page-item-1385 a { left:680px; top:9px; width:59px; height:16px; } /* about */
#menu li.page-item-37 a { left:742px; top:9px; width:34px; height:16px; } /* links */
#menu li.page-item-38 a { left:781px; top:9px; width:52px; height:16px; } /* contact */

#calendar_page
{
position:relative;
height:700px;
width:997px;
padding-left:100px;
}

#calendar_page h2
{
margin:0px;
padding:0px;
border:0px;
}


#main_top_text
{
position:relative;
left:30px;
top:0px;
}

#main_bg2
{
position:relative;
left:0px; top:0px;
height:700px;
width:997px;
background: url(/images/new_home_page.jpg) no-repeat transparent;
}


#knickers_page_three_frame_bg
{
position:relative;
height:470px;
width:997px;
background: url(/wp-content/uploaded-media/2011/07/threeFrames.jpg) no-repeat transparent;
padding:30px;
}



#main_bg
{
position:relative;
left:0px; top:0px;
height:700px;
width:997px;
background: url(/images/home_page.jpg) no-repeat transparent;
}

#new_main_text
{
position: absolute;
left:10px; top:19px;
width:200px;
}

#main_text
{
position: absolute;
left:89px; top:19px;
width:300px;
}

#main_photo_right
{
position: absolute;
left:659px; top:66px;
}

#main_photo_left
{
position: absolute;
left:278px; top:62px;
}


#small_main_photo
{
position: absolute;
left:119px; top:262px;
}

#large_main_photo
{
position: absolute;
left:536px; top:66px;
}

#fittingroom_page
{
position:relative;
left:0px; top:0px;
height:1100px;
width:997px;
background: url(/images/fittingroom_page.jpg) no-repeat transparent;
}

#fittingroom_form_text
{
position: absolute;
left:20px;
width:390px;
}

#fittingroom_form
{
position: absolute;
left:50px;
top:160px;
width:390px;
}

#fittingroom_instructions_text
{
left:10px;
top:480px;
position: absolute;
width:400px;
}

#fittingroom_instructions_text ol li
{
        margin-left: 0;
        padding: 8px;
        border: none;
}

#fittingroom_waist_pic
{
position: absolute;
left:440px; top:48px;
}

#fittingroom_hips_pic
{
position: absolute;
left:729px; top:68px;
}

#fittingroom_thigh_pic
{
position: absolute;
left:446px; top:520px;
}

#fittingroom_outseam_pic
{
position: absolute;
left:728px; top:394px;
}


#links_page
{
position:relative;
left:0px; top:0px;
height:1300px;
width:997px;
background: url(/images/three_pic_frames_page.jpg) no-repeat transparent;
}

#links_text h1
{
margin:0px;
padding: 0px;
border:0px;
}

#links_text
{
   position: absolute;
   top: 0px;
   left: 30px;

}

#links_pic_top
{
position: absolute;
left:633px; top:65px;
}

#links_pic_bottom_right
{
position: absolute;
left:678px; top:520px;
}

#links_pic_bottom_left
{
position: absolute;
left:416px; top:684px;
}

#one_rightframe_page
{
   position: relative;
   height:100%;
   width: 997px;
   background: url(/images/one_pic_frame_page.jpg) no-repeat transparent;
}

#contact_page
{
   position: relative;
   height:800px;
   width: 997px;
   background: url(/images/one_pic_frame_page.jpg) no-repeat transparent;
}

#contact_text
{
   position: absolute;
   top: 30px;
   left: 50px;
}

#mailinglist_form
{
width: 450px;
}

#contact_photo
{
   position: absolute;
   left: 642px;
   top: 58px;
}

#purchase_page
{
   position: relative;
   height:1300px;
   width: 997px;
   background: url(/images/one_pic_frame_page.jpg) no-repeat transparent;
}

#purchase_text
{
position: absolute;
left: 20px;
top: 0px;
width:450px;
}

#purchase_pic
{
position: absolute;
top: 65px;
left: 642px;
}

#fabric_page {
   position: relative;
   height:996px;
   width: 997px;
   background: url(/images/five_pic_frames_page.jpg) no-repeat transparent;

}

#fabric_heading
{
   position: absolute;
   top: 0px;
   left: 400px;
}

#fabric_text {
   position: absolute;
   top: 75px;
   left: 20px;
   width: 400px;
}

#fabric_pic1
{
position: absolute;
left:442px; top:96px;
}

#fabric_pic1_text
{
position: absolute;
left:442px; top:350px;
}

#fabric_pic2
{
position: absolute;
left:732px; top:114px;
}

#fabric_pic2_text
{
position: absolute;
left:722px; top:365px;
}

#fabric_pic3
{
position: absolute;
left:727px; top:412px;
}

#fabric_pic3_text
{
position: absolute;
left:720px; top:668px;
}

#fabric_pic4
{
position: absolute;
left:444px; top:716px;
}

#fabric_pic4_text
{
position: absolute;
left:436px; top:964px;
}

#fabric_pic5
{
position: absolute;
left:734px; top:712px;
}

#fabric_pic5_text
{
position: absolute;
left:726px; top:962px;
}

#comingsoon_page
{
position: relative;
height:600px;
width: 997px;
background: url(/images/comingsoon_page.jpg) no-repeat transparent;
}

#custom_order_page
{
position: relative;
height:1000px;
width: 997px;
background: url(/images/two_pic_frames_page.jpg) no-repeat transparent;
}

#custom_order_text
{
position: absolute;
left: 64px;
top: 10px;
width: 375px;
}

#custom_order_top_photo
{
position: absolute;
left: 642px;
top: 62px;
}

#custom_order_bottom_photo
{
position: absolute;
left: 684px;
top: 516px;
}

#rainwear_page
{
position: relative;
height:100%;
width: 997px;
background: url(/images/one_pic_bottom_frame_page.jpg) no-repeat transparent;
}

#raincoat_form
{
position: relative;
left: 50px;
}

#rainwear_text_top
{
position: relative;
top: 0px;
width:500px;
}

#rainwear_text_bottom
{
position: relative;
width:350px;
}

#rainwear_pic
{
position: absolute;
left: 642px;
top: 610px;
}

#raincoat_slides
{
position: absolute;
left: 600px;
top: 0px;
}

#top_right_pic
{
position: absolute;
left:641px;
top: 62px;
}


/* about page */

#about_page
{
   position: relative;
   height:1450px;
   width: 997px;
   background: url(/images/about_page.jpg) no-repeat transparent;
}

#about_pic1
{
position: absolute;
left:634px;
top: 66px;
}

#about_pic2
{
position: absolute;
left:416px;
top: 686px;
}

#about_pic3
{
position: absolute;
left:674px;
top: 518px;
}

#about_text_top
{
position: absolute;
top:0px;
width:460px;
}

#about_text_middle
{
position: absolute;
top: 600px;
width:360px;
}

#about_text_bottom
{
position: absolute;
top: 1140px;
width:560px;

}


#pageid-2 body
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1em;
	font-style: italic;
	line-height: 1.4em;
}

#content #pageid-2
{
width: 997px;
	margin-right: auto;
	margin-left: 20px;
	text-align: left;
	padding: 0px;
}

#wrapper #content h1 {
	margin-left: 13px;
}
#wrapper #content h2 {
	margin-left: 17px;
}
#wrapper #content h3 {
	margin-left: 17px;
}

#wrapper #content p {
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}
/* the above rule is too general... until we replace the places that need it, we'll disable in places that don't */
#wrapper #content #SelectFabric p,
#wrapper #content #post-1285 p {
padding:0;
margin:0;
}

/* end of about page section */


.entry-content p:first-child { margin:0 }
#primary .widget_text
{
	position: absolute;
	top: 0px; left: 128px;
}
h2.entry-title { margin:0 }


/*

bits from sandbox

*/


div.skip-link { display:none }

.entry-title,.entry-meta {
clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}
input#author,input#email,input#url,textarea#comment {
padding:0.2em; width:50%;
}
textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}
.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}
.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}
p.wp-caption-text{
font-style:italic;
}

.inner_wrapper {
margin:0 20px;
}

#new_knickers_slides img {
padding: 10px; float:left;
}

