/*
Theme Name: Sideways Black
Theme URI: http://designerbyfate.com/
Description: Escalante Photography: Sideways Black Photo Gallery.
Author: J. Millington
Version: 2.0
Tags: black, horizontal, red
*/
/** - CSS RESET - **/
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 {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;vertical-align: baseline; /*font-family:Arial;*/}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height:normal/**/;color:black; background:transparent; /**/ font-family:Arial;}
ol, ul, li {list-style: none; padding:0px;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;border-spacing: 0;}
caption, th, td {text-align:left; font-weight:normal; border-collapse:collapse; padding: 0; margin:0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/** CSS RESET c/o Eric Meyer:::::::::::: http://meyerweb.com/eric/tools/css/reset/ **/	

body {background:#000 /*url(images/BG-body.jpg) right top fixed no-repeat*/; color:#999; line-height:1; font-size:62.5%; margin:0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;clear: both;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
a {text-decoration:none;}
a img {border: none;}
strong {font-weight:bold;}
em {font-style:italic;}
blockquote {margin:5px; padding:5px 10px; line-height:15px;}
.col1 {width:78px;}
.col2 {width:166px;}
.col3 {width:254px;}
.col4 {width:342px;}
.col5 {width:430px;}
.col6 {width:518px;}
.col7 {width:606px;}
.col8 {width:694px;}
.col9 {width:782px;}
.col10 {width:870px;}
.col11 {width:958px;}
.col12 {width:1046px;}
.margin {margin-right:10px;}
.redtxt{color:#CE2700;} .yellowtxt{color:#FFE027;} .whitetxt{color:#FFF;}

#header {height:90px;}
#masthead {float:left;}
#masthead a {background:url(images/logo.gif) no-repeat; display:block; height:40px; margin:20px 0 20px 20px; text-indent:-200px; width:211px;}
	#site-description {display:none;}
	#enter-site a {background:#ce2700; color:#FFF; display:block; padding:10px; text-align:center; width:70px;}
	#nav {float:left; margin-left:-11px;/*corresponds with .menu-tits {margin:}*/ padding-top:25px;}
	.nav-box {float:left;}
		.menu-tits{height:15px; overflow:hidden; text-indent:-200px; margin:0 0 5px 11px /*corresponds with .nav-lists a{padding:}*/;}
			#portfolio-menu {background:url(images/tits_portfolio.gif) no-repeat 0 0;}
			#info-menu {background:url(images/tits_info.gif) no-repeat 0 0;}
		.nav-lists, .nav-lists li {float:left;}
		#sub-cats-list {margin:0 -6px 0 3px;}
			.nav-lists .cat-item, .nav-lists .page_item {margin:0 9px 0 0px;}
		  .children .cat-item, .children .page_item {margin:5px 0px 0 0px;}
			.nav-lists a {color:#F9F9F9; font-size:11px; margin:0 0px 0 0; padding: 0 0 0 11px; text-transform:uppercase;}
				.nav-lists a:hover {background:url(images/arrow_yellow.gif) no-repeat 0 2px;}
					.current-cat-parent a, .current_page_item a {background:url(images/arrow_red.gif) no-repeat 0 2px; /*color:#999;*/}			
				.children a {display:block; padding:1px 7px 1px 8px;}	
					.children a:hover {background:#FFE027 url(images/square_yellow.gif) no-repeat right top; color:#000;}
						.current-cat a {background:#CE2700 url(images/square_red.gif) no-repeat right top;}
#container{margin-top:99px; clear:both; padding:0 0 0 20px;}
#photos .entry, .entry-content {height:475px; overflow:hidden; margin:0 5px 0 0px;}
	.entry-content p {/*float:left;*/ margin:0 10px 10px 0; line-height:13px;}
		.excerpt {color:#FFF; display:block;width:224px; padding:10px 0 0 10px; position:absolute;}
			.excerpt h1{font-size:22px; line-height:25px;}
			.excerpt h2{font-size:20px; line-height:24px;}
			.excerpt h3{font-size:18px; line-height:21px;}
			.excerpt h4{font-size:16px; line-height:19px;}
			.excerpt h5{font-size:15px; line-height:18px;}
			.excerpt h6{font-size:14px; line-height:17px;}
		
#header {position:fixed; top:0px; left:0px;}
#footer {background:#000; clear:both; position:fixed; bottom:0px; font-size:9px; left:0px; line-height:13px; padding:10px 0 10px 20px;}
	.arrowdown {background:url(images/arrowdown_yellow.gif) 0 3px no-repeat; display:block; float:left; height:12px; text-indent:-200px; width:12px;}


.wpcf7 {margin:0 0 0 0; padding:0 0 0 0;}
	.wpcf7-form p{margin:5px 20px 20px 0;}
	.wpcf7-form h6{font-size:12px;}
		input, textarea {background:#F9F9F9; border:none; margin:0 0 0 0;}
			.form-fields {float:left;}
				.details input, .captcha-120 input{width:180px;}
					img.wpcf7-captcha-captcha-120 {border:3px solid #CE2700; margin-bottom:3px;}
					.submit-btn input {background:#CE2700; color:#F9F9F9; cursor:pointer; display:block; margin:20px 0;}
/*
Make position:fixed work in IE6!
	- http://subtlegradient.com/articles/2009/07/29/css_position_fixed_for_ie6.html
	+ some crap from Jaime's old site mixed in - originally was:
* html #header { position: absolute; top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); left: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px'); }
#foo > #header { position: fixed; top: 0px; left: 0px; } 
* html #footer { position: absolute; bottom: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); left: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px'); }
#foo > #footer { position: fixed; bottom: 0px; left: 0px; }
*/

* html,* html body /* IE6 Fixed Position Jitter Fix */{background:#000 url(about:blank) fixed;}
* html #header { /*\*/position: absolute; top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); left: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ }
* html #footer { position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));right:auto;left:expression(eval(document.documentElement.scrollLeft));}
* html .fixed-bottom /* IE6 position fixed Bottom */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}


