/*///***clear formatting***/
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{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}body{background:#FFF;color:#000;line-height:1}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
@font-face {font-family:Comfortaa;src: url('i/Comfortaa_Regular.ttf')}

/*///***basic text styles***/
	body{color:#111;font-family:HelveticaNeue-Light, Helvetica, Verdana, Arial, sans-serif;font-size:14px;line-height:17px;}
	a{color:#111}
	a:hover{color:#1d908a}
	h1{font-size:24px}
	h2{font-size:20px;font-weight:bold;margin:2px 0 6px 0;color:#3E807C;}
	h3{font-size:16px}
	.displaynone { display:none; }
	strong{font-weight:bold}
	em{font-style:italic}
	blockquote{margin: 8px 8px 8px 40px; border-left: 3px solid #ccc;font-style:italic}
	blockquote p{padding-left:16px !Important;}

/*///***basic layout***/
	body{background-color:#ddd;text-align:center}
	/*larger header*/
	body.larger{background:url(i/body-x-bg.png) repeat-x #ddd;}
/*///***header***/
	body.larger #gallerytitle{background:url(i/head-bg.png) no-repeat top center;height:210px;position:relative;margin-bottom:12px;}
	body.larger #gallerytitle h1{background:url(i/new-header-2.png) no-repeat top left;display:block;height:63px;left:0;position:absolute;top:68px;width:410px}
	body.larger #gallerytitle h1 a{display:block;height:63px;text-indent:-9999px;width:410px}
	body.larger #search{position:absolute;right:0;top:82px}
	body.larger #search_input{float:left;display:block}
	body.larger #search_form a{float:left;display:block;width:16px;height:16px;margin:6px 0;padding:0;background:url(i/searchfields_icon.png) top no-repeat;}
	body.larger #search_form a:hover{background-position:bottom;}
	body.larger #searchextrashow{padding:0 8px;background:#fff;position:absolute;top:30px;left:0px;text-align:left;z-index:5;border:1px solid #ccc;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 3px 3px 15px;-moz-box-shadow:rgba(0, 0, 0, 0.2) 3px 3px 15px}
	body.larger #searchextrashow #checkAllAuto{padding:2px 4px;color:#1d908a;text-align:center;cursor:pointer;}
	body.larger #search_input{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #dadddd;color:#484848;font-size:14px;height:18px;margin:0 !important;padding:5px;width:150px !important}
	body.larger .tagMatches{padding:0 8px;background:#fff;position:absolute;top:30px;left:0px;text-align:left;z-index:5;border:1px solid #ccc;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 3px 3px 15px;-moz-box-shadow:rgba(0, 0, 0, 0.2) 3px 3px 15px}
	body.larger ._tag_suggestion{background:#fff;color:#aaa;}
	
	/*smaller header*/
	body.smaller{background:url(i/body-x_small.png) repeat-x #ddd;}
	body.smaller #gallerytitle{	background: url(i/head-bg-bottom.png) center bottom no-repeat;height:60px;position:relative;margin-bottom:2px;}
	body.smaller #gallerytitle h1{background:url(i/new-header-small-1.png) no-repeat top left;display:block;height:50px;left:0;position:absolute;top:0;width:170px}
	body.smaller #gallerytitle h1 a{display:block;height:50px;text-indent:-9999px;width:170px}
	#breadcrumb{display:inline;position:absolute;right:0;bottom:14px;color:#666;}
	#breadcrumb a{color:#666;}


	#main{margin:0 auto;text-align:center;width:899px}
		#left_column{width:328px;margin:0;padding:0;float:left;text-align:right;}
		#center_column{width:250px;margin:0;padding:0;float:left;}
		#right_column{width:320px;margin:0;padding:0;float:right;}


	
/*///***index stlying***/
		/*///***basic index stlying***/
			.floated{
				display:block;
				padding:8px;
				margin:5px;
				background-color:#ECECEC;
				border:1px solid #aaa;
				border-top:1px solid #bbb;
				border-radius:6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				text-align:left;
				position:relative;
			}
			.floated:hover{border:1px solid #1d908a;background-color:#fff;}
			.behind_title{
				font-family:Comfortaa, HelveticaNeue-Light, Helvetica, Verdana, Arial, sans-serif;
				position:absolute;
				top:-18px;
				z-index:1;
				font-size:24px;
				color:#555;
			}
			.floated:hover .behind_title{color:#1d908a}
			.below_content{
				text-align:right; 
				position:absolute;
				bottom:-16px;
				right:8px;
				z-index:1;
				font-size:16px;
				font-weight: bold;
				color:#555;
			}


	/*///***featured image & comment form***/
		#featuredimg_box {float:right;}
		#featuredimg {position:relative;}
		#featuredimg .featured_desc{
			position:absolute;
			bottom:8px;
			padding:4px;
			background: url(i/bg-0_6.png) repeat;
			color:#111;
			font-size:11px;
		}
		.floated:hover #featuredimg .featured_desc{color:#000;}
		
		.arrow_up{
			height:5px;
			width:100px;
			margin:4px 150px 0 auto;
			padding:0;
			background:url(i/comment-triangle.png) left top no-repeat;
		}
		#feat_img_comment .arrow_up{margin:0;}
		.round_area{
			display:block;
			background-color:#fff;
			color:#555;
			margin:0 0 2px 0;
			padding:8px;
			font-size:14px;
			text-align:left;
			border-width:0;
			border-radius:6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
		}
		
		#showmore{padding:2px;text-align:center;color:#1d908a;cursor:pointer;}
		
		.imgcommentform .arrow_up{height:12px;}
		#featuredimg_box #feat_img_comment {margin:0 5px;}
		#featuredimg_box #commentform #nessassary_info{
			margin:0 auto;
		}
		#commentform input{
			background-color:#fff;
			color:#555;
			border-width:0;
			margin:1px;
			padding:4px;
		}
		.round_area .cmmt_by{color:#1d908a;}
		.round_area .ago{color:#777;}
		#cancel{padding:2px;text-align:center;color:#1d908a;cursor:pointer;}


	/*///***about me module***/
		#aboutme {padding-top:8px;margin-bottom:24px;}
		
	/*///***projects module***/
		#projects {margin-bottom:24px;}

	/*///***stats module***/
		#stats_widget a{text-decoration:none;color:#489793;font-weight:bold;}
		#stats_icon {float:right;display:block;margin:4px -8px 0 8px;width:60px;height:40px;background:url(i/stats_icon.png) no-repeat;}

	/*///***latest album module***/
		#latest_alb{margin-bottom:40px;}
		.albumthumb{float:left;margin-right:6px;}
		.albumtitle{}
		.albumdesc{}
		#latest_alb br {clear:both;}
		.below_content a{text-decoration:none;color:#489793;font-weight:bold;}

	/*///***recent comments module***/
		#recent_cmmts {padding-top:8px;margin-bottom:24px;}
		#recent_cmmts a.entire_comment{padding:3px;text-decoration:none;vertical-align:60%;}
		#recent_cmmts .author{font-size:11px;color:#555;}
		
	/*///***recent news module***/
		#recent_news {padding-top:8px;margin-bottom:40px;}
		#recent_news h3 a{text-decoration:none;}

/*///***page list style***/
	ul.pagelist{list-style-type:none;margin:0;padding:0;}
	ul.pagelist li{display:inline;}
	ul.pagelist li a,ul.pagelist span.disabledlink{padding:4px;}
	ul.pagelist li.current a{font-weight:700;text-decoration:none;}
	ul.pagelist li.prev{margin-right:10px;}
	ul.pagelist li.next{margin-left:10px;}
	.disabledlink{cursor:default;}

/*///***browse/album page***/
	#albums .album{
		float:none;
		width:260px;
		min-height: 104px;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		margin: 5px;
		zoom: 1;
		*display: inline;
		_height: 250px;

	}
		.albumthumb{float:left;margin:2px 6px 2px 2px;}
		.albumtitle a{text-decoration:none;}
		.floated:hover h3 a{color:#1d908a}
		.albumExtra{font-size:10px;}
		.albumdesc{font-size:12px;}
		#latest_alb br {clear:both;}

/*///***album page***/
	#images {clear:both;width:800px;margin:0px auto;}
	#images .image{float:left;margin:5px;}
	#images .image a{
		display:block;
		width:85px;
		height:85px;
		padding:8px;
		background-color:#ECECEC;
		border:1px solid #aaa;
		border-top:1px solid #bbb;
		border-radius:6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	#images .image a:hover{border:1px solid #1d908a;background-color:#fff;}

/*///***albums/images page comments, etc. area***/
	#below_images{clear:both;margin-top:10px;}
		#below_images #right_info{float:right;width:276px;margin-top:4px;text-align:left;background-color:#F7F7F7;}
			#descptn{display:block;border-bottom:1px solid #fff;padding:2px 4px 8px;margin-bottom:8px;}
			#exif_info td{padding:1px 14px 0 0;}
			#exif_info td.value{color:#216460;}
			#exif_info #show_all{padding:2px 4px;color:#1d908a;display:block;text-align:right;cursor:pointer;}
		#below_images #left_comments{width:590px;}
		
		.actns{padding:4px 4px 4px 20px;border:1px solid #bbb;border-radius:6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;text-decoration:none;}
		.actns:hover{border-color:#1d908a;color:#005652}
		
		#right_info form {display:inline;}
		    #slideshowlink_0 {padding:4px 4px 4px 20px;border:1px solid #bbb;background:url(i/slide-info.png) 3px 6px no-repeat;-moz-border-radius: 6px;-webkit-border-radius: 6px;text-decoration:none;}
		    #slideshowlink_0:hover {border-color:#1d908a;background-position:3px -24px;color:#005652}
		#show_graphs {background:url(i/slide-info.png) 3px -55px no-repeat}
		#show_graphs:hover {background-position:3px -85px}
		#album_graphs {margin:6px 0;position:relative}
		#album_graphs h3{position:absolute;top:10px;left:8px;}
        
        #image_actions{margin:8px 0 10px;text-align:center;}
            #buy_this {background:url(i/slide-info.png) 3px -206px no-repeat;margin:0 3px;}
            #buy_this:hover {background-position:3px -175px}
            #playSlide {background:url(i/slide-info.png) 3px 6px no-repeat;margin:0 2px;}
            #playSlide:hover {background-position:3px -24px}
            #download_this {background:url(i/slide-info.png) 3px -115px no-repeat;margin:0 3px;}
            #download_this:hover {background-position:3px -145px}

		#tgs {display:block;margin-top:8px;}
		#tgs ul.taglist{display:inline;list-style-type:none;}
		#tgs .taglist li{display:inline;margin-left:4px;}


.image .prev{float:left;margin-top:20px;padding:8px;}
.image .next{float:right;margin-top:20px;padding:8px;}
.image a:hover.next, .image a:hover.prev{border:1px solid #bbb;border-radius:6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;padding:7px}


#page_content{
	background: url(i/page-bg.png) center bottom no-repeat #fff;
	width:772px;
	margin:0px auto;
	padding:14px 14px 30px;
	text-align:left;
}
#page_content #news_fun{
	float:left;
	width:540px;
}
#page_content #sidebar{
	float:right;
	width:200px;
	padding:0px 8px;
	text-align:left;
	border-left:1px solid #ddd;
}
#page_content #sidebar .menu a{text-decoration:none;}
#page_content #sidebar .menu .albumthumb a{-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
#page_content #sidebar .menu .albumthumb a:hover{-moz-opacity:.75; filter:alpha(opacity=75); opacity:.75;}
#page_content #sidebar .ltst_cmmnts ul{list-style-type:none;margin:0 0 0 10px;padding:0;}
#page_content #sidebar .ltst_cmmnts .entire_comment{vertical-align: 60%;}


.newsarticlecredit {font-size:12px;color:#999;margin:2px 8px;}
.newsarticlecredit  ul.newscategories {list-style-type:none !Important;display:inline !Important;margin:0 !Important;padding:0 !Important;}
.newsarticlecredit ul.newscategories li{display:inline !Important}
.newsarticlecredit ul.newscategories a{text-decoration:none;color:#999;}
.newsarticlecredit ul.newscategories a:hover{text-decoration:none;color:#1d908a;}

.floatright{float:right}
.floatleft{float:left}
#page_content h2{display:block;font-family:Comfortaa, HelveticaNeue-Light, Helvetica, Verdana, Arial, sans-serif;font-weight:normal;font-size:21px;margin:12px 0px 18px 0px;}
#page_content h3{color:#111;font-family: HelveticaNeue-Light, Helvetica, Verdana, Arial, sans-serif;font-weight:normal;display:block;font-size:17px;margin:15px 0px 8px 0px;}
#page_content p{display: block;margin:10px 0px;padding:0 5px 0 30px;}
#page_content p + p {text-indent:1.5em;}

#news_fun ol{padding-left:40px;line-height:22px;list-style-type: decimal;list-style-position: outside;}
#news_fun img{padding:4px;margin:0 10px;border: 1px solid #ddd;}
#news_fun a:hover img{border: 1px solid #1d908a;}

#page_content ul{display: block;list-style-type:circle;margin: 10px 0px 10px 0px;padding-left:55px;}
#page_content li{display: list-item;}
#page_content #mydesign{margin:30px 0px;padding:0;}
#page_content #mydesign img{margin:30px 0 0 0;padding:0;}
#page_content #slideshow-player{width:300px;padding:8px;color:#444;margin:8px auto;border:2px solid #ddd;-moz-border-radius: 8px;-webkit-border-radius: 8px;}
#page_content #slideshows{text-align:center;}
#page_content #slideshows div{display:inline;margin:8px auto;}

#page_content table {
	border-collapse:collapse;
	empty-cells:hide;
}
#page_content table th, #page_content table td {
	border: 1px solid #ddd;
	padding: 1px;
}
#page_content table:hover col:nth-child(2n+1) {background: #eee}
#page_content table:hover a {text-decoration:none;}



/*///***comprar prints***/
#main_image{text-align:center;position:relative;}
#image_area {width:700px; margin:0 auto;}
img#mainImg {border: 4px solid #fff;z-index: 4;position:relative;}
#comprar-container{
	display:none;
	z-index:6;
	position:absolute;
	top:20px;
	left:0px;
	width:100%;
	text-align:center;
}
#comprar{
	margin:30px auto 0;
	padding:5px;
	background: url(i/bg-0_85.png) repeat;
	width:300px;
	text-align:left;
	border:1px solid #1d908a;
	border-radius:6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;
}
	#comprar h3 {margin: -22px 4px 10px; color:#1d908a;font-size:20px;text-shadow: #fff 0px 1px 4px;}
	#comprar .printkind {display:block;}
	#printsForm {text-align:center;}
		#comprar .group-container{margin:20px auto;position: relative;}
		#comprar .group{overflow:hidden;}
		#comprar .group_title{width:100px;margin:0 0 -200px 0;text-align:right;padding-right:2px;border-right:4px solid #ddd;float:left;padding-bottom: 200px;}
		#comprar .groupItems{text-align:left;float:left;margin-bottom: -200px;padding-bottom: 200px;}
		#comprar .tooltip{text-align:left;display: none;position:absolute;width:200px;top:0px;left: -180px;z-index: 8;padding: 10px; background-color: white; border: 2px solid #a6c9e2;}
		#comprar img.tooltipArrow { position: absolute; top: 6px; left: 218px; z-index:9; border:0px!Important; }
		
		#addtocart {display:block;margin:6px 10px 0 20px; float:left;border:0;width:86px;height:27px;background: url(i/addToCart.png) 0 0 no-repeat;text-indent: -9999px;outline: none;overflow: hidden;}
		#addtocart:hover {background-position: 0 -27px;}
		#addtocart:active {background-position: 0 -54px;}
		div#learn{text-align:right;}
		#learn a{display:block;padding:2px 8px;}
		
		#googleOptions {margin:30px 0;}
		#googleOptions p{display:inline;margin:10px;}

		#emailOptions div{display:inline-block;width:400px;text-align:left;margin:20px;}
		#emailOptions .submit{vertical-align:top;}
		#emailOptions textarea{float:right;}

/*///***slideshow***/
#playOverlay{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	display: block; 
	background:#000;
	opacity:0.7;
	display:none;
	z-index: 2;
}

/*///***shopping cart***/
#cart-container h2 {margin: 10px auto 0 20px; text-align:left;font-size:20px;font-weight: normal;color:#1d908a;}
#cart-container{width:75%;margin:0 auto;}
.rounded{background:#fff;border:1px solid #1d908a;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;}
#cart .baseImage{margin:10px 0;padding:0 20px 20px 20px;text-align:left;}
#cart .imageInfo{float:left;width:40%;}
#cart img.thumb{float:left;margin:0 20px 0 0;width:50px;height:50px;border: 5px solid #fff;box-shadow:#000 2px 2px 10px;-webkit-box-shadow:#000 2px 2px 10px;-moz-box-shadow:#000 2px 2px 10px;}
#cart .imageInfo span {display:block;margin:2px 4px;}
#cart .imageInfo span.image_name {font-size:15px;}
#cart .imageTypes{width:260px;text-align:left;float:right;}
#cart #key{margin:10px 20px 0 0;text-align:right;}
#cart #key div{margin:0 0 0 auto;font-size:11px;width:260px;height:20px;text-align:left;}
#cart .imageTypes div.types {border:1px solid #fff;position:relative;}
#cart .imageTypes .types span, #cart #key span{width:20%;float:left;display:block;margin:0;}
#cart .imageTypes .types:hover{background:#eee;border:1px solid #ddd;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#cart .types .remove {text-align:right;}
#cart .types br {clear:both;}
#cart #totals {text-align:right; margin:0 80px 10px auto;}
#cart #total_price {font-size:120%;margin-top:4px;}
#cart #update {float:left;margin:10px 0 0 100px;}
#shipping_options {margin-top:10px;}
#cart .tooltip{text-align:left;display: none;position:absolute;width:200px;top:-15px;left:200px;z-index: 8;padding: 10px; background-color: white; border: 2px solid #a6c9e2;}
#cart img.tooltipArrow { position: absolute; top: 6px; left: -40px; z-index:9; border:0px!Important; }
/*#1d908a*/
#cart-container .submit {display: inline-block;zoom: 1;*display: inline;vertical-align: baseline;margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 14px/100% Arial, Helvetica, sans-serif;padding: .5em 2em .55em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.green {color: #fff;border: solid 1px #538312;background: #64991e;
background: -webkit-gradient(linear, left top, left bottom, from(#1d908a), to(#12615E));background: -moz-linear-gradient(top, #1d908a, #12615E);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d908a', endColorstr='#12615E');}
.green:hover {background: #538018;background: -webkit-gradient(linear, left top, left bottom, from(#136763), to(#0D4A48));background: -moz-linear-gradient(top,  #136763,  #0D4A48);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#136763', endColorstr='#0D4A48');}
.green:active {color: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#0D4A48), to(#136763));background: -moz-linear-gradient(top,  #1d908a,  #12615E);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d908a', endColorstr='#12615E');}

/*///***Cart Toolbox***/
	#cart-toolbox{
		background:#F7F7F7;
		border:1px solid #E6E6DF;
		padding:2px;
		position:fixed;
		right:0;
		text-align:left;
		top:0;
		width:140px;
		z-index:2;
		-webkit-box-shadow:rgba(29, 144, 138, 0.2) 3px 3px 20px;-moz-box-shadow:rgba(0, 0, 0, 0.2) 3px 3px 20px;
	}
	#cart-toolbox h3 {text-align:center;color:#1d908a;font-weight:400;display:block;padding:5px;text-decoration:none;}

	#cart_data{line-height:20px;top:0;z-index:1;}
	#cart_data a{color:#333;padding-right:10px}
	#cart_data li{list-style:none;}
	#cart_data a:hover{color:#1d908a}
	#jsAdded {margin-top:8px;border-top:1px dashed #E6E6DF;padding-top:3px;}
	#latestAdded a {padding:4px;display:block;text-align:center;}
	#latestAdded img{display:block;margin:2px auto; width:50px;height:50px;border: 5px solid #fff;box-shadow:#ddd 2px 2px 10px;-webkit-box-shadow:#ddd 2px 2px 10px;-moz-box-shadow:#ddd 2px 2px 10px;}


/*///***footer***/
	#random{display:block;margin:30px auto 5px;}
	#random a{
		padding:3px 8px;
		border:1px solid #bbb;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		clear:both;
		color:#555;font-size:13px;line-height:17px;text-decoration:none;
	}
	#random a:hover{color:#333;border:1px solid #489793;}
	
	#credit{
		display:inline-block;
		padding:3px 8px;
		border:1px solid #bbb;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		clear:both;
		margin:5px auto 0;
		color:#555;font-size:11px;line-height:17px;
	}
	#credit a{color:#555;padding:2px;}
	#credit a:hover{color:#489793;}
	a#license{padding:0;display:block;width:80px;height:15px;margin:20px auto;background: url(i/creative_commons.png) top center no-repeat;}
	a:hover#license{background-position:bottom;}

/*///***Admin Toolbox***/
	#admin,#admin_data{
	    background:#F7F7F7;
	    border-bottom:1px solid #E6E6DF;
	    border-right:1px solid #E6E6DF;
	    padding:2px;
	    position:fixed;
	    left:0;
	    text-align:left;
	    top:0;
	    width:120px;
	    z-index:2;
	    -webkit-box-shadow:rgba(0, 0, 0, 0.2) 3px 3px 20px;-moz-box-shadow:rgba(0, 0, 0, 0.2) 3px 3px 20px;
	}
	#admin_data{line-height:20px;padding-top:35px;top:0;z-index:1}
	#admin_data a{color:#333;padding-right:10px}
	#admin_data a:hover{color:#1d908a}
	#admin h3{text-align:center}
	#admin h3 a{color:#555;font-weight:400;display:block;padding:5px;text-decoration:none}
	#admin h3 a:hover{color:#111}
