* {
border: 0px solid green;
padding:0;
margin:0;
}


html {
background-color:#CBC78B;

/*fix ie horizontal scroll bar problem!!!!!!!!!!!!!!!!!!!!!!*/
overflow-x: hidden;

}

body {
	background-color:#fff;
	text-align: left;
	line-height:1.2em;
	word-spacing: -0.05em;

	color:#838383;
	
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	background-image: url(../images/css/body-head-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;

				font: 12px/1.5 verdana, arial, helvetica, sans-serif;
				

	
}

html>body {
    height: auto;
	}
	


/* standard helper classes */

.clr {
clear: both;
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;

}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}


* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


.inline { display: inline; }
.hidden { display: none; }

#banner:after,
#banner-inner:after,
#content-twocol-right:after,
#main-inner:after,
#links-inner:after,
#lowrow:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#banner-inner,
#content-twocol-right,
#lowrow-inner,
.asset-body {
    height: 1%;
}





/****************text**************/
p{margin: 0px 0px 20px 0px;padding: 0px;}

h1{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 140% 
; margin:0px 0px 15px 0px; 
padding:0px; 
}

h2{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 130%; 
margin:0px 0px 10px 0px; 
padding:0px;
/*color: #E5E1D2;*/
}

h3{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 140%; 
margin:0px 0px 10px 0px; 
padding:0px; 

}


h4{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 140%; 
margin:0px 0px 5px 0px; 
padding:0px; 
}

.h4-clear {
font-weight:bold;
font-size: 120%;
clear:both;
margin: 0px 20px 20px 0px;
padding:0px;
width: 600px;
display:block;
border-bottom: 1px solid #CCCCCC; 
font-family:Arial, Helvetica, sans-serif;
}


h5{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 140%; 
margin:0px 0px 5px 0px; 
padding:0px; 
}

h6{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 110%; 
margin:0px 0px 5px 0px; 
padding:0px; 
}

:link,:visited {    text-decoration: none;	}

a:link { color: #759FD3;  }     /* unvisited link */
a:visited { color: #759FD3;  }  /* visited link */
a:hover { color:#003366 ; }   /* mouse over link */
a:active { color: #759FD3 ;}   /* selected link */
a img,:link img,:visited img {    border: none; }


a.h4-link, a.h4-link:link, a.h4-link:visited, a.h4-link:hover, a.h4-link:active {
font-family:Arial, Helvetica, sans-serif;
font-size:140%; 
font-weight:500; 
text-transform:lowercase; 
text-decoration:none; 
}

table {
    border-spacing: 0;
}
fieldset,img,abbr,acronym {
    border: 0;
} 


hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}

address {
    font-style: normal;
    display: inline;
}


p.form-error { display:table; background-color:#FDDAAA; padding: 20px;}
p.form-succ { display:table; background-color:#FAF59A;padding: 20px;}



/*forms*/
input { 	
font-family:Arial, Helvetica, sans-serif; /* center on ie */
border: 1px solid #ccc ;
}

textarea {
font-size: 100%;
color: #756C62;
font-family:Arial, Helvetica, sans-serif;
}

fieldset {
margin: 0px;
padding: 20px;
border: 1px solid #67BD42;
}

legend {
font-family:Arial, Helvetica, sans-serif;
font-size: 120%;
color: #67BD42;
font-weight: bold;
margin: 0px 20px;
}

.required {color: #F2362D;font-weight: bold;}

body#admin form label { 
display: block;  /* block float the labels to left column, set a width */
float: left; 
width: 160px; 
padding: 0; 
margin: 10px 0px; /* set top margin same as form input - textarea etc. elements */
text-align: left; 
clear: left;
}

.form-text { display:inline; margin-top: 20px;}
.form-image { margin: 10px 0 0 0;}
.form-picture { margin: 10px 0 0 0; clear:right;}
body#admin form input, select, textarea{ 
border: 1px solid #cccccc;
margin: 10px 0px;
width: 380px;
overflow: auto;
}

body#admin form input#submit {
border-style: outset;
margin: 20px 0 0 0;
float: left;
width: 140px;
padding: 0;
}

body#admin form input#radio {
width: 15px;
margin: 10px 0 0;
border: 0px solid #cccccc;
}

.contactform input,textarea,select {
border: 1px solid #cccccc; 
margin: 10px 0px;
padding:0px;
}

#contact_send_button input {
border : 0px ;
width : 48px ;
height: 26px;
margin: 3px 0px 0px 0px ;
padding:0px;
}

body#admin #login-form {
float: left;
background-color:#669DD5;
padding: 20px 20px;
margin:20px 0px;
}

