/*
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
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/3c-b.css');

/* Just some example content */


div#menu ul,div#menu ul ul {
height:33px;
margin:0;
padding:0;
padding-left:30px;
padding-top:42px;
list-style:none;
}

div#menu ul a {
color:#fff;
margin-right:1em;
text-decoration:none;
padding:0.2em 0.3em;
display:block;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#secondary {
margin-top:2em;
}

.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;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
} 

div#header  { height:100%; text-align:left;}
div#header-title  {height:45px; clear:both; border-bottom:1px solid #336666; background-color:#999966; background-image:url(http://basketmaker.co.nz/images/heather-shaw-basketmaker.gif); background-repeat:no-repeat;}
div#nav-container {width:100%;height:75px; float:left; background:#669999; border-bottom:1px solid #336666;}
div#location  {float:left; margin-top:1em; width:150px; padding-left:1em;}
div#basket-image {float:left; width:129px; height:126px; margin-left:20px; background-image:url(http://basketmaker.co.nz/images/basketmaker-creel.jpg); background-repeat:no-repeat; overflow:visible;}
div#header-nav  {float:left; height:80px; width:585px;}
div#breadcrumbs  {text-align:right; margin-bottom:0.5em;}
div#footer  {text-align:center; background-color:#669999; border-bottom:1px solid #336666;}
div#footer li  {display:inline;}
div#footer li a, div#footer li a:visited  {color:#fff; text-decoration:none;}

/*type*/
.breadcrumbs  {font-family:Georgia, "Times New Roman", serif;}
h2  {margin-bottom:1em;}
h1.showroom-title, h1.page-title, h1.basket-title {color:#383838; font-size:1.6em; font-weight:normal; padding:0.1em 0; margin-bottom:0.5em; clear:both;}
h3, h4, #content.order  {font-size:0.7em; font-weight:normal;}
h4  {color:#383838; margin-top:1em; font-weight:normal;}
.sidebar h2.yellow {background-color:#ffffcc; padding:0.05em 1em; font-size:1em;}
.sidebar h3.blue  {background-color:#99cccc; padding:0.05em 1em;}
.sidebar h2.light-blue  {background-color:#dcf3f3; padding:0.05em 1em; font-size:1em; margin-top:2em;}
.sidebar h3.orange  {color:#fff; background-color:#fd3800; padding:0.05em 1em; margin-top:2em;}
.sidebar h3.grey  {color:#161616; background-color:#ccc; padding:0.05em 1em; margin-top:2em;}
.sidebar p  {font-size:0.7em;}

p {font-size:0.9em; line-height:1.2em; margin-bottom:1em;}
.return  {font-size:0.8em; color:#335d5d; display:block; padding:0 1em;}
#secondary.sidebar a,#secondary.sidebar a:visited,#secondary-featured.sidebar a,#secondary-featured.sidebar a:visited {font-size:1em; padding:0.2em 0.5em;}
#secondary.sidebar a:hover,#secondary-featured.sidebar a:hover {background-color:#fd3800;}

.bold {font-weight:bold;}
.italic {font-style:italic}

.breadcrumbs  {color:#999966; font-size:0.7em;}
div#content.order a, div#content.order a:visited  {color:#fc3944; background-color:#faf5f3; font-size:1.4em;}
div#content.order a:hover  {}
.location {color:#ccffff; font-size:0.75em;}
div#content a, div#content a:visited  {color:#335d5d; background-color:#dcf3f3; padding:0; text-decoration:none; padding:0 0.2em;}
div#content a:hover {color:#fff; background-color:#336666;}

/*links*/
div#header a:hover {background-color:#336666;}
#primary.sidebar a, #primary.sidebar a:visited, footer a, footer a:visited {color:#161616; text-decoration:none; display:block; padding-left:1em;}
#primary.sidebar a:hover, footer a:hover {color:#fff; background-color:#336666;}
.breadcrumbs a, .breadcrumbs a:visited  {color:#c9c299; padding:0 0.3em;}
.breadcrumbs a:hover  {text-decoration:none;}
div#secondary a, div#secondary a:visited, div#secondary-featured a, div#secondary-featured a:visited {font-size: 0.8em; color:#fd3800;}
div#secondary a:hover, div#secondary-featured a:hover {color:#fff; background-color:#336666;} 

/*images*/
div#content img, .sidebar img {border:1px solid #ccc;}

/*lists*/
#primary ul {margin-top:1em;}
#primary ul li {list-style:none;}
#primary, #secondary ul ul li, #secondary-featured ul ul li {font-size:0.7em; padding:0.7em; list-style:none;}
#primary ul li li a:before {content:'\00BB'; padding-right:0.4em; color: #336699;}

#footer ul  {margin-bottom:1em;}
#footer ul a, #footer ul a:visited  {font-size:0.8em; text-decoration:underline;}

#content ul li {margin-bottom:0.7em; font-size:0.8em;}
#content ul li a,#content ul li a:visited  {background-color:#99cccc; color:#161616; padding:0.1em 0.5em;}
#content ul li a:hover  {background-color:#ccffff; color:#161616;}
#content ul li a:before {content:'\00BB'; padding-right:0.4em; color: #336699;}

/* contact form */
form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}