/*
CUSTOM CSS for Photoshelter from the Vortex styles
*/

/*
begin resets
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/*
Main Global Layout Settings
*/


*{ padding: 0px; }
body, html{ height: 100%; margin: 0; padding:0; height: auto; min-height: 100%; }
body{ 	font-family:'Lucida Sans Unicode','Lucida Grande','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		font-size: 11px; 
		background: #000 url(http://pa.photoshelter.com/img/custom/1.0/themes/Induro/default/back-grad.gif) repeat-x 0 0;
}
A { outline: none; text-decoration: none; color:#ddd; }
A:hover{ text-decoration: none; color: #ff6600;}
A img{ border: none; }

.clear {clear:both;}
.ienoclear {clear:both;}
.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix{ height: 1%; }
*+html .clearfix{ height: 1%; }


H1, H2, H3, H4 {
	margin: 5px 0;
	color: #ddd;
	font-family: 'Trebuchet MS',Trebuchet,Verdana,sans-serif; 
	letter-spacing: 1px;
}

H1 { font-size: 18px; margin-bottom: 10px;}
H2 { font-size: 14px; border-color: #404040;}
H3 { font-size: 12px; }
H4 { font-size: 11px; }

H1, H2 {
	padding: 8px 5px;
}

H1 {
	color: #888;
	border-bottom: 1px dotted #888;
}


/* -------- Page Structure -------- */

#pagecontainer{ width: 960px; margin: 0px auto; padding:0px; background:none; border-top:none;}
#mainpage{ width: 960px; margin: 0px auto; padding-top:10px; background:none;}
#header {border-bottom:none; padding-bottom:43px;}
#logo { margin:0;padding:0; margin-top:-25px;}
#logo img {max-width:400px;}
#rss { float:right; position:relative; top:10px; margin-bottom:-35px; }
	#rss img {width:20px; height:20px;}
.twocolumn {width:700px; float:left;}

BODY, TD, TH {
	color: #aaa;
}

#main {
	border:solid 1px #333;
	padding:10px;
	background: #000 url(http://terradocumentary.com/images/back-grad.gif) repeat-x 0 0;
}

#subnav {
	font-family: 'Lucida Sans Unicode','Lucida Grande',Tahoma,sans-serif;
	font-size: 10px;
	margin-bottom: 4px;
	color: #aaa;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 4px;
}

.sm {
	font-size: 10px;
}

/*------ Search ------*/
#s {
	margin: 10px 0 40px 0;
	width: 150px;
	height: 25px;
	font-size: 10px;
	padding: 4px 0 0 35px;
	border: 1px solid #171717;
	background: none;
	background: url(http://terradocumentary.com/wp-content/themes/vortex/images/skins/black/search.png) no-repeat left bottom;
	color:#888; 
}

#searchform {
	background:none;
}
	
/* STYLES INHERITED FROM THE VORTEX BLACK THEME */

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #ddd;
}
	
	.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: #1D1D1D; 
	}

	.ddsmoothmenu ul li a:hover{
	background: #1D1D1D; /*background of menu items during onmouseover (hover state)*/
	}

	.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: #1D1D1D; 
	color: #ffff;
	}

	.ddsmoothmenu ul li a:hover{
	background: none; /*background of menu items during onmouseover (hover state)*/
	color: #ff6600;
	}

	.ddsmoothmenu ul li ul li a{
	background: #1D1D1D;
	color:#fff;
	border-bottom: 1px solid #A2A2A2;
	}
	
	
/* ############# Photoshelter styles ############## */

UL.thumbs {
	width: auto;
}

UL.thumbs LI {
	border: 1px solid transparent;
	margin: 0 5px 5px 0;
}

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

DIV.pageRange {
	width: auto;
	float: right;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}

TD.imgCell {
	vertical-align: top;
	padding-right: 20px;
}

DIV.bio {
	line-height: 1.4em;
	margin: 10px 50px;
	width: 650px;
}

UL.links {
	list-style: none;
	padding: 0;
	line-height: 14px;
	margin: 15px 0 15px 0;
}

UL.links LI {
	margin-top: 3px;
}

UL.links LI A {
	padding: 0px 0px 2px 0;
	font-size: 11px;
	font-weight: bold;
}

TD.search_thumbs.text, TD.gallery_thumbs.text {
	height: 15px;
	padding: 3px 0 2px;
	font-size: 10px;
}

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

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


/*
A.page_next, A.page_previous {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
}
*/

.feature_galleries_name {
	text-align: right;
}

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