body#admin #login-form label { 
display: block;  /* block float the labels to left column, set a width */
float: left; 
width: 75px; 
padding: 0; 
margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: left; 
clear:left;
} 

body#admin #login-form input{ 
border: 1px solid #cccccc;
margin: 10px 0 0; 
width: 100px;
padding:0px;
}

body#admin #login-form input#submit {
border-style: outset;
margin: 20px 0 0 0px;
width:100px;
padding:0px;
}

#login-details {
width:400px;
float : right;
padding: 20px 0px;
}


img.p-more { 
background-color:#759FD3; 
margin:0px 10px;
border:0px solid red;
}


/***********structure**********/

#container {
/*position: relative;*/
margin: 0 auto; 

text-align: left;
padding: 0px;
	

}

html>body #container {  
height: auto;
border: 0px solid black;
}

#container-inner { 
margin: 0 auto; /* center on everything else */
position: static; 
width: 900px; 
background-color:white;
border: 0px solid black;
}
html>body #container {  
height: auto;

}

#content-twocol-right {
position: relative;
width: 100%;
margin: 0px;
padding:0px;
}

#content-onecol {
position: relative;
width: 100%;
margin:0px;
padding:0px;
}
#content-onecol-inner {
	position: static;
	padding:0px;
	margin:30px 20px 20px 20px;

}


#main,#news-intro,#info-intro,#cont-intro,#scroll-tab,#links {
display: inline;  /*ie win bugfix*/ 
position: relative;
float: left;
min-height: 1px;
}


#main {
width:700px;
margin:0px;

padding:0px;

}
#main-inner {
margin:30px 20px 20px 20px;
border-right:1px dotted #ccc;
padding:0px 20px 0px 0px;
}


/******************banner*****************/

#banner  {
position: relative;
min-height: 90px;
height: 90px;
voice-family: "\"}\"";
voice-family: inherit;
height: 3em;
padding: 0;
background-color:#354C6E;
margin-bottom: 0em;
}

#banner-inner { 
padding: 0px 20px;
margin: 0px;
}



.logo {
line-height:4; 
float:left;
display:block;
margin:0px;
padding:0px;
}
.logo img {
float: left;
margin: 0px;
padding:0px;
}


.login {
position: absolute;
top:10px;
right: 30px;
width: 45px;
padding-top: 28px; /* height of the replacement image */
height: 0px;
overflow: hidden;
background-image: url('../images/login.gif');
background-repeat: no-repeat;

}	
.logout {
position: absolute;
top:10px;
right: 30px;
width: 45px;
padding-top: 28px; /* height of the replacement image */
height: 0px;
overflow: hidden;
background-image: url('../images/logout.gif');
background-repeat: no-repeat;
}


.login a, .logout a {
color:#576B91;
margin:0px;
padding:0px;
background:none;
padding-top: 28px; /* height of the replacement image */
height: 0px;
overflow: hidden;
width: 45px;
letter-spacing:5px;
}



ul#topnav {
width: auto;
position: absolute;
bottom: 0;
right: 0;
margin: 0;
padding: 0 24px 0 0;
list-style: none;
z-index: 90; /* below the H1 */
}
ul#topnav li {
display: inline;
white-space: nowrap;
float: left;
padding: 0 3px 0 0;
margin: 0 1px 0 0;
border-bottom: 0px solid #354C6E;
}
ul#topnav li a {
float:left;
display: block;
padding: 4px 20px;
background-color:#EEEEEE;
font-weight: bold;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
}
ul#topnav li:hover a { background-color:#F7F7F7; }

