/* CSS Reset ============================================================ */

html * { margin:0; padding:0; border:0; background:transparent; }
table { border-collapse:collapse; border-spacing:0; }
ul { list-style:none; }

/* WEBSITE CSS ========================================================== */
/*	1. Global
	2. Gallery
	3. Gallery - Picture
	4. Biography
	5. News
	6. Testimonials
	7. Contact
	8. Help
*/

.imgplaceholder { display:block; height:479px; width:620px; background-color:#333; }
.imgplaceholder2 { display:block; height:400px; width:520px; background-color:#333; }

/* 1. Global ============================================================ */

/* Tags */
body { background:#1c1c1c url('/_img/bg_body.png') fixed repeat 50% 0%; color:#fff; font-family:"Georgia",serif; }
h1 { display:none; }
h1,h2,h3 { font-weight:normal; }
h2 { font-size:22px; }
h3 { font-size:16px; }
a { color:#5fc1ff; text-decoration:none; }
a:hover { text-decoration:underline; }
p { font-size:15px; }
legend { display:none; }
input,select,textarea { background:#fff; font-family:"Lucida Grande","Gill Sans",Arial,sans-serif; font-size:14px; padding:3px; }

.clear { clear:both; }
#wrapper { margin:0 auto; width:950px; }
.imgCtr { margin:0 auto; }
/* Main left hand nav */
#main_nav { float:left; margin-right:40px; width:260px; }
#main_nav a#logo { background:url('/_img/logo.png') no-repeat 0 0; display:block; height:100px; margin:50px 0px 30px 0px; width:175px; }
#main_nav ul { margin-bottom:20px; }
#main_nav ul li { border-bottom:1px solid #3f3f3f; color:#747474; font-size:18px; }
#main_nav ul li:hover { cursor:pointer; } 
#main_nav ul li a { color:#747474; display:block; padding:12px 0px 12px 0px; width:100%; }
#main_nav ul li a:hover { color:#5fc1ff; text-decoration:none; }
#main_nav p { font-size:12px; }
#main_nav ul li ul { margin: 0px 0px 15px 20px; }
#main_nav ul li ul li { border:none;; color:#747474; font-size:14px; }
#main_nav ul li ul li a { padding:5px 0px 5px 0px; }
#logo_bf { border:1px solid #222; margin-top:5px; }
#home-bf { margin-bottom:10px; }
#li_slideshow { background:url('/_img/icon_slideshow.png') no-repeat 0 50%; padding-left:30px; }
/* Content */
#content { float:left; margin-top:20px; width:650px; }
/* Common classes */
a.on { color:#fff !important; }
.lastLi { border:none !important; margin-right:0 !important; padding-right:0 !important; }
.btn { text-align:center; }
.btn a { background:#050505 url('/_img/bg_btn.png') no-repeat 45% 0%; border-top:1px solid #1f1f1f; border-right:1px solid #1f1f1f; border-bottom:1px solid #3a3a3a; border-left:1px solid #1f1f1f; display:block; margin:0 auto; padding:12px 25px 12px 25px; text-decoration:none; white-space:nowrap; }
.btn a:hover { border-right:1px solid #2f2f2f; border-bottom:1px solid #4f4f4f; border-left:1px solid #2f2f2f; cursor:pointer; text-decoration:none; }
.btn_100px a { width:100px; }
.btn_180px a { margin-top:15px; width:180px; }
/* Footer */
#footer { margin:15px 0px 30px 0px; text-align:center; }
#footer ul li { border-right:1px solid #747474; display:inline; font-size:11px; margin-right:10px; padding-right:10px; }

/* 1. Home ================================================================== */

#home_msg { background:#141414; border-bottom:1px solid #272727; margin-bottom:10px; padding:8px; }
#home_msg p { font-size:13px; margin:0 auto; width:950px; position:relative; }
#home_msg a { color:#FFF; text-decoration:underline; }
#home_msg a:hover { text-decoration:none; }
#home_msg span#btn_close_msg { position:absolute; right:0px; }
#home_msg span#btn_close_msg a { background:url('/_img/btn_close.png') 0 0 no-repeat; display:block; height:20px; margin-top:-2px; width:20px; }
#home_msg span#btn_close_msg a:hover { background:url('/_img/btn_close_over.png') 0 0 no-repeat; }
#home_msg span#btn_close_msg span { display:none; }

/* 2. Gallery =============================================================== */

.sub_nav { background-color:#141414; margin-bottom:20px; padding:5px 8px 10px 8px; text-align:center; }
.sub_nav ul li { border-right:1px solid #747474; display:inline; font-size:13px; margin-right:8px; padding-right:8px; }
.thumbs { margin-left:17px; }
.thumbs li { display:inline-block; margin:5px; }
.thumbs li a img { background-color:#333;  border:5px solid #141414; display:block; height:100px; width:100px; }
#bigger_thumb { background-color:#333; border:5px solid #fff; height:150px; position:absolute; width:150px; }
#bigger_thumb a img { display:block; width:150px; height:150px; }

/* 3. Gallery - Picture ===================================================== */

.artwork { border:15px solid #141414; display:block; margin:0 auto; margin-bottom:15px; }
.decal { background:url('/_img/bg_artwork_info_decal.png') no-repeat 0px 0px; height:28px; }
.artwork_info { background:#141414; padding:20px 25px; text-align:center; }
.artwork_detail { background:url('/_img/divider.png') no-repeat center bottom; color:#747474; font-size:14px; margin-bottom:10px; padding-bottom:15px; }
.artwork_description { font-size:15px; line-height:25px; padding-bottom:15px; text-align:center; }
.big_blank_canvas { margin-bottom:5px; padding-bottom:15px; }
.artwork_left, .artwork_right { background:#0c0c0c; float:left; height:200px; margin-bottom:10px; padding-top:12px; width:49%; }
.artwork_left { margin-right:10px; }
.artwork_left h3, .artwork_right h3 { background:url('/_img/divider_dark.png') no-repeat 50% 100%; color:#747474; padding-bottom:10px; margin-bottom:10px; }
.artwork_left p, .artwork_right p { font-size:13px; line-height:25px; margin:0 auto; width:90%; }
.artwork_right form { margin-bottom:10px; }
.original_info { font-size:19px !important; }
.for_sale_size { margin-bottom:42px !important; }
.legal { color:#747474; font-size:11px; }

/* 4. Biography ============================================================= */

#biography { background:#141414; padding:20px 25px 15px 25px; text-align:justify; }
#biography p { margin-bottom:10px; }

/* 5. News ================================================================== */

.news_item, .exhibition { border-top:1px solid #2f2f2f; margin-top:20px; text-align:center; }
.exhibition { border-top:1px solid #1f1f1f; }
.news_item h2, .exhibition h2 {  font-size:18px; margin-bottom:5px; padding-top:15px; }
.news_item h2 span { color:#747474; font-size:13px; }
.news_detail, .exhibition_detail { color:#747474; margin-bottom:15px; }
.news_item img { border:15px solid #141414; display:block; margin:0 auto; margin-bottom:15px; }
.news_info, .exhibition_info { background:#141414; padding:20px 25px; text-align:justify; }
.news_info p, .exhibition_info p { line-height:25px; }
.news_item .back_to_top { font-size:14px; }
.first_news_item, .first_exhibition { border:none; margin-top:0px; }
.first_news_item h2, .first_exhibition h2 { padding-top:0px; }
/* Exhibitions */
.exhibition h2 { margin-bottom:5px; }

/* 6. Testimonials ========================================================== */

.testimonial { border-top:1px solid #1f1f1f; margin-top:20px; text-align:center; }
.testimonial h2 {  font-size:18px; margin-bottom:5px; padding-top:15px; }
.testimonial_detail { color:#747474; margin-bottom:15px; }
.testimonial_info { background:#141414; padding:20px 25px; text-align:justify; }

/* 7. Contact =============================================================== */

#frmContact { margin-top:20px; }
#frmContact ul { background:#141414; padding:20px; }
#frmContact ul li { padding:5px 0px 5px 0px; vertical-align:text-top; }
#frmContact ul li label { display:inline-block; vertical-align:top; width:250px; }
#frmContact ul li input, #frmContact ul li textarea { padding:10px; width:335px; }
#chkNews { margin:0px !important; width:30px !important; }
#frmContact p { text-align:center; }
#contactThanks { margin-bottom:20px; }

/* 8. Help =================================================================== */

.helpContent h2, .helpContent h3, .helpContent p, .helpContent table, .helpContent ul { margin-bottom:10px; }
.helpContent h3 { border-bottom:1px solid #aaa; font-size:18px; padding-bottom:5px; }
.helpContent p { line-height:20px; }
.helpContent table td, .helpContent table th { padding:4px; }

/* Slideshow ================================================================= */
#slideshow { display:none; }
#ss_overlay { background:transparent url("../_img/bg_ss_overlay.png") repeat 0 0; height:100%; left:0; position:absolute; top:0; width:100%; z-index:1000; }
#ss_content { background:transparent; height:100%; position:absolute; width:100%; z-index:2000; }
#ss_content p { color:#fff; font-family:"Georgia",serif; margin:40px; text-align:center;}
#ss_content p span#ss_img_t { font-size:20px; }
#ss_content p span#ss_img_n { color:#f0f0f0; font-size:15px; }
#ss_content p a#ss_close { display:block; margin:10px; font-size:13px; }
#ss_content p img#ss_img { border:15px solid #141414; height:450px; }
#ss_prev span, #ss_next span { display:none; }
#ss_prev, #ss_next { background:red; display:block; height:100px; position:absolute; top:45%; width:100px; }
#ss_prev { background:transparent url("../_img/btn_left_off.png") no-repeat 0 0; left:0px; margin-left:50px; }
#ss_next { background:transparent url("../_img/btn_right_off.png") no-repeat 0 0; right:0px; margin-right:50px; }
