@charset "UTF-8";
/* CSS Document */

/************* General Styles ***************/

html{height:100.01%;}

body{text-align:left; font-family:arial; font-size: 62.5%; line-height:1.3em; background-color:#443835;}

#wrapper{width:100%; background-color:#443835;}

#page{width:942px; margin:0 auto 0 auto;}

/************* Watermark ***************/
.watermark_box { width:100%; height:100%; display:inline; position:relative;}
.watermark {
position:absolute;
bottom: 25px; z-index:10;
right: 25px; padding:0; margin:0;
}

/************* Header ***************/

#header{float:left; width:942px;}

img#logo{margin:17px 0 0 0; float:left;}

#searchform{/*width:265px;*/ float:right; margin: 28px 0 0 0;}

	#searchform #searchbox{width:215px; border:#231f20 solid 1px; background:#ffffff; font-family:'Arial'; font-size:10pt; color:#8b8b8b;
	padding:7px 0 7px 9px;}
	#searchform .GoButton{background:#676767; width:30px; font-family:'Arial'; font-size:10pt; cursor:pointer;
	font-weight:bold; cursor:pointer; color:#ffffff; border:none; padding:8px 0 8px 0; text-align:center;}
	#searchform .GoButton:hover{background:#4c4c4c;}

/************* Navigation ***************/

#nav{width:80px; margin:55px 0 0 0; float:left;}
	
	#nav ul li{margin:0 0 21px 0;}
	#nav ul li a{color:#ffffff; font-size:16px; font-weight:normal; text-decoration:none; text-align:right; width:80px; display:block;}
	#nav ul li a:hover{color:#D5D24D;}


/************* Invisible Table ***************/
table.invzblTable
{
    border:0; background-color:Transparent;
}
table.invzblTable tr td {
border:0;
font-family:Arial;
font-size:10pt;
line-height:1em;
padding:2px;
}
table.invzblTable tr td a{color:#231f20;}
table.invzblTable tr td a:hover{text-decoration:none;}


/************* Content ***************/

#content{width:847px; background:url('../images/content_middle.png') repeat-y top; float:right; margin:27px 0 0 0; padding:0 0 0 0;}
#content_top{width:847px; background:url('../images/content_top.png') no-repeat; height:10pt;}
#content_bottom{width:847px; background:url('../images/content_bottom.png') no-repeat; height:12px;}

#info{width:795px; margin:18px auto 0 auto; padding:0px 0 20px 0; line-height:1.3em;}

#home_left
{
    width:470px; 
    float:left; 
    color:#231F20;
    font-family:Arial;
    font-size:10pt;
    line-height:1.3em;
    margin:0 0 15px;
    text-align:justify;
    position:relative;
}

#home_left_text
{
    width:470px; padding-top:20px;
}

#home_left h2{position:absolute; width:468px; bottom:0px; margin:0 0 0 0;}
#home_left h1{margin-bottom:0px;}

#home_right h2{margin-bottom:15px;}

#home_right{width:295px; float:right; margin:72px 0 0 0;}


@media screen and (-webkit-min-device-pixel-ratio:0){
#home_right{width:295px; float:right; margin:73px 0 0 0;}
}


#header_align{height:70px; position:relative;}
	
	#images{width:795px; margin:-5px 20px 20px 0; position:relative;}
	#images img{margin:0 3px 0 0;}
	#images .view_portfolio{width:153px; color:#ffffff; text-align:center; font-weight:bold; background:#676767;
	display:inline-block; padding:10px 0; text-decoration:none; float:right; margin:5px 3px 0 0; text-transform:uppercase;}
	#images .view_portfolio:hover{background:#4c4c4c;}




/************* Portfolio ***************/

body#page_portfolio #info p{width:430px;}

ul#artists{width:795px; float:left;}
	
	ul#artists li{width:180px; float:left; margin:0 18px 18px 0; display:inline;}
	ul#artists li a{display:inline-block; color:#231f20; text-decoration:none; font-weight:bold; width:160px; padding:10px 10px 10px 10px; border:#ffffff solid 1px; float:left; cursor:pointer;}
	ul#artists li a:hover{background:#e1e1e1; border:#a7a7a7 solid 1px;}
	ul#artists li a .dImage{width: 50px; height:50px; float:left;}
	ul#artists li a .dArtist{width: 105px; height:50px; float:right; line-height:1.3em;}
	ul#artists li a img{border:#231f20 solid 1px; padding:1px; margin:0 10px -22px 0; width: 50px; height:50px;}
	


