@charset "UTF-8";
/* CSS Document */

/* RESET DEFAULT STYLES */

* {margin:0px; padding:0px;} /* normalizes margin, padding */
div {position:relative;z-index:1;} /* to help with position:absolute and z-index */
a {outline:none;} /* firefox fix */
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol, ul {list-style:none;} /* removes bullets from lists */
table {border-collapse:collapse; border-spacing:0px;}
fieldset, img {border:none;} /* removes border */
caption, th {text-align:left;} /* default is center */
html {overflow-y:scroll;} /* forces space for scrollbar so that centered site does not shift with longer content */

/* SOME COMMON STYLES */
/* for forms */
.warning_msg {color:#FF0000;}
.confirmation_msg {color:#0000FF;}
.form_label {text-align:right;}
.form_input {text-align:left;}
.clear_floats {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
hr {border:0px;height:1px;background-color:#cccccc;margin-bottom:16px;}
.float_left {float:left;margin:5px 12px 10px 0px;}
.float_right {float:right;margin:5px 0px 10px 12px;}

a {text-decoration:underline;color:#333333;}
a:hover {text-decoration:none;}
p {padding-bottom:16px;line-height:14px;}
h1, h2 {font-size:14px;color:#000000;padding-bottom:10px;}
h3, h4 {font-size:14px;color:#000000;padding-bottom:6px;}
h5, h6 {font-size:12px;color:#000000;padding-bottom:2px;}

#moving_container {border-bottom:2px solid #FFFFFF;}
#moving {
	background-image:url(../images/moving.png);
	width:288px;
	height:142px;
	position:absolute;
	top:-10px;
	left:242px;
	display:none;
}

#moving_text {
	color:#FFFFFF;
	color:#DBC16D;
	color:#FF0000;
	text-align:center;
	padding:20px 0px;
	font-size:22px;
}

#how_to_increase {
	display:none;
	position:absolute;
	width:375px;
	height:auto;
	top:200px;
	left:20px;
	background-color:#FFFFFF;
	border:2px solid #000000; 
	z-index:500;
	font-size:14px;
}

#how_to_increase div {padding:24px;}
#how_to_increase div h3 {font-size:16px;}
#how_to_increase div p {line-height:22px;}

.increase_text_size a {color:#FFFFFF;cursor:pointer;}
#how_to_increase .increase_text_size a {color:#000000;font-size:16px;font-weight:bold;}

/* MAIN STYLES */
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
	background-color:#9F8163;
}

#masthead_callout, #left_column, #left_column a {color:#FFFFFF;}

#masthead, #left_column, #wrapper {background-color:#5F3812;} /*#D8A296*/

#wrapper {width:850px; margin:0px auto;margin-top:20px;} 

#masthead {height:195px;}
#logo {width:250px;position:absolute;top:0px;left:0px;}
#flash {width:275px;position:absolute;top:0px;left:250px;}
#masthead_callout {width:325px;position:absolute;top:0px;left:525px;}

#logo .padding {padding:10px 0px 0px 16px;}
#logo p {color:#FFFFFF;font-size:15px;line-height:17px;padding:4px 0px 0px 4px;z-index:200;}
#logo h1 {
	background-image:url(../images/logo2-b.png);
	width:152px;
	height:118px;
	text-indent:-9999px;
	top:0px;
	left:0px;
	position:relative;
	padding:0px;
}

#logo h1 a {
	display:block;
	width:152px;
	height:118px;
}




#masthead_callout .padding {padding:0px 0px 0px 0px;}
#masthead_callout .txt-odunn-fine-art {
	background-image:url(../images/logo-small.png);
	width:275px;
	height:36px;
	text-indent:-9999px;
	margin:30px auto 20px auto;
	padding:0px;
}

#masthead_callout .txt-odunn-fine-art a {
	display:block;
	width:275px;
	height:36px;
}

#masthead h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:normal;text-align:center;color:#FFFFFF;}
#masthead h3 sup {font-size:10px;position:relative;top:3px;}

#left_column {width:250px;float:left;}
#left_column .padding {padding:50px 24px 20px 20px;font-size:11px;}
#left_column p {padding-bottom:30px;font-size:14px;line-height:17px;}
#left_column img {border:1px solid #666666;}

#left_column #cows {text-align:center;padding-bottom:10px;}
#cows a {text-decoration:none;letter-spacing:2px;color:#1bbcfe; text-transform:uppercase;font-size:16px;} /* 1d19b3  1bbcfe */
#cows a:hover {color:#FFFFFF;}

#left_column #home_gallery_link {text-align:center;padding:4px 0px 30px 0px;}
#left_column #home_gallery_link a {text-decoration:none;font-size:16px;letter-spacing:2px;color:#BC6839;}
#left_column #home_gallery_link a:hover {color:#FFFFFF;}

#right_column {margin-left:250px;background-color:#FFFFFF;}

#top_links {
	background-image:url(../images/border-image-sitewide.png);
	background-position:24px 30px;
	background-repeat:no-repeat;
	padding-bottom:2px;
}
#top_links .padding {height:30px;padding-left:24px;}
#top_links ul li {float:left;line-height:30px;margin-right:0px;}
#top_links ul li a {
	text-decoration:none;
	display:block;
	padding:0px 7px;
	color:#000000;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;
}