body#home li#t-home a, 
body#inventory li#t-inventory a,
body#medium li#t-inventory a, 
body#artist li#t-inventory a,
body#biog li#t-inventory a,
body#artwork li#t-inventory a,
body#about li#t-order a,
body#contact li#t-contact a,
body.main-index li#t-news a,
body.individual-entry-archive li#t-news a,
body.category-archive li#t-news a, 
body.comment-preview li#t-news a 
{
color:#838383;
background-color:#fff;
padding:4px 20px 5px 20px;
}

ul#topnav li#t-exit {
background-color:#354C6E;
}

ul#topnav li#t-exit a {
color: white;
padding: 4px 20px 3px 20px;
border-top-width: 2px;
border-right-width: 2px;
border-left-width: 2px;
border-top-style: dotted;
border-right-style: dotted;
border-bottom-style: none;
border-left-style:dotted;
border-top-color: white;
border-right-color: white;
border-left-color: white;
background-color:#354C6E;
}

ul#topnav li#t-exit a:hover { 
color: red;
}

/************right column ***************/

#links {
margin:0px;
padding:0px;
width: 190px;
}






.pricelist{
	padding: 20px 10px 20px 37px;
	margin:37px 20px 0px 20px;
	cursor:pointer;
	background-color:#CBC78B;
	background-image: url(../images/css/pdf-logo.gif.gif);
	background-repeat: no-repeat;
	background-position: 15px 20px;
	}
	.pricelist:hover {
	background-color:#BDBA99;
}

.pricelist a{
	text-decoration:none;
	font-weight:bold;
	font-size:100%;

}

#links-inner {
padding: 0px;
margin:30px 0px 20px 20px;
}
ul#links-list {
list-style:none;
margin:0px;
padding: 0px;
}
ul#links-list li {
padding: 0px;
margin:0px 0px 20px 0px;
}
ul#links-list li a {
padding: 0px;
margin:10px 0px 10px 0px;
}

/*admin links*/
ul#admin-list {
list-style:none;
margin:0px;
padding: 0px;
}
ul#admin-list li {
padding: 0px;
margin:0px 0px 20px 0px;
}
ul#admin-list li a {
padding: 0px;
margin:10px 0px 10px 0px;
}


/*****lowrow*********/
#lowrow {
position: relative;
width: 100%;
background-color:#CBC78B;
margin:0px;
padding:0px;

}

#lowrow-inner {
margin: auto; 
width: 900px;
text-align:left;
}





#news-intro {
width:350px;
margin:0px;
padding:0px;
}
#news-intro-inner {
padding:0px;
margin:20px;
}

#info-intro {
width:330px;
margin:0px;
padding:0px;

}
#info-intro-inner {
padding:15px 0px 0px 0px;
margin:20px;

}

img.mug {
float : left;
margin: 0px 10px 10px 0px;
padding:0px;
}

#info-intro-inner p {
}
.address-block {
padding:0px;
margin:0px;

}
.address-block li {
padding:0px;
padding:0px;
list-style:none;
display:block;
clear: left;
}

.def {
font-weight:bold;
width:70px;
float: left;
margin: 0px;
padding:0px;
clear:left;
}

#cont-intro {

width:220px;
margin:0px;
padding:0px;
}
#cont-intro-inner {
padding:10px;
margin:10px 5px 20px 0px;

}

.quote {
background-color:#BDBA99;
display:block;
padding: 20px;
}
.quote-name {
clear:left;
display:block;
text-align:right;
}


/********home page************/
.window-outer {
float:left;
margin:0px;
padding:0px;
}

.window {width : 57px;
height:57px;
overflow:hidden;
text-align:center;
vertical-align:middle;
margin-right:10px;
opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.4;
padding:0px;

}
.window:hover {
opacity:.100;filter: alpha(opacity=100); -moz-opacity: 1;
}

.window img {
border: 0px solid red;
z-index:100;
margin:0px;
padding:0px;
}


