/*
Theme Name: elegant store
Theme URI: 
Description: an elegant store
Version: 0.1
Author: jr conlin
Author URI: http://jrconlin.com
Tags: 

*/

/* Begin Typography & Colors */
body {
	font-family: Verdana, Arial, Sans-Serif;
	background: #fff;
	color: #838383;
	text-align:center;
	}

#page {
	background-color: white;
	text-align: left;
	}

header {
	background: white;
    width:950px;
    height:100px;
    display:block;
    
	}

content {
	font-size: 1em;
    clear:both;
	}

footer {
	border: none;
    font-size:75%;
	}

small {
	}

h1, h3 {
    color: #838383;
	}


h1 {
	}

.description {
    color: #7E8B94;
    font-weight:bold;
    font-style:italic;
    margin: 1em .5em;
	}
/* One day, IE will actually support the standards they claim to. Until then... */
#header h1 {
    float:left;
    margin:0;
    padding:0;
    }
#header h1 a {
    width:200px;
    display:block;
    height:100px;
    margin:0;
    padding:0;
    background:#FFF url('../images/ef_logo.png') no-repeat top left;
    text-indent:-5000px;
    }

#header ul {
    list-style:none;
    margin:0;
    }
    

#header ul.shops li {
    vertical-align:bottom;
    display:inline;
    }
#header .shops {
    display:table-row;
    }
#header .shops a {
    display:table-cell;
    width:100px;
    height:180px;
    text-align:center;
    vertical-align:bottom;
    }
#header .search {
display:table-cell;
vertical-align:bottom;
margin-top:60px;
float:right;
}
#header .search #searchform {
margin:0;
padding:0;
}
#header .search .screen-reader-text {
display:none;
}
#header .search input#s {
border:1px solid #5e686e;
width:8em;
margin:0;
}
#header .search input#searchsubmit {
width:25px;
height:25px;
background: transparent url('../images/search.png') no-repeat center center;
text-indent:-500em;
border:0;
margin:0;
padding:0;
} 
    
h2 {
	}
#nav {clear:both;
}

#nav .shops {
    color: white;
    background-color:#7E8B94;
    padding:3px;
    clear:left;
    height:1.5em;
    -moz-border-radius: 0 5px;
    -webkit-border-radius: 0 5px;
    }

#nav .departments {
    width: 50%;
    float: right;
    }

#nav .departments .dept {
    float: left;
    width:10em;
    background:#fff url("../images/cb_widget.png") right top no-repeat;
    color:#000;
    margin-right:6px;
    padding-left:3px;
    }

#nav .departments .dept ul {
    width:10em;
    display:none;
    position:absolute;
    background-color:white;
    border: 1px solid #838383;
    }


#nav .departments .dept ul a {
    color: black;
    display:block;
    text-decoration:none;
    }
#nav .departments .dept ul a:hover {
    color:#FFF;
    background-color:#838383;
    }

h2.pagetitle {
	}

.navigation {clear:both; font-size:75%; margin:0;padding:0;}
.alignright { float:right;}
.alignleft { float:left;}

#sidebar h2 {
	}

h3 {
	}

h1, h1 a, h1 a:hover, h1 a:visited, headerimg .description {
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	}
.post h2 {clear: left;
padding-left:250px;
font-weight:bold;
font-size:140%;}    
#items {width:100%; }
#items .entry {
width:225px;
height:300px;
float:left;
overflow:hidden;}
#items .entry .img {
height:225px; 
overflow:hidden;}
#items .entry .title {
color:black;
text-align:center;
font-weight:bold;
}
.entry p a:visited {
	}
.entry img.alignleft {float:left; margin-right:20px;}

.price {font-weight:bold; color:#0F0;}

.shipping p {margin:0;}

#items .post{
display:block;
height: 300px;
width:225px;
clear: none;
float:left;
overflow:hidden;}

#items .post .img {height:225px;} 

img {border:0;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	}

/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

br.clear { clear:both; }    

a { 
    text-decoration:none;
    }
a:hover {
    text-decoration:underline;
    }

.notavailable {
    background-color:#FFE;
    border:1px solid #EEE;
    margin: 5px 5px 5px 225px;
    padding:1em;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:0.2em 0.2em 0.2em #CCC;
    -webkit-box-shadow:0.2em 0.2em 0.2em #CCC;
    }

#page {
	background-color: white;
	margin: 0px auto;
	padding: 0;
	width: 950px;
	}

#header {
	margin: 0 0 0 1px;
	padding: 0;
	}

#headerimg {
	margin: 0;
	}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
#footer p.built {
text-align:right;
display:none;
}
    
/* End Structure */