#top_links ul .link-contact a {padding:0px 9px;}
#top_links ul .link-site-map {display:none;}
/*#top_links ul .link-california a {color:#0000FF;}*/

#top_links .link-gallery span {}

#main_content .padding {padding:0px 10px 40px 24px;min-height:310px;}

/** on page states **/
#home #top_links .link-home a,
#gallery_page.gallery_main #top_links .link-gallery a,
.featured_artists #top_links .link-artists a,
#gallery_page.featured_artists #top_links .link-artists a,
#events #top_links .link-events a,
#gallery_page.events #top_links .link-events a,
#gallery_page.california #top_links .link-california a,
#contact #top_links .link-contact a {
	color:#777777;
}

#top_links ul li a:hover {background-color:#CFD6E6;}

.content_block {
	background-image:url(../images/border-image-sitewide.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:20px 0px 6px 0px;
	min-height:170px;	
}

.content_block p, .content_block ul {margin-left:150px;line-height:19px;}
#site_map .content_block ul {margin-left:0px;}
#site_map .content_block ul ul {margin-left:30px;}
.no_margin p, .no_margin ul {margin-left:0px;}

/* contact page */
#contact #main_content .content_block p {margin-left:0px;}
#p-comments {margin-left:0px;}
#p-name, #p-email {width:49%;float:left;overflow:hidden;}
#p-spam {float:left;padding-top:12px;}
.column, .column2 {display:block;float:left;}
.column {width:100px;text-align:right;padding-right:3px;}
.column2 {width:150px;}
#p-comments .column2, #p-comments .column2 textarea {width:430px;}
#submit_buttons {text-align:right;margin:2px 30px 0px 0px;}

.submit_btn, .clear_btn {
	border:1px solid #999999;
	background-color:#FFFFFF;
	/*text-indent:-9999px;*/
	margin:10px 0px 0px 16px;
	padding:2px;
}

#contact #main_content img {position:relative;left:36px;}

#footer {clear:both;background-color:#FFFFFF;background-image:url(../images/border-image-sitewide.png);background-position:275px 0px;background-repeat:no-repeat;}
#footer div {text-align:center;padding:10px 0px 0px 250px;}
#footer ul li {display:inline;padding:0px 8px;}
#copyright {font-size:11px;position:absolute;top:10px;left:5px;color:#444444;}

div.no_background {background-image:none;}

/**** GALLERY THUMBNAIL PAGES *****/
#thumb_container div, #thumb_container div table {
	width:175px;
	height:400px;
	float:left;
	margin-right:130px;
	vertical-align:middle;
}

#thumb_container div p {
	text-align:center;
	color:#FFFFFF;
}

#thumb_container img {cursor:pointer;}

.thumbnail_gallery #main_content h1, .thumbnail_gallery #main_content p {color:#FFFFFF;}

.thumbnail_gallery #main_content h1 {font-size:24px;text-align:center;padding:16px 0px;}
.thumbnail_gallery #main_content p {font-weight:bold;letter-spacing:.07em;padding-top:6px;}