UL.my_recent_galleries LI {
	margin: 0;
	padding: 0;
	text-align: left;
}

DIV.refineBox {
	padding: 5px;
	border:1px solid;
}

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

DIV.search_box_refine {
	margin-bottom: 5px;
}

/* BLOG CSS Styles*/

/* PAGE */

#page {
	margin: 0px auto;
}

#page p, #page ul {
	margin: 0px 25px 20px 0px;
}

/* ABOUT */

#about-container {
	padding: 20px 0px 0px 0px;
}

/* COLUMNS */

#column1, #column2, #column3 {
	float: left;
	text-align: left;
}

#column1 {
	width: 49%;
}
#column2 {
	width: 25%;
}
#column3 {
	width: 25%;
	
UL.thumbs LI {
	border: 1px solid transparent;
}

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

SPAN.gallery_collection_list_num_galleries {
	font-size: 10px;
	color: #999;
}

UL.my_recent_galleries LI:hover {
	color: #fff;
}


A.page_next, A.page_previous {
	background: url('/img/custom/1.0/themes/Induro/default/pagArrow.gif') no-repeat;
	height: 18px;
}

A.page_next {
	background-position: 23px 4px;
	padding-right: 20px;
}

A.page_next SPAN { padding-right: 15px; }

A.page_next:hover {
	background-position: 23px -15px;
}

A.page_previous {
	background-position: -73px 3px;
	padding-left: 20px;
}

A.page_previous:hover {
	background-position: -73px -16px;
}

A.page_next SPAN, A.page_previous SPAN, A.page_next IMG, A.page_previous IMG {
}

DIV.pageRange {
	color: #999;
}

DIV.refineBox {
	border-color: #333;
}

SPAN.slideshow {
	margin-left: 3px; 
	border-left: 1px solid #555; 
	padding: 0 0 0 21px;
	background: transparent url(http://pa.photoshelter.com/img/custom/1.0/themes/Induro/default/slide.png) no-repeat 5px 3px;
}

SPAN.dnld {
	margin-left: 3px; 
	border-left: 1px solid #555; 
	padding: 0 0 0 21px;
	background: transparent url(http://pa.photoshelter.com/img/custom/1.0/themes/Induro/default/dnld.png) no-repeat 5px 3px;
}


.carrot {
        background: transparent url('http://pa.photoshelter.com/img/custom/1.0/themes/Mars/default/carrot.gif') no-repeat left;
        padding-left: 10px;
        margin-right: 15px;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
        display: block;
        float: left;
}

#screenimg {
	padding: 5px; 
	border: 1px solid #222;
}		

/* -------- Title and Blog Contents -------- */

#contents #title { font-size:20px; font-style:normal; color:#ddd; font-weight:normal; letter-spacing: 1px; margin-bottom:10px;line-height:20px; padding-top:5px;}
#contents { font-size:13px; line-height:20px; color:#ddd; padding-bottom:30px;}
	h1,h2,h3,h4,h5,h6 {
		font-weight:normal;
			}
	
	#contents .posttitle { font-size:22px; font-style:normal; color:#111; font-weight:normal; letter-spacing:-1px; margin-bottom:15px;}
		#contents .posttitle a { color:#111; text-decoration:none;}
		#contents .posttitle a:hover { color:#087CB0; text-decoration:none;}

	/* -------- Blog Content Alignment -------- */
	
	#contents .alignright {float:right; margin-left:15px;}
	#contents .alignleft {float:left; margin-right:15px;}
	#contents .aligncenter { clear:both; display:block; margin:0px auto;  }
	
	
	/* -------- Headings -------- */
	
	#contents h1 {font-size:28px;}
	#contents h2 {font-size:24px;}
	#contents h3 {font-size:20px;}
	#contents h4 {font-size:18px;}
	#contents h5 {font-size:16px;}
	#contents h6 {font-size:14px;}
	
	
/* -------- Footer -------- */


	
		
/* -------- Copyright style -------- */

#footerwrap {
	border-top:7px solid #1D1D1D;
		}
		
#footerbarwrap {
		padding: 20px 0 20px 40px;
		border:1px solid #222;
		background:#111;
		border:1px solid #222;
		font-size:12px;
		color:#ddd; 
		}
		#footerbarwrap ul {
			font-size:12px;
			color:#ddd;
			list-style:none; margin:0; padding-left:10px;
			}
		#footerbarwrap ul li {
			color:#ddd;
			list-style:none; 
			}
		#footerbarwrap ul li a{
			color:#ddd;
			list-style:none; 
			}		

/*=== End of CSS ===*/
