/*-------------------------------------------
| SKIN = Sketchbook
| The following provides override and/or
| skin-specific CSS values.
---------------------------------------------*/

	body {
		background:url(/images/sketchbook/bg.jpg) top center no-repeat;
	}

/*-------------------------------------------
| Fonts
---------------------------------------------*/
	body, p, td, th {
		font-family:"Trebuchet MS", Verdana, Geneva, Arial, helvetica, sans-serif;
		font-size:14px;
		color:#333;
	}
	a {
		color:#333;
	}
	a:hover {
		color:#2F42BC;
	}
	h1, h2, h3, h4, h5 {
		font-family:"BrushScript BT", script, "Trebuchet MS";
	}
	h1 {
		font-size:32px;
		font-weight:normal;
	}
	h2 {
		font-size:24px;
		font-weight:normal;
	}
	h3, h4, h5, .note {
		font-family:"Trebuchet MS", Verdana, Geneva, Arial, helvetica, sans-serif;
	}

/*-------------------------------------------
| buttons
---------------------------------------------*/
	button {
		background-color: #4558d3;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ee432e 0%), to(#c63929 50%));
		/* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #6c7eec 0%, #7c8df6 50%, #5e71eb 50%, #2b3eb8 100%);
		background-image: -moz-linear-gradient(top, #6c7eec 0%, #7c8df6 50%, #5e71eb 50%, #2b3eb8 100%);
		background-image: -ms-linear-gradient(top, #6c7eec 0%, #7c8df6 50%, #5e71eb 50%, #2b3eb8 100%);
		background-image: -o-linear-gradient(top, #6c7eec 0%, #7c8df6 50%, #5e71eb 50%, #2b3eb8 100%);
		background-image: linear-gradient(top, #6c7eec 0%, #7c8df6 50%, #5e71eb 50%, #2b3eb8 100%);
		border-color: #1a2da6;
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1), -3px 3px 3px #bbbbbb;
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1), -3px 3px 3px #bbbbbb;
		-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1), -3px 3px 3px #bbbbbb;
		-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1), -3px 3px 3px #bbbbbb;
		box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1), -3px 3px 3px #bbbbbb;
		color: #fff;
		text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.8);
	}
	button:hover {
		background-color: #5366dc;
		border-color: #263bc4;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f37873 0%), to(#db504d 50%));
		/* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		background-image: -moz-linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		background-image: -ms-linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		background-image: -o-linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		background-image: linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
	}
	button:active {
		background-color: #5366dc;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f37873 0%), to(#db504d 50%));
		/* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		background-image: -moz-linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		background-image: -ms-linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		background-image: -o-linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		background-image: linear-gradient(top, #8f9cec 0%, #8c9af6 50%, #7383eb 50%, #3045cc 100%);
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1);
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1);
		-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1);
		-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1);
		box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.1);
	}

/*-------------------------------------------
| Logo
---------------------------------------------*/
	#logo span {
		background:url(/images/sketchbook/logo-multi.png) top left no-repeat;
		_background-image:none!important;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sketchbook/logo-multi.png', sizingMethod='crop');
	}
	
/*-------------------------------------------
| Navigation
---------------------------------------------*/
	.navItem {
		text-decoration:none;
		font-weight:bold;
	}
	.navItemOver,
	.navItemActive {
		color:#2235af;
	}
	/*** top nav ***/
		#topNav .navItem {
			margin:0 0 0 10px;
			padding:2px 0 4px 34px;
			height:26px;
			font-weight:bold;
			font-size:18px;
		}
		#topNav .navItem span {
			background:url(/images/sketchbook/circleArrow-multi.png) 0px 0px no-repeat;
			_background-image:none!important;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sketchbook/circleArrow-multi.png', sizingMethod='crop');
		}
		/*** topNav states ***/
			/* apply a depress effect to label */
			#topNav .navItemActive {
				padding:3px 1px 3px 33px;
			}
		
	/*** sub nav ***/
		.subNav .navItem {
			margin:0;
			padding:1px 0 5px 25px;
			height:18px;
		}
		.subNav_top .subNav .navItem {
			margin-left:10px;
		}
		.subNav .navItem span {
			background:url(/images/sketchbook/arrow-multi.png) 0px 0px no-repeat;
			_background-image:none!important;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sketchbook/arrow-multi.png', sizingMethod='crop');
		}
		/*** subNav states ***/
			/* apply a depress effect to label */
			.subNav .navItemActive {
				padding:2px 1px 4px 24px;
			}
		/*** portfolio navigation ***/
			#exampleNavigationShell .navItem span {
				background:url(/images/sketchbook/portfolioExample-multi.png) 0px 0px no-repeat;
				_background-image:none!important;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sketchbook/portfolioExample-multi.png', sizingMethod='crop');
			}
			.examplesPrevNextButtonsShell .navItem.prevButton span {
				background:url(/images/sketchbook/prevArrow-multi.png) 0px 0px no-repeat;
				_background-image:none!important;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sketchbook/prevArrow-multi.png', sizingMethod='crop');
			}
			.examplesPrevNextButtonsShell .navItem.nextButton span {
				background:url(/images/sketchbook/nextArrow-multi.png) 0px 0px no-repeat;
				_background-image:none!important;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sketchbook/nextArrow-multi.png', sizingMethod='crop');
			}

/*-------------------------------------------
| Skin Picker
---------------------------------------------*/
	.skinDot span {
		background:url(/images/sketchbook/skinDot.gif) top left no-repeat;
	}
/*-------------------------------------------
| Content
---------------------------------------------*/
	/*** content containers ***/
		.contentBox {
		}
		.contentBox .top {
			background:url(/images/sketchbook/contentBox/corners.gif) no-repeat left top;
			height:12px;
			padding:0px;
			margin:0px;
			position:relative;
		}
		.contentBox .top div.d1 {
			background:url(/images/sketchbook/contentBox/corners.gif) no-repeat right top;
			height:12px;
			width:50%;
			position:absolute;
			top:0px;
			right:0px;
		}
		.contentBox .contentOuter {
			background:url(/images/sketchbook/contentBox/sides.gif) left top repeat-y;
			height:100%;
			padding-left:12px;
		}
		.contentBox .contentInner {
			background:url(/images/sketchbook/contentBox/sides.gif) right top repeat-y;
			height:100%;
			padding-right:12px;
		}
		.contentBox .content {
			background:#fff;
			height:100%;
			position:relative;
		}
		.contentBox .content div.d1,
		.contentBox .content div.d2 {
			display:none;
		}
		.contentBox .bottom {
			background:url(/images/sketchbook/contentBox/corners.gif) no-repeat left bottom;
			height:12px;
			padding:0px;
			margin:0px;
			position:relative;
		}
		.contentBox .bottom div.d1 {
			background:url(/images/sketchbook/contentBox/corners.gif) no-repeat right bottom;
			height:12px;
			width:50%;
			position:absolute;
			bottom:0px;
			right:0px;
		}
		.contentBox .top div.d2, .contentBox .bottom div.d2 {
			display:none;
		}
		/*** form inputs ***/
		.formTable .inputCell input[type=text],
		.formTable .inputCell textarea {
			background:url(/images/sketchbook/inputBg.gif) top left no-repeat #f7f7f7;
			border:1px solid #BFBFBF;
		}
		
/*-------------------------------------------
| Misc
---------------------------------------------*/
	.hr {
		background-color:#ccc;
	}
	#footer {
		color:#999;
	}

/*-------------------------------------------
| Lightbox
---------------------------------------------*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/sketchbook/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/sketchbook/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/sketchbook/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
	
