/*
Theme Name: Gendron Arts
Theme URI: http://www.gendronarts.com
Description: Child Theme for Sandbox
Author: Stuart Runyan
Author URI: http://www.shrweb.com
Template: sandbox
Version: 0.1
*/
 
@import url("../sandbox/style.css");

body {
	background: #d0dfdc;
	margin: 0;
	font-size: 62.5%;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
/* Hiding none esstential items */
.sidebar {
	display: none;
}
.skip-link {
	visibility: hidden;
}
/* General site element styles */
a {
	outline: none;
}
ul, h2 {
	margin: 0;
}
img {
	border: none;
}
.clear {
	clear: both;
	height: 0;
}
blockquote {
	margin: 0;
	background: url('images/qoute.png') 0 0 no-repeat;
	padding-left: 20px;
}
#content-wrapper, #footer-wrapper {
	background-color: #d0dfdc;
	width: 960px;
	margin-left: 15px;
}
#footer-wrapper {
	height: 32px;
}


/* ----------------------------------------------------- Header Styles */ 
#header {
	float: left;
	width: 300px;
}
#access {
	margin-left: 300px;
}

/*  Logo  */
#blog-title {
	text-align: left;
	text-indent: -9999px;
	background: transparent url('images/logo.png') 0 0 no-repeat;
	width: 265px;
	height: 65px;
	margin: 20px 0 0 34px;
}
#blog-title a {
	width: 265px;
	height: 65px;
	display: block;
}
#blog-description {
	visibility: hidden;
}

/*  Menu  */
div#menu {
	background: none;
	margin: 0;
}
div#menu ul {
	float: right;
}
div#menu ul li {
	text-align: center;
	list-style: none;
}
div#menu ul li a {
	font-weight: bold;
	display: block;
	width: 134px;
	height: 40px;
	margin: 0;
	padding: 20px 0 0 0;
	color: #5e8d9c;
}
div#menu ul li a:hover, .current_page_item {
	background: url('images/navOvr_bkg.png') 0 0 no-repeat;
	color: #5d5d5d;
}
div#menu ul li small {
	font-weight: normal;
	display: block;
	width: 120px;
	border-top: 1px solid #5e8d9c;
	margin: 0 auto;
	padding-top: 5px;
	margin-top: 3px;
}
div#menu ul li ul {
	margin-left: -65px;
	margin-top: 10px;
}
div#menu ul li ul li a {
	font-size: .8em;
	color: #5e8d9c;
	font-weight: normal;
	width: auto;
	height: auto;
	padding: 0 15px 10px 0;
}
div#menu ul li ul li a:hover, div#menu ul li ul li.current_page_item {
	background: none;
}


/* ----------------------------------------------------- Content Styles */ 
#wrapper {
	width: 990px;
	margin: 0 auto;
	background-image: url('images/wrapper_bkg.png');
	background-repeat: repeat-y;
	font-size: 1.6em;
}
div#container, div#content {
	float: none;
	margin: 0;
}
div#content {
	padding: 0 20px;
}
.entry-title {
	visibility: hidden;
}
p {
	margin: 0;
	padding: 20px;
}
p.wp-caption-text {
	padding: 0;
}
#td_image {
	border: none;
	background: none;
}
#Beading .tbl_photoalbum #tr_thumbnails #td_thumbnails #thumbnailframe .thumb {
	border: none;
	background: none;
}
#Exhibits div#content p {
	width: auto;
}
#Artist div#content p {
	width: 500px;
}
ul li {
	padding: 0 0 10px 0;
	list-style-type: circle;
}
#exhibits-list {
	margin-left: 20px;
}
h3 {
	font-size: 1.4em;
	margin: 0 0 20px 20px;
	color: #454545;
}

