/* Rhodelander Graphic Design  www.rhodelander.com */
/* Coded by Amy Rhodelander, Owner */



/* ----- RESET ---- */


body,div,dl,dt,dd,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0;
	padding: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset,img {
	border: 0;
	}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
	}

caption,th {
	text-align: left;
	}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	}

q:before,q:after {
	content: '';
	}

abbr,acronym {
	border: 0;
	}

/* --- / RESET --- */


html, body {
	height: 100%;
	} 


img { border-style: none }

p { font-family: Arial; font-size: 1em; margin: 0 0 1em 0 } 

a { font-family: Arial; color: #000 }

a:link, a:visited, a:active { text-decoration: none }

a:hover { text-decoration: underline }

#content { width: 982px; margin: auto; padding-top: 50px }



/* Header */

#logoTab { padding-left: 12px; height: 148px; overflow: hidden; margin-left: 1px;}

#greenTab { float: right; padding: 60px 12px 0px 0px; margin-right: 1px; }

#hdrLogo { background-color: #f6f3ec; text-align: center; }

h1 { margin: 0px } 

h2 { font-family: Arial; font-size: 1em; font-weight: bold; letter-spacing: .05em; }

h3 { font-family: Arial; font-size: .9em; font-weight: 400; letter-spacing: .05em; margin: 6px 2.7em -10px 2.7em }
 
h4 { font-family: Arial; font-size: .8em; font-weight: 400; line-height: 1.31em; letter-spacing: .03em; }

h5 { font-family: Arial; font-size: .7em; font-weight: 400; margin-left: 13px; padding: 0 }

h5.search { font-family: Arial; width: 191px; line-height: 2.5em; margin: 13px 13px 13px 13px; padding: 0; }

h6 { font-family: Arial; font-size: .6em; font-weight: 400; line-height: 1.33em; margin: 0; padding: 0; } 




/* Navigation */

.navigation { height: 31px; text-align: center; }
.navigation a { color: #f6f3ec }
.navigation ul a { color: #000 }

#topcat { float: left; padding: 0 18px; }




/* Secondary Menu */

.secmenu { z-index: 10; position: absolute; border: none; text-align: left; padding: 13px; background: transparent url(../images/bg-nav-list-btm.png) no-repeat bottom; margin: 0px 0px -12px 25px; color: #000; width: 200px; }

#logo { position: absolute; visibility: hidden }

#brand { position: absolute; visibility: hidden }

#print { position: absolute; visibility: hidden }

#web { position: absolute; visibility: hidden }

#fineart { position: absolute; visibility: hidden }

#about { position: absolute; visibility: hidden }

li { list-style: none; padding: 0em 13px 0em 0; height: 1.38em; line-height: 1.38em; }

#navbtm /* image at the bottom of each menu */ { position: absolute; width: 100% }

.middle { width: 100% }




/* Main Content */

#clmn2 h2 { font-family: Arial; font-size: 1.15em; margin-left: 13px; font-weight: 600; margin: 15px 0 0 13px; padding: 0; line-height: 1.2em; }
#clmn2 p { margin: auto 13px; }

h6 { font-family: Arial }

#clmn1 { margin-left: 12px; position: relative; }
#page #secClmn1 { margin-left: 13px; }
#page .gencontent { padding: 10px; width: 165px; }
#page .gencontent h3.sectitle { text-align: center; margin: 0; } 


#clmn1_vine { position: absolute; left: -12px; }

.geninfo { margin-left: 10px; margin-top: 20px; width: 175px; }
.geninfo h2 { margin: 0; }

.postmeta { text-align: right }

.maincomment { background: none }



#clmn2 { float: right; }

.latest { margin: 0px 10px 0px 10px }

.thmb { display: block; margin: 0px auto 13px auto }

#clmn3 { float: right; padding-right: 12px }
#clmn3 table { position: relative; }

.login { width: 176px; margin-left: 5px; }
.login p { font-size: .83em; margin: 0 12px; }
.login label { font-size: .83em; }
.login h2 {  }
.login h2, .login h4.loginintro, .login form {  }
.login 

p.form { margin: 13px 0 10px 0; padding: 0; line-height: 1em; }

input[type="text"].text { size: landscape }

input[type="image"].submit { margin-right: 6px; vertical-align: middle }

h6.lostpwrd { display: inline; font-size: .6em }



/* Secondary Content */

#secClmn1 { margin-left: 11px }

.projinfo { display: block; margin: auto; width: 175px;  }

h3.sectitle { display: block; font-weight: 600; text-align: center }

#secClmn2 { float: right; margin-right: 13px }

#project { position: absolute; text-align: center; top: 252px; padding-left: 233px}

.bllt, .bllt:hover { display: inline-block; font-size: 24px; color: #bc1b5d; text-decoration: none; padding: 8px 2px 0px 3px }

#blltimg1, #blltimg2, #blltimg3, #blltimg4, #blltimg5, #blltimg6, #blltimg7, #blltimg8, #blltimg9, #blltimg10 { position: absolute; visibility: hidden; top: 0px; left: 233px }

#secfooter { display: block; margin: -13px 0px 0px 13px; }


/* Contact page */

body.page-contact p.error a { text-decoration: underline; }
body.page-contact p.error,
body.page-contact p.success { margin-top: 10px; font-size: 1em; color: #921448 }
body.page-contact form table { margin-top: 10px; font-size: .83em; }

/* Search Results */
div#searchresults {padding-left: 10px }

/* Footer */

div#footer { height: auto; margin: 0px 13px 5px 13px; font-size: 1.25em; width: 192px; }
#home div#footer { width: auto; font-size: 1.5em; margin-bottom: 0; padding-top: 10px;}

#secfooter { display: block; position: relative; height: auto; vertical-align: top; font-size: 1.25em; }



/* Etc */

******************** */
br.clear { clear: both }