/**********inventory paage***************/

.invent-intro {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 300px;
float:left;
}


.invent-intro-inner {
margin: 0px 30px 30px 0px;
padding: 10px;
background-color:#F7F7F7;
/*background:#EBEBEB url(../images/css/gradient.png) repeat-x 0 -5px;
*/cursor:pointer;
}

.invent-intro-inner:hover {
background-color:#EEEEEE;
}


a.medium-name ,
a.medium-name:link, a.medium-name:visited, a.medium-name:hover, a.medium-name:active{
padding: 0px;
margin: 0px 0px 10px 0px;
display:block; 
font-size: 130%;
font-weight:bold;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}


.invent-intro p {
margin: 0px;
padding: 0px 0px 10px 0px;
display:block;

}
ul.stats {
list-style:none;
margin: 0px; 
padding:0px; 
text-align:left;
display:block; 
}
ul.stats li {
display:inline;
margin: 0px 10px 0px 0px;
padding:0px;
}


/**********medium page ***********/

.medium-intro {
width: 600px;
padding:0px 0px 10px 0px;
margin: 0px 0px 30px 0px;
border-bottom: 1px solid #ccc;
}
.medium-intro p{
padding:0px;
margin: 0px;
}
.artist-intro-block {
width:300px;
height: 130px;
margin: 0px;
padding:0px;
border:0px solid #999;
float:left;
}
.artist-intro-block-inner {
margin: 0px 20px 20px 0px;
padding:10px;
height: auto;
cursor:pointer;
background-color:#F7F7F7;
}
.artist-intro-block-inner:hover {
background-color:#EEEEEE;
}

.artist-intro-block img.artist-icon {
float:left;
margin: 0px 10px 0px 0px;
padding: 2px;
border:1px solid #CFCFCF;
background-color:white;

}


a.artist-name:link, a.artist-name:visited, a.artist-name:hover, a.artist-name:active  {
font-weight:bold;
padding: 0px;
margin: 0px 0px 10px 0px ;
}

.artist-intro-block  p {
margin: 0px;
padding: 0px;
height: 69px;
display:block;
overflow:hidden;
font-size:90%;
}


/*************artist-page***************/

#artist-intro {
text-align:left;
width: 600px;
display:block;
border-bottom: 1px solid #CCCCCC;
padding:0px 0px 10px 0px;
margin: 0px 0px 30px 0px;
}
#artist-intro p{
padding:0px;
margin: 0px;
}
#artist-intro h4 {
font-family:Arial, Helvetica, sans-serif;
}

img.artist-snap {
float:left;
margin: 0px 10px 0px 0px;
padding:0px;
}

.artists-artwork-wrapper{/*artworks*/
padding:0px;
margin:0px;
float:left;
width: 400px;
height: 195px;

}

.artists-artwork{
border:0px solid #cccccc;
margin:0px 20px 20px 0px;
padding: 10px;
display:block;
cursor:pointer;
height: 155px;
background-color:#F7F7F7;

}

.artists-artwork:hover {
background-color:#EEEEEE;
}

.thumb-box{

}

img.thumb{
float:left;
margin: 0px 10px 0px 0px;
padding: 3px;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
display:block;
background-color:white;

}
a.artwork-name:link, a.artwork-name:visited, a.artwork-name:hover, a.artwork-name:active {
display:block;
font-weight:bold;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 10px;
}


.artists-artwork p {
/*width: 200px;*/
margin: 0px;
padding: 0px;
font-size:90%;
}


div.figures {
margin:0px 0px 0px 0px;
display:inline-block;
clear:left;
font-size:90%;
}
div.figures-down {
margin:0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
display:inline-block;
clear:left;
font-size:90%;
}

div.figures-up {
margin:10px 0px 0px 0px;
display:inline-block;
font-size:90%;
}


/********artwork-page*********/

#artwork-cont {
border: 0px solid black;
margin:0px;
padding:0px;
}

