/* START MAIN HOLDERS */
html
{
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

body
{
	background: #EBE9CE;
	color: #000;
	text-align: center;
	font: 62.5%/160% Helvetica, Arial, sans-serif;
}

#header-holder, #footer-holder
{
	background: #EBE9CE;
}

#middler-holder
{
	background: #424132;
	padding: 27px 0;
	clear: both;
	width: 100%;
}

#footer-holder
{
	clear: both;
	background: #ebe9ce;
	width: 100%;
}

#middler, #header, #footer
{
	width: 978px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

#header
{
	padding: 15px 0;
	position: relative;
}

.nav-holder
{
	background: #878466;
	height: 40px;
	width: 100%;
}

#middler-left
{
	width:686px;
	float: left;
	margin-right: 40px;
}

#middler-right
{
	width: 252px;
	float: left;
}
/* END MAIN HOLDERS */

/* START IMPORTANT DIVS */
#blog-archives-holder
{
	font: 1.4em/1.6 Georgia, Helvetica, serif;
	margin-bottom: 15px;
	color: #efefef;
}

#scrollable-gallery
{
	height: 715px;
	overflow: auto;	
}

#complete-list-holder
{
	height: 435px;
	overflow: auto;	
}

#home-rotator
{
	height: 400px;
	width: 400px;
	border: 10px solid #605D48;
	background: #fff;
	float: left;
	margin-right: 75px;
}

#colors-rotator /* for 'changing colors' page */
{
	height: 370px;
	width: 280px;
	border: 10px solid #605D48;
	background: #fff;
	float: right;
	margin-left: 45px;
}

#changing-colors-rotator /* for thumbnails on category page */
{
	height: 185px;
	width: 185px;
	border: 5px solid #605D48;
	background: #fff;
	float: left;
	margin: 0 30px 20px 0;
}

#changing-colors-clickable-rotator /* for thumbnails on category page */
{
	height: 185px;
	width: 185px;
	background: #fff;
	float: left;
	margin: 0 30px 15px 0;
}

.cat-holder, .item-holder
{
	float: left;
	width: 185px;
	margin: 0 35px 25px 0;
}

#detail-holder
{
	float: right;
	width: 460px;
}

.links-item
{
    width: 185px;
    float: left;
    margin-bottom: 20px;
	margin-right: 40px;
    text-align: center;
}

.blog-item
{
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #878466;
	overflow: hidden;
}
/* END IMPORTANT DIVS */

/* START LINKS */
a:link, a:visited
{
	color: #d86803;
}

a:hover, a:active
{
	color: #fff;
}

h1.breadcrumbs a
{
	text-decoration: none;
}

h1.breadcrumbs a:link, h1.breadcrumbs a:visited
{
	color: #CCAF6B;
}

h1.breadcrumbs a:hover, h1.breadcrumbs a:active
{
	color: #fff;
}

.cat-holder p a, .item-holder p a
{
	text-decoration: none;
}

.cat-holder p a:link, .item-holder p a:link, .item-holder p a:visited
{
	color: #d4d4d4;
}

.cat-holder p a:visited, .links-item p a:visited
{
	color: #d86803;
}

.cat-holder p a:hover, .cat-holder p a:active,
.item-holder p a:hover, .item-holder p a:active,
.links-item p a:hover, .links-item p a:active
{
	color: #d86803;
}

p.homesplash a
{
	text-decoration: none;
}

p.homesplash a:link, p.homesplash a:visited 
{
	color: #fff;
}

p.homesplash a:hover, p.homesplash a:active 
{
	color: #aaa;
}

a.logo-link
{
    padding: 0;
    display: block;
    height: 90px;
    width: 180px;
    border: 5px solid #565656;
    margin: 0 auto;
	background: #fff;
}

a.logo-link:hover, a.logo-link:active
{
    border-color: #d86803;
}
/* END LINKS */

/* START PARAGRAPHS AND HEADINGS */
p
{
	font: 1.4em/1.6 Georgia, Helvetica, serif;
	margin-bottom: 15px;
	color: #efefef;
}

div.testimonial p
{
	font: 1.8em/1.4 Georgia, Helvetica, serif;
	color: #a4a4a4;
	font-style: italic;
}

div.testimonial p.testimonializer
{
	font: 1.5em/1.4 Georgia, Helvetica, serif;
	color: #878466;
	font-style: normal;
	padding-bottom: 20px;
}

p.homesplash
{
	font: 1.4em/1.8 Georgia, Helvetica, serif;
	color: #dedede;
	letter-spacing: 2px;
	text-transform: uppercase;
}

p.homeheading
{
	font-size: 2.5em;
	text-transform: uppercase;
	padding-top: 15px;
}

#footer p
{
	font-size: 1.1em;
	letter-spacing: 1px;
	color: #676767;
	padding: 8px 30px 8px 0;
	text-align: right;
	margin-bottom: 0;
	
}

.cat-holder p, .item-holder p
{
	color: #d4d4d4;
	font-size: 1.3em;
	text-align: center;
	margin: 5px 0 0 0;
	letter-spacing: 1px;
}

p.blog-item-date
{
	font-size: 1.2em;
	color: #B86532;
	font-variant: small-caps;
}

h1
{
	font: 1.8em/1.1 Georgia, Helvetica, serif;
	padding-bottom: 4px;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #CCAF6B;
	background: url(/wp-content/themes/bray_original/images/bg_heading.gif) left bottom repeat-x;
}

h2
{
	font: 1.6em/1.1 Georgia, Helvetica, serif;
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #CCAF6B;
}

h2.blog-item-title
{
	margin-bottom: 0;
}

#middler-right h3
{
	font: 1.8em/1.1 Georgia, Helvetica, serif;
	padding-bottom: 4px;
	margin-bottom: 7px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #CCAF6B;
	background: url(/wp-content/themes/bray_original/images/bg_heading.gif) left bottom repeat-x;
}

span.notable
{
	color: #d2810e;
	color: #CCAF6B;
}
/* END PARAGRAPHS AND HEADINGS */

/* START TOP NAVIGATION */
ul#nav-top
{
	height: 38px;
	font: 14px/27px Georgia, Helvetica, serif;
	letter-spacing: 2px;
	width: 978px;
	margin: 0 auto;
	text-transform: uppercase;
}

ul#nav-top li
{
	float: left;
}

ul#nav-top a
{
	margin-right: 78px;
	line-height: 38px;
	text-decoration: none;
}

ul#nav-top a.last
{
	margin-right: 0;
}

ul#nav-top a:link,
ul#nav-top a:visited 
{
	color: #eee;
}

ul#nav-top a:hover,
ul#nav-top a:active 
{
	color: #000;
}
/* END TOP NAVIGATION */

/* START BOTTOM NAVIGATION */
ul#nav-bottom
{
	height: 38px;
	font: 14px/27px Georgia, Helvetica, serif;
	letter-spacing: 2px;
	width: 978px;
	margin: 0 auto;
	text-transform: uppercase;
}

ul#nav-bottom li
{
	float: left;
}

ul#nav-bottom a
{
	margin-right: 78px;
	line-height: 40px;
	text-decoration: none;
}

ul#nav-bottom a.last
{
	margin-right: 0;
}

ul#nav-bottom a:link,
ul#nav-bottom a:visited 
{
	color: #eee;
}

ul#nav-bottom a:hover,
ul#nav-bottom a:active 
{
	color: #000;
}
/* END BOTTOM NAVIGATION */

/* START RIGHT NAVIGATION */
ul.nav-right
{
	font: 14px/18px Georgia, Helvetica, serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

ul.nav-right li
{
	margin-bottom: 5px;
}

ul.nav-right a
{
	text-decoration: none;
}

ul.nav-right a:link,
ul.nav-right a:visited 
{
	color: #eee;
}

ul.nav-right a:hover,
ul.nav-right a:active 
{
	color: #898989;
}
/* END RIGHT NAVIGATION */

/* START YOU ARE HERE */
body#artwork ul#nav-top a.nav-artwork:link,
body#artwork ul#nav-top a.nav-artwork:visited,
body#artwork ul#nav-bottom a.nav-artwork:link,
body#artwork ul#nav-bottom a.nav-artwork:visited 
{
	color: #000;
}
/* END YOU ARE HERE */

/* START LISTS */
ul.plain-jane
{
	font: 1.4em/1.6 Georgia, Helvetica, serif;
	color: #efefef;
}

ul.plain-jane li
{
	margin-bottom: 7px;
}

ul.last
{
	margin-bottom: 0;
}
/* END LISTS */

/* START MISC STUFF */
.wp-caption
{
	border: 1px solid #eee;
	text-align: center;
	background-color: #ebe9ce;
	padding-top: 4px;
	margin-bottom: 15px;
	overflow: hidden;
	display: block;
}

p.wp-caption-text
{
	margin-bottom: 4px;
	color: #424132;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

.framed
{
	border: 5px solid #565656;
}

.goleft, .alignleft
{
	float: left;
	margin: 0 20px 20px 0;
}

.goright, .alignright
{
	float: right;
	margin: 0 0 20px 20px;
}

.aligncenter
{
	display: block;
	margin: 0 auto;
}

img.address
{
	display: block;
	height: 80px;
	width: 294px;
	position: absolute;
	top: 15px;
	right: 0;
}

div.curlysmall
{
	height: 22px;
	width: 100%;
	background: url(/wp-content/themes/bray_original/images/curlicue_small.gif) center center no-repeat;
	margin-top: 11px;
	margin-bottom: 12px; 
}
a#button-view, a#button-view img
{
	display: block;
	height: 39px;
	width: 213px;
	overflow: hidden;
}

a.the-thumb
{
	display: block;
	width: 185px;
	height: 185px;
}

a.the-thumb:link, a.the-thumb:visited
{
	border: 5px solid #565656;
}

a.the-thumb:hover, a.the-thumb:active
{
	border: 5px solid #b86532;
}
/* END MISC STUFF */

/* START FORM STUFF */
input.quickshopbuton
{
	height: 37px;
	width: 161px;
	background: none no-repeat top left;
	background-image: url(/wp-content/themes/bray_original/images/button_save.gif);
	border: none;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	color: transparent; /* hack 1 so IE doesn't show button text */
	text-transform: capitalize; /* hack 2 so IE doesn't show button text */
	overflow: hidden;
	padding: 0;
}
div.quickshopcart table
{
	color: #fff;
	font: 13px/1.6 Georgia, Helvetica, serif;
}

div.quickshopcart input
{
	vertical-align: middle;
}

div.quickshopcart table p
{
	color: #fff;
	font: 14px/1.6 Georgia, Helvetica, serif;
	text-align: right;
}

div.quickshopcart span#info
{
	font-size: 15px;
	background: #f7e51e;
	padding: 4px 12px;
	color: #000;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}

div.quickshopcart td,
div.quickshopcart th
{
	padding: 5px 3px;
}

div.quickshopcart th
{
	text-align: center;
	border-bottom: 1px solid #565656;
}

div.quickshopcart a:link,
div.quickshopcart a:visited
{
	color: #d86803;
}

div.quickshopcart a:hover,
div.quickshopcart a:active
{
	color: #fff;
}

div.quickshopcart table input
{
	text-align: center;
}

#searchform
{
	margin-bottom: 20px;
}

#searchform label
{
	display: none;
}

#searchsubmit
{
	vertical-align: middle;
}

#s
{
	vertical-align: middle;
	width: 200px;
	color: #7d7d7d;
}
/* END FORM STUFF */