img.thumb{border:#231f20 solid 1px; padding:1px; margin:0 20px 20px 0; position:relative; z-index:2;}
#info a.sold img.thumb{border:red solid 1px;}


#painting{padding:20px;}

	#painting img{float:left; margin:0 20px 0 0; border:#231f20 solid 1px; padding:1px;}
	



#painting_info{width:250px; float:right;}

	#painting_info a.button{display:inline-block; width:150px; background:#676767; cursor:pointer; margin:0 0 10px 0; padding:10px 0 10px 0;
		text-align:center; color:#ffffff;}
	#painting_info a.button:hover{background:#231f20;}



a.back:hover{text-decoration:none;}


/************* Exhibitions ***************/

	table.Exhibitions
    {
        width:795px;
        border:#231f20 solid 1px;
        /*border-collapse:collapse;*/
    }
    table.Exhibitions th
    {
        padding:10px;
        border:#231f20 solid 1px;
        font-family:Arial;
        line-height:1.3em;
        font-size:10pt;
        color:#ffffff;
		background:url('../images/bg_th.jpg') repeat-x top #2e2e2e;
        font-weight:bold;
    }
    table.Exhibitions tr
    {
        border:#ffffff solid 1px;
    }
    table.Exhibitions tr.None:hover, table.Exhibitions tr.None td:hover, table.Exhibitions tr.None td tr:hover
    {
        background:none;
        border:#ffffff solid 1px;
    }
    table.Exhibitions tr.None, table.Exhibitions tr.None td, table.Exhibitions tr.None td tr
    {
        border:#ffffff solid 1px;
    }
    .None span { border: 1px solid #666666; background:#D5D24D; padding: 2px 4px 2px 4px; color:#000000;}
    table.Exhibitions tr:hover
    {
        background:transparent url(../images/trBackground.jpg) repeat-x;
        border: 1px solid #D5D24D;
    }
    table.Exhibitions td
    {
        padding:10px;
        font-family:Arial;
        color:#231f20;
        line-height:1.3em;
        font-size:10pt;
        border:#cccccc solid 1px;
    }
    table.Exhibitions td:hover
    {
        cursor: pointer;
    }
    table.Exhibitions td a
    {
        color:#231f20;
        text-decoration:none;
        font-weight:bold;
    }
/************* Button ***************/
.StandardButton{background:#676767; width:180px; font-family:'Arial'; font-size:10pt; cursor:pointer; margin-bottom:2px;
	font-weight:bold; cursor:pointer; color:#ffffff; border:none; padding:8px 0 8px 0; text-align:center;}
.StandardButton:hover{background:#4c4c4c;}

.StandardButton2{background:#676767; width:180px; font-family:'Arial'; font-size:10pt; cursor:pointer; margin-bottom:2px;
	font-weight:bold; cursor:pointer; color:#ffffff; border:none; padding:8px 0 8px 0; text-align:center; margin-left:73px;}
.StandardButton2:hover{background:#4c4c4c;}



/************* News ***************/

body#page_news #info p{width:500px;}
body#page_links #info p{width:500px;}
body#page_contact #info p{width:500px;}
	
.article{border-bottom:#d0d0d0 solid 1px; padding:0 0 20px 0;}

	.article h2{margin:20px 0 0 0; border:none;}
	
	
/************* Search ***************/	

#searchform2{margin:28px 0 0 0;}

	#searchform2 #searchbox2{width:215px; border:#231f20 solid 1px; background:#ffffff; font-family:'Arial'; font-size:10pt; color:#8b8b8b;
	padding:7px 0 7px 9px;}
	#searchform2 #searchbutton2{background:url('../images/searchbutton.jpg') no-repeat top; width:83px; font-family:'Arial'; font-size:10pt;
	font-weight:bold; cursor:pointer; color:#ffffff; border:none; padding:8px 0 8px 0; text-align:center;}
	#searchform2 #searchbutton2:hover{background-position:0px -28px;}

	#searchform2 label{font-family:Arial; color:#231f20; line-height:1.3em; font-size:10pt; display:inline-block; width:100px; text-align:right;}
	
	#searchform2 fieldset{margin:0 0 20px 0;}



/************* Mailing List ***************/

table#subscribe tr td{vertical-align:middle; padding:5px 10px 5px 0}
#mailing_list{padding:20px;}

	#mailing_list label{width:100px; text-align:right; display:inline-block; padding:0 10px 0 0;}
	#mailing_list .textbox{width:215px; border:#231f20 solid 1px; background:#ffffff; font-family:'Arial'; font-size:10pt; color:#8b8b8b;
	padding:3px 0 3px 5px;}
	
	#mailing_list #searchbutton{background:url('../images/searchbutton.jpg') no-repeat top; width:83px; font-family:'Arial'; font-size:10pt;
	font-weight:bold; cursor:pointer; color:#ffffff; border:none; padding:8px 0 8px 0; text-align:center; margin:0 0 0 110px;}
	#mailing_list #searchbutton:hover{background-position:0px -28px;}
	
	

/************* Search Results ***************/

body#page_searchresults h2{border-bottom:#d0d0d0 solid 1px; padding:0 0 5px 0; margin-top:30px;}

body#page_searchresults #info ul li{float:left; width:795px; font-family:Arial; color:#231f20; line-height:1.3em; font-size:10pt; margin:0 0 20px 0;}
body#page_searchresults #info ul li a{color:#231f20; text-decoration:none;}
body#page_searchresults #info ul li a:hover{text-decoration:underline;}
body#page_searchresults #info ul li img{border:#231f20 solid 1px; padding:1px; float:left; margin:0 10px 0 0;}

a.resultLink{color:#231f20; line-height:1.3em;}
a.resultLink:hover{text-decoration:none;}

table#searchresults tr td{padding:5px 0 5px 0; font-size:10pt;}
table#searchresults tr th{font-weight:bold; padding:10px 0 10px 0; font-size:12px;}


/************* Footer ***************/

#footer{width:932px; padding:0 0 30px 0;}
	
	#footer ul{float:right; display:inline; margin: 10px 20px 0 0;}
	#footer ul li{float:left; margin:0 7px 0 0; color:#D5D24D;}
	#footer ul li a{color:#D5D24D; text-decoration:none; margin:0 7px 0 0;}
	#footer ul li a:hover{text-decoration:underline;}



/************* Text Styles ***************/

p{font-family:Arial; color:#231f20; line-height:1.3em; font-size:10pt; margin:0 0 15px 0; text-align:justify;}

p a, .exhibitions a, table a{color:#231f20; text-decoration:underline;}
p a:hover, .exhibitions a:hover, table a:hover{text-decoration:none;}

h1{font-size:24px; color:#231f20; font-weight:normal; line-height:1em; margin-bottom:15px;}
h1 span{font-size:10pt; font-weight:normal;}
h2{font-size:16px; color:#676767; font-weight:bold; line-height:1.3em; border-bottom:#666666 dashed 1px; margin-bottom:10px;}
h2 span{font-size:10pt; font-weight:normal;}

strong{font-weight:bold; line-height:1.3em;}

em{font-style:italic; line-height:1.3em;}

p em{padding:0 20px; display:block;}

a{outline:0;}


/************* ModalPopup ***************/
.pForm .modalImage{float:left; margin: 10px 0 0 5px;}
.pForm .modalText{float:right; margin: 10px 5px 0 5px; width:200px;}
.pForm{background: #ffffff;}
.pForm a{color:#000000;}
.modalText .PaintingFormButton{background:#676767; width:190px; font-family:'Arial'; font-size:10pt; cursor:pointer; margin-bottom:2px;
	font-weight:bold; cursor:pointer; color:#ffffff; border:none; padding:8px 0 8px 0; text-align:center;}
.modalText .PaintingFormButton:hover{background:#4c4c4c;}
#PaintingLabels{width:180px; font-family:'Arial'; font-size:10pt; text-align:center; margin-bottom:2px; margin-top:10px; margin-left:-10px;}
#PaintingLabels .lblPrice{font-weight:bold;}
#PaintingLabels .lblTitle{font-weight:bold; font-size:12px;}
.smallText{font-size:10px;line-height:1.3em;margin:0 0 15px;}
#PaintingButtons{width:180px; margin-bottom:5px; margin-left:-10px;}
.pTextBox{width:180px; border:#231f20 solid 1px; background:#ffffff; font-family:'Arial'; font-size:10pt; color:#8b8b8b; padding:8px 8px 8px 8px}
.pTextBox2{width:198px; border:#231f20 solid 1px; background:#ffffff; font-family:'Arial'; font-size:10pt; color:#8b8b8b; padding:2px 2px 2px 5px}
.pTextBox3{width:160px; border:#231f20 solid 1px; background:#ffffff; font-family:'Arial'; font-size:10pt; color:#8b8b8b; padding:2px 2px 2px 5px}
.pTextBoxMultiLine{border:#231f20 solid 1px; background:#ffffff; font-family:'Arial'; font-size:10pt; color:#8b8b8b; padding:8px 7px 8px 9px;}
.pTextBoxMultiLine:active, pTextBoxMultiLine:visited{border:red solid 1px; width:180px;}
#pFormFields{margin-top:0px; width:205px; font-family:'Arial'; font-size:10pt; line-height:1.3em; margin-left:-10px; position:relative;}
.SearchButton{background:#676767; width:80px; font-family:'Arial'; font-size:10pt; cursor:pointer; margin-bottom:2px; *margin-bottom:0; font-weight:bold; cursor:pointer; color:#ffffff; border:none; padding:8px 0 8px 0; text-align:center;}
.SearchButton:hover{background:#4c4c4c;}
h3{font-size:12px; color:#D5D24D; font-weight:bold; padding-bottom:2px;}

.validate{margin-left:-10px; position:relative;}

/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}

.h2span{display:block; padding:8px 0 8px 0; line-height:1.6em;}