#artwork-cont img {
border-top: 2px solid #CCCCCC;
border-left: 2px solid #CCCCCC;
border-bottom: 2px solid #666666;
border-right: 2px solid #666666;
margin:10px 0px;
padding:5px;
display:block;
}
.h4-artwork-name {
clear:left;
font-size:120%;
font-weight:bold;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

#artwork-cont p {
margin:0px;
padding:0px;
width: 650px;
}

.price-size {
color: #cccccc;
margin: 10px 20px 10px 0px;
padding:0px 20px 0px 0px;
clear:left;
display:inline-block;
}

.pad-more-back {
float: left;
margin: 10px 0px 0px 0px;
padding:0px;
}



/*contact form*/
.contactform {
width:310px;
margin : 0px;
float:left;
padding:0px;
}

.contactform input,textarea,select {
color: #000000; 
border: 1px solid #cccccc; 
margin:0px 0px 20px 0px;
padding:0px;
}


#contact_send_button{
border : 2px solid #4A4A4A;
width : 58px ;
margin: 20px 0px 0px 0px ;
padding:0px;
clear:both;
font-weight:bold;
color:#4A4A4A;
}

input#captcha_input {
color: #000000; 
border: 1px solid #cccccc; 
margin:0px 0px 0px 0px;
padding:0px;
}





.DodosMailError {
padding: 0px;
margin:0px;
}

.DodosMailErrorHighLight {
color:#FF99CC;
font-weight: bold;
margin:0px;
padding:0px;
}


#contact-details {
float: right;
border: 0px solid black;
margin:0px;
padding:0px;
}


.map {
margin:0px;
padding:0px;
}


p#address {
margin:0px 0px 20px 6px;
padding:0px;
}

span.def {
width: 120px;
margin:10px 0px 0px 0px;
padding:0px;
clear:left;

}

p.address a:link, p.address a:visited, p.address a:link:hover, p.address a:link:active {
font-size:12px;
font-weight:400;
margin:0px;
padding:0px;
}



/**********edit pages************/

.admin-user {

right: 60px;
margin: 0px;
text-align:right;
font-weight:bold;
}

.tiny {
color:#999999;
}

.stat-block {
float: left;
width: 250px;
padding: 0px 20px 20px 0px;
margin: 20px 20px 0px 0px;
}

span.status-num {
font-family:Arial, Helvetica, sans-serif;
font-size: 150%; 
margin:0px 0px 0px 0px; 
padding:0px;
color:#1FDE6B; 
}

.block-border {
background-color:#E6EDD7;
padding: 4px;
clear:both;
}
.block-border-inner {
margin: 0px;
padding: 4px;
background-color:#ffffff;
}

table.check-table {
background-color:#FFFFFF;
width: 100%;
border-collapse: collapse;
text-align:left;
margin:0px;
padding:0px;
border-bottom: 1px solid #ccc;
}


tr.check-table-header {
background-color:#67BD42;
color:white;
text-align:	left;	
margin:0px;
padding:0px;
border-bottom: 1px solid #ccc;
}
tr.check-table-header td {
padding: 2px 3px;
margin:0px;
}
table.check-table a {
margin:0px;
padding:0px;
}
tr.check-table-row-odd, tr.check-table-row-even  {
color:#333333;
margin:0px;
padding:0px;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
vertical-align:top;
}

tr.check-table-row-odd {
background-color:#F5FADE;
}
tr.check-table-row-odd:hover {
background-color:#EFF5D4;
}
tr.check-table-row-even {
background-color:#FFFFFF;
}

tr.check-table-row-even:hover {
background-color:#EFF5D4;
}
tr.check-table-row-even td, tr.check-table-row-odd td {
padding: 0px 3px;
margin:0px;
border-top: 1px solid #FFF;
}

tr.check-table-row-even td.limit-cell, tr.check-table-row-odd td.limit-cell {
width: 55%;
}
tr.check-table-row-even td.bold-cell, tr.check-table-row-odd td.bold-cell {
font-weignt:600;
}

.skip {
position:absolute;
right:35px;
padding: 0px 10px 10px 10px ;
margin:0px;
}

