/* Basic */

BODY, TD, TH, INPUT, SELECT {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	color: #666;
}

FORM { margin: 0; }

P, H1, H2, H3, H4 {
	margin: 0 0 9px 0;
}

H1 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.05em;
}

H2 {
	padding: 2px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}

A {
	outline: none;
	color: #5c5c5d;
	text-decoration: none;
}

A:hover {
	color: #000;
	text-decoration: underline;
}

/* end Basic */

/* Nav */
#nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#nav LI {
	float: right;
	padding: 0;
	margin: 0;
	border-right: 1px solid #ccc;
}
	
#nav LI A {
	display: block;
	margin: 0 10px;
	background-image: url('http://archive.ericmtownsend.com/img/custom/1.0/themes/Crisp/snow/nav');
	background-repeat: no-repeat;
}

#nav LI A IMG {
	border: none;
}

#nav LI.client { 
	border: none;
}

#nav LI.client A { 
	margin-right: 0;
}

#nav LI.galleries A { background-position: 0 0; }
#nav LI.galleries A:hover { background-position: -100px 0; }
#nav LI.search A { background-position: 0 -14px; }
#nav LI.search A:hover { background-position: -100px -14px; }
#nav LI.about A { background-position: 0 -28px; }
#nav LI.about A:hover { background-position: -100px -28px;}
#nav LI.lightbox A { background-position: 0 -42px; }
#nav LI.lightbox A:hover { background-position: -100px -42px; }
#nav LI.cart A { background-position: 0 -56px; }
#nav LI.cart:hover A { background-position: -100px -56px; }
#nav LI.client A { background-position: 0 -70px; }
#nav LI.client A:hover { background-position: -100px -70px; }
#nav LI.contact A { background-position: 0 -84px; }
#nav LI.contact A:hover { background-position: -100px -84px; }

/* end Nav */

/* [[feature_galleries]] */

.feature_galleries_name {
	text-align: right;
}

/* end [[feature_galleries]] */

/* [[my_recent_galleries]] */

UL.my_recent_galleries {
	list-style-type: none;
	padding: 0;
	margin: 0 5px;
}

UL.my_recent_galleries LI {
	background: url('http://archive.ericmtownsend.com/img/custom/1.0/themes/Crisp/snow/bullet.gif') 0 3px no-repeat;
	margin: 4px 0 0 0;
	padding: 1px 0 0 13px;
	text-align: left;
}

UL.my_recent_galleries LI:hover {
	background: url('http://archive.ericmtownsend.com/img/custom/1.0/themes/Crisp/snow/bullet-on.gif') 0 3px no-repeat;
}

/* end [[my_recent_galleries]] */

/* [[subfeature_galleries]] */

UL.subfeature_galleries {
	width: auto;
}

UL.subfeature_galleries LI {
	height: 220px;
	margin: 10px 10px 0 0;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}

UL.thumbs.subfeature_galleries {
}

UL.thumbs.subfeature_galleries TD.slide {
	margin: 5 auto 5 auto;
}

A.subfeature_galleries_name {
}

SPAN.subfeature_galleries_num_images {
	font-size: 9px;
}

SPAN.subfeature_galleries_description {
}

/* end [[subfeature_galleries]] */

UL.thumbs LI {
	width: 205px;
	height: 205px;
}

UL.thumbs LI TABLE TD {
	width: 150px;
}

UL.thumbs LI TABLE TD.slide {
	width: 150px;
	height: 150px;
}


#psMainCustom { border: none; padding: 0; }

TD.gallery_thumbs.text {
	align: center;
	font-size: 10px;	
}

/* [[gallery_list]] */

UL.gallery_list {
	width: auto;
}

UL.gallery_list LI {
	height: 220px;
	margin: 10px 10px 0 0;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}

UL.thumbs.gallery_list {
}

UL.thumbs.gallery_list TD.slide {
	margin: 5 auto 5 auto;
}

A.gallery_list_name {
}

SPAN.gallery_list_num_images {
	font-size: 9px;
}

SPAN.gallery_list_description {
}

/* end [[gallery_list]] */


/* [[gallery_collection_list]] */

UL.gallery_collection_list {
	width: auto;
}

UL.gallery_collection_list LI {
	height: 220px;
	margin: 10px 10px 0 0;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}

UL.thumbs.gallery_collection_list {
}

TABLE.gallery_collection_list {
}

UL.thumbs.gallery_collection_list TD.slide {
}

A.gallery_collection_list_name {
	font_size: 11px;
}

SPAN.gallery_collection_list_num_galleries {
	font-size: 9px;
}

/* end [[gallery_collection_list]] */

/* [[gallery_thumbs]] */

UL.thumbs.gallery_thumbs {
	width: auto;
}

UL.thumbs.gallery_thumbs LI {
	height: 220px;
	margin: 10px 10px 0 0;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}

UL.thumbs.gallery_thumbs TD.slide {
	vertical-align: middle;
}

TD.gallery_thumbs.text {
}

DIV.thumb_links {
}

DIV.thumb_links A.thumb_links_lightbox {
}

DIV.thumb_links A.thumb_links_cart {
}

/* end [[gallery_thumbs]] */


UL.thumbs LI:hover {
	background-color: none;
	border: 1px solid #ccc;
}

/*TABLE.input TH {
	font-weight: bold;
}

UL.thumbs {
	width: 205px;
	margin: 10px auto;
}

UL.thumbs LI TABLE TD A {
	text-decoration: none;
	height: 205px;
    width: 200px;
    margin: 10px 10px 10px 10px;
}

UL.thumbs LI TABLE TD.slide {
	vertical-align: middle;
	horizontal-align: center;
}

UL.thumbs LI DIV.thumb_links {
	font-size: 9px;
	padding: 2px;
	width: 97%;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
}

UL.thumbs.gallery_thumbs TD.slide {
	vertical-align: top;
	margin: 5px auto 5px auto;
}*/

DIV.thumb_links {
margin: 5px 0 5px 0;
}

FORM.image_keywords UL {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

FORM.image_keywords UL LI {
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;
}

DIV.sectiontitle {
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0 10px 0;
}

DIV.imageWidget {
	margin: 0 auto;
}

SPAN.search_box {
	display: none;
}

#logo {
	padding-top: 15px;
	font-size: 24px;
}

#logo a:hover { text-decoration: none; }

#subnav {
	padding: 0 0 5px 2px;
	border-bottom: 1px solid #ddd;
	margin-bottom:10px;
}

.bio {
	width:900px;
	margin:0px 0 10px;
	font-size: 11px;
}

SPAN.toolbar {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid;
}

DIV.gallery_search_box {
        float: right;
        margin: 8px 5px 5px 5px;
}

DIV.sectiontitle {
	color: #666;
}

.btext {
	color: #666;
}


/* #### theme styles below #### */

#main {
	width: 975px;
	margin: 25px auto 10px;
	padding: 0;
}

#header {
	padding: 0 25px 12px 25px;
}

#header TABLE TD {
	vertical-align: bottom;
}

#content {
	margin: 0 0 0 0;
	padding: 5px 25px 15px;
	border: 1px solid #666;
}

#keywords {
	margin: 0 0 0 0;
	padding: 5 5 5 5;
	border: 1px solid #a0a0a0;
}

#footer {
	height: 15px;
	margin: 0;
	padding: 10px 20px;
	font-size: 9px;
	color: #a0a0a0;
}

.pages {
	color: #808080;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

SPAN.toolbar {
	border-color: #808080;
}