/*gallery Heading links */
#Gallery p {
	margin: 0;
	padding: 0;
}
.beading {background: url('images/galleryBeading.jpg') 0 0 no-repeat; width: 219px; height: 423px; display: block;  float: left; padding: 0 5px; text-indent: -9999px;}
.domestic-friends {background: url('images/galleryDomestic.jpg') 0 0 no-repeat; width: 219px; height: 423px; display: block; float: left; padding: 0 5px; text-indent: -9999px;}
.wildlife {background: url('images/galleryWildlife.jpg') 0 0 no-repeat; width: 219px; height: 423px; display: block; float: left; padding: 0 5px; text-indent: -9999px;}
.printmaking {background: url('images/galleryPrintmaking.jpg') 0 0 no-repeat; width: 219px; height: 423px; display: block; float: left; padding: 0 5px; text-indent: -9999px;}

/* Gallery */
#largeImg{
	display: block;
	margin: 0 auto;
	max-width: 880px;
}
#thumbs-wrapper {
	height: 100px;
	width: 870px;
	margin: 0 auto;
	overflow: hidden;
}
#thumbs-wrapper #galleryLeft, #thumbs-wrapper #galleryRight {
	display: block;
	width: 30px;
	height: 100%;
	float: left;
	text-indent: -9999px;
}
#thumbs-wrapper #galleryLeft {background: url('images/galleryLeftArrow.png') left center no-repeat;}
#thumbs-wrapper #galleryRight {background: url('images/galleryRightArrow.png') right center no-repeat;}
#thumbs-wrapper #galleryLeft:hover {background: url('images/galleryLeftArrowOvr.png') left center no-repeat;}
#thumbs-wrapper #galleryRight:hover {background: url('images/galleryRightArrowOvr.png') right center no-repeat;}

#thumbs {
	margin-left: 10px;
	float: left;
	width: 790px;
}
#thumbs p {
	float: left;
	padding: 0;
}
#thumbs p a {
	float: left;
}
#thumbs p a img {
	float: left;
	padding: 10px;
	margin: 0;
}
#img-container {
	margin: 20px 0 0 0;
	padding-bottom: 30px;
	position: relative;
	width: 920px;
}
#img-container h2 {
	margin: 20px 0;
}
#img-desc-container {
	background: rgba(255, 255, 255, .75);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 96%;
	margin: 0 20px;
}
#img-desc-container h4 {
	margin-left: 30px;
	font-size: 18px;
}
#img-desc-container p {
	padding: 0 30px 30px 30px;
	margin: 0;
}

/* ----------------------------------------------------- Footer Styles */ 
div#footer {
	background: url('images/footer_bottom_bkg.png')  0 0 no-repeat;
	width: 990px;
	height: 50px;
	margin: 0 auto;
	text-align: right;
}
div#footer small {
	font-size: 1.2em;
	margin-right: 30px;
}
#generator-link, #theme-link, .meta-sep {
	display: none;
} 


/* ----------------------------------------------------- Contact Page Styles */ 
/* contact page styles */

#contact-info {
	margin-left: 400px;
}
#contact-info p {
	padding: 20px 20px 20px 40px;
}
#contact-info address {
	padding: 0 20px 5px 40px;
}
#contact-info blockquote p {
	padding: 20px;
	width: 400px;
        background: url('images/qoute.png') right bottom no-repeat;
}



/* form */
form {
	float: left;
	width: 400px;
}
form p {
	font-weight: bold;
	font-size: 1em;
	color: #454545;
	padding: 20px 20px 0 20px;
}
form p small {
	font-weight: normal;
	font-size: .8em;
}
form input {
	background: url('images/contactInput_bkg.png') 0 0 no-repeat;
	width: 300px;
	height: 29px;
	border: none;
	font-size: 1.2em;
	font-weight: normal;
	font-family: "Lucida Console", Monaco, monospace;
}
form textarea {
	background: url('images/contactTxtarea_bkg.png') 0 0 no-repeat;
	width: 300px;
	height: 136px;
	border: none;
	padding: 10px;
}
form #submit input {
	background: url('images/sprite_submit.png') 0 0 no-repeat;
	width: 126px;
	height: 53px;
	text-indent: -9999px;
	cursor: pointer;
}
form #submit input:hover {
	background: url('images/sprite_submit.png') 0 -53px no-repeat;	
}