.skip-art {

clear: left;
padding: 0px 10px 10px 10px ;
margin:0px;
}

img.admin-button {
/*position:absolute;*/
float:right;
right:31px;
top:28px;
padding: 0px 10px 10px 10px ;
margin:0px;
}


/************scrollbox on home page *********/
.scroll-header {
margin-left: 0px;
}

#databox {
position:relative;
overflow:hidden;
left:00px;
top:0px;
margin-bottom : 20px;
width:155px;height:250px;border:solid black 0px;
}
#databox-1 {
position: absolute;left:0px;top:0px;text-Align:left;
} 
#scrollboxY {
position:absolute;
overflow:hidden;
left:142px;
top:0px;
width:13px;
height:250px;
border:solid black 0px;
background-image: url(../images/scroll-bg.gif);
background-repeat: no-repeat;
background-position: center bottom;
}
#scrollboxY-1 { 
position:absolute;left:4px;top:0px;width:5px;height:30px;background-Color:#cccccc;border:solid black 0px;cursor:hand;cursor:pointer;
}
#databox .Img {  cursor:hand;  cursor:pointer;}  


/***scrollbox on inventory page ***/
#databox-invent {
position:relative;
overflow:hidden;
left:00px;
top:0px;
margin-bottom : 20px;
margin-top: 15px;
width:155px;height:270px;border:solid black 0px;
}
#databox-1-invent {
position: absolute;left:0px;top:0px;text-Align:left;
} 
#scrollboxY-invent {
position:absolute;overflow:hidden;left:142px;top:0px;width:13px;height:270px;border:solid black 0px;
background-image: url(../images/big-scroll-bg.gif);
background-repeat: no-repeat;
background-position: center bottom;}
#scrollboxY-1-invent { 
position:absolute;left:4px;top:0px;width:5px;height:30px;background-Color:#cccccc;border:solid black 0px;cursor:hand;cursor:pointer;
}
#databox-invent .Img {  cursor:hand;  cursor:pointer;}  


/**********news section************/
/* Utilities */


.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}



/* Assets, entries, etc */

.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
    clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
    position: static;
    clear: both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
    margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

.entry-categories,
.entry-tags {
    margin-bottom: .5em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-footer,
.asset-meta {
    font-size: 11px;
}

.asset-meta {
    margin-top: .25em;
    padding-top: 2px;
    padding-bottom: .3em;
    font-weight: normal;
}

.asset-footer {
    clear: both;
    margin-top: 1.5em;
    padding-top: .5em;
}

.asset-name {
    /*font-size: 22px;*/
    font-weight: bold;
}

.asset-name a {
    text-decoration: none;
}

.asset-name a:hover {
    text-decoration: underline;
}

.asset-content {
    margin: 5px 0;
}

.asset-more-link {
    font-weight: bold;
}

.asset-meta {
    margin-top: .25em;
    padding-top: 2px;
    font-weight: normal;

    display: block;
    border-top: 1px solid #ccc;
    padding-bottom: .3em;
}

.asset-footer a,
.comment-footer a {
    font-weight: normal;
}

.content-nav {
    margin: 5px 0 10px;
}

.archive-title {
    margin: 5px 0 30px;
  /*  font-size: 26px;*/
    font-weight: bold;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    margin: 5px 0;
}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    margin: 0;
    padding: 5px 0;
   /* font-size: 18px;*/
    font-weight: bold;
}

.search-results-header {
    margin-bottom: .25em;
}

.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 11px;
}


.content-nav {
    text-align: center;
}

.entry-tags-header,
.entry-categories-header {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold;
}

.entry-tags-list,
.entry-categories-list {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags-list .entry-tag,
.entry-categories-list .entry-category {
    display: inline;
}

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0;
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.mt-image-right {
    float: right;
    margin: 0 0 20px 20px;
}


.asset-name,
.asset-name a,
.archive-title {
    /*color: #000;*/
}

.asset-footer,
.asset-footer a,
.comment-footer,
.comment-footer a,
.trackback-footer {
    color: #999;
}

.asset-footer {
    border-top-color: #d1d4fd;
}

 .asset-name a {
    margin-bottom: 8px;
}

.asset-name a:hover {
    text-decoration: underline;
}

.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header {
    color: #333;
}



.archive-list-item {
    margin-bottom: 5px;
}



/* User pics */

.user-pic {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.auth-icon {
    position: absolute;
    bottom: 0;
    left: 0;
}


/* Feedback */
.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#comment-submit {
    font-weight: bold;
}

.comment,
.trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
}

.comment .asset-meta,
.trackback .asset-meta {
    border: 0;
}

.comment-content {
    clear: none;
    line-height: 1.5;
    margin-bottom: 1em;
}

.comment-content p {
    margin-bottom: .5em;
}


/* Widgets */
.widget {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.widget-content {
    position: relative;
    margin: 5px 0 20px;
}

.widget-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget-list .widget-list {
    margin-left: 15px;
}

.widget-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
}

.widget-tag-cloud .widget-list {
    margin-right: 0;
    margin-left: 0;
}

.widget-tag-cloud .widget-list-item {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
}

.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

#footer .widget-content {
    margin-top: 0;
    margin-bottom: 0;
}

.widget-recent-assets .widget-content .widget-list {
    overflow: auto;
    margin-right: 0;
}

.item {
    display: inline;
    float: left;
    margin: 0pt 5px 8px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}

.widget-search ul,
.widget-syndication ul {
    margin-left: 0;
    list-style: none;
}

.widget-search li,
.widget-syndication li  {
    margin: 5px 0;
}

.input-default {
    background-color: #9AAEC2;
}


.widget-header,
.widget-content {
    margin-right: 15px;
    margin-left: 15px;
}

.widget-header { 
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc; 
    padding: 0;
    font-size: 14px; 
    margin-bottom: 8px;
    padding-bottom: .3em; 
}


.widget-header a {    text-decoration: none;}

.widget-header a:hover {    text-decoration: underline;}

.widget-content {    margin-top: 5px;    margin-bottom: 20px;    font-size: 11px;}



@media print {
    * {
        position: static ! important;
        overflow: visible ! important;
    }
}

/*********newsfeed***********/
/*	zFeeder CSS style sheet
works with the css template
author: AB & LCX
note: set elements to display:none if you don't want them showed
*/


/* the header part in the css template */
.zf_header {
margin-bottom: 1px;
}

/* the channel part in the css template */
.zf_channel {
padding: 1px;
/*background-color: #6495ED;*/
border: 0px solid #000;
/*height: 30px;*/
height: 0px;
}

/* the channel logo part in the css template */
.zf_logo {
float: left;
padding: 5px;
display:none;
}

/* the channel title part in the css template */
.zf_chantitle {
display:none;
}

/* the channel rss part in the css template */
.zf_rss {
position:absolute;
top:24px;
right:30px;
font-size: x-small;
font-style: italic;
background-image: url(../images/feed.gif);
background-repeat: no-repeat;
background-position: center center;	
display:none;
}


/* the controls part in the css template */
.zf_controls {
float: right;
}

/* the moreurl part in the css template */
.zf_moreurl {
font-style: italic;
display:none;
}

/* the hideurl part in the css template */
.zf_hideurl {
font-style: italic;
display:none;
}


/* the lastupdated part in the css template */
.zf_lastupdated {
float: left;
font-style: italic;
color: #FFFFFF;
display:none;
}

/* the news container part in the css template */
.zf_news {
margin-top: 5px;
padding-left: 2px;

}

/* the news title part in the css template */
.zf_title {
margin: 5px 0px 5px 0px;
}

/* the news description part in the css template */
.zf_description {
text-align: left;
margin: 1px 1px 15px 1px;
}

/* the news publication date part in the css template */
.zf_pubdate {
color: #999;
font-size: 80%;
font-family: Tahoma;
text-align: right;
display:none;
}

/* the footer part in the css template */
.zf_footer {
height: 0px;
}

/* the between channels part in the css template */
.zf_between {
height: 10px;
}









