/*   
Theme Name: PhotographerDream
Theme URI: http://themeforest.net/user/mixey/portfolio
Description: PhotographerDream Theme. Nice looking theme with comprehensive features list.
Author: mixey
Author URI: http://themeforest.net/user/mixey
Version: 1.0
.
Commercial product. Please purchase a copy at http://themeforest.net/user/mixey/portfolio
.
*/
html {
	background-color:#1d1d1d;
	background:url(img/bg.jpg) no-repeat top center fixed;
}

html, body {
	font-family:Georgia, Helvetica, "Times New Roman", Times, serif;
}
body {
	font-size:0.75em;
}
.javalink {
	text-decoration:none;
	border-bottom:1px dotted #cccccc;
}
h1, h2, h3, h4, h5, h6 {
	color:#cccccc;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold
}
h2 {
	font:Arial, Helvetica, sans-serif
	font-size:1.6em;
	font-weight:bold
	margin-bottom:0;
}

p.postdate {
	margin-bottom:5px;
	color:#645E73;
	font-family:Arial, Helvetica, sans-serif;
}
div.singlepost p {
	margin-bottom:5px;
}
div.singlepost {
	margin-bottom:20px;
}
span.commentcount a {
	color:#645E73 !important;
}

#topbg {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#topmenu ul.mainnav {
	margin-top:49px;
	margin-left:70px;
}
#topmenu ul.mainnav li {
	float:left;
	list-style:none;
	margin-left:0px;
	margin-right:10px;
	line-height:35px;
}
#topmenu ul.mainnav li a {
	color:#cccccc;
	font-family: Georgia, serif;
	font-size: 1.583em;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
	text-decoration:none;
	padding-right:15px;
	padding-left:15px;
}
#topmenu ul.mainnav li a:hover, ul.mainnav li.current_page_item a, ul.mainnav li.current_page_parent a, ul.mainnav li.current-cat a, ul.mainnav li.current-cat-parent a {
	color:#bbdbff !important;
}
ul.mainnav li.current_page_item, ul.mainnav li.current_page_parent, ul.mainnav li.current-cat, ul.mainnav li.current-cat-parent {
	background-image:url(img/blackbg.png);
}



ul.category_tabs {
	overflow:hidden;
	float:left;
	margin-left:20px;
	background:url(img/blackbg.png);
}

ul.category_tabs li {
	display:inline;
	margin-left:100px;
	line-height:30px;
	display:block;
	float:left;
	overflow:hidden;
	padding-left:20px;
}

ul.category_tabs li a {
	font-weight:bold;
	font-size:1.25em;
	color:#333333;
	text-decoration:none;
	padding-right:15px;
	border-bottom:none !important;
	font-family:Helvetica, Arial, sans-sarif;
	font-weight:normal;
}
ul.category_tabs li a:hover {
	color:#bbdbff !important;
}

ul.category_tabs li.current-cat a { /*ul.tabs li.active a*/
	color:#BBDBFF !important;
	display:block;
}
ul.category_tabs li.current-cat {
	background-image:url(img/blackbg.png);
}

#contentholder {
	width:1000px;
	text-align:left;
	overflow:hidden;
}

#logo, #topmenu, #header {
	float:left;
	overflow:hidden;
}
#mainarea {
	clear:both;
	overflow:hidden;
	color:#BBDBFF;
}
#contentholder a {
	color:#cccccc;
}

#single {
	background:transparent url(img/blackbg.png) repeat scroll 0 0;
	overflow:hidden;
	
	float:left;
	width:100%;
}
#singleholder {
/*	margin:0 35px;*/
	margin:10px 35px 20px 35px;
	overflow:hidden;
/*	padding:10px 0 20px 0;*/
	paddin:10px 35px 20px 35px;
}

#colorselection {
	overflow:hidden;
	float:left;
	display:block;
	margin-bottom:10px;
}
.imagepan {
	clear:both;
}
.viewport {
	background-color:#000000 !important;
}
div.colorsquare {
	overflow:hidden;
	float:left;
	cursor:pointer;
	cursor:hand;
}
#bg1 { background-color:#FFFFFF; }
#bg2 { background-color:#e1e1e1; }
#bg3 { background-color:#c8c8c8; }
#bg4 { background-color:#afafaf; }
#bg5 { background-color:#969696; }
#bg6 { background-color:#7d7d7d; }
#bg7 { background-color:#646464; }
#bg8 { background-color:#4b4b4b; }
#bg9 { background-color:#323232; }
#bg10 { background-color:#191919; }
#bg11 { background-color:#000000; }
#padding {
	position:absolute;
	top:0px;
	left:0px;
/*	width:100%;
	height:100%;*/
/*	display:none;*/
}

.photocomment {
	margin-top:15px;
	margin-bottom:10px;
}

.photocomment h1 {
	margin-bottom:0px;
}

.photocomment p {
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
}

#comments {
	margin-top:15px;
	display:none;
	overflow:hidden;
	float:left;
	background-color:#0F0F0F;
	padding:15px 0;
	border:1px solid #1F1F1F;
}

div#commentformdiv textarea {
	width:425px;
}

#comments h3, #respond p {
	margin-bottom:5px;
}

ul.commentlist li {
	list-style:none;
	margin-left:0;
}
.left15px {
	margin-left:15px;
}

div.gravatar img {
	border:3px solid #2f2f2f;
}
div.gravatar {
	float:left;
	width:80px;
}
div.commentblock {
	float:left;
	width:350px;
}

div.commentblock p {
	margin-bottom:5px;
}

div.commentblock cite.fn {
	font-weight:bold;
	color:#cccccc;
}

div.commentblock .commentmetadata a {
	font-size:0.917em;
	color:#645E73 !important;
}

div.commentitem {
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}

div.w50 {
	overflow:hidden;
	float:left;
	width:448px;
}


#homephotos {
	background:url(img/pattern.gif) top left;
	overflow:hidden;
	float:left;
	margin:0 20px;
	width:100%;
}
#homephotoholder {
	margin:3px 0 3px 3px;
	overflow:hidden;
	float:left;
}
div.photo {
/*	background:url(img/sampleth.jpg) center center no-repeat;*/
	width:190px;
	height:130px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 1px 1px 0;
	/**/
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}

.blankphoto {
	width:190px;
	height:130px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 1px 1px 0;
	background-color:#000000;
}

#hack {
	width:220px;
	height:160px;
	background-color:#666666;
	display:none;
	border:3px solid #ff0099;
}

#footer {
	margin:30px 20px;
	color:#BBDBFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:italic
	clear:both;
	background:url(img/blackbg.png);
}

#page {

}

.navigation {
	overflow:hidden;
	clear:both;
}
.navigation .alignleft {
	float:left;
	overflow:hidden;
}
.navigation .alignright {
	float:right;
	overflow:hidden;
}

/** comment ***/
textarea {
	height:140px;
	padding:5px;
}

input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #FFFFFF;
	outline-color:#ff0099;
	outline-style:solid;
	outline-width:2px;
}

input.text, input.title, textarea, select {
	padding:5px;
	border:1px solid #a7a6aa;
	/**/
	margin:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333333;
}
input.text {
	width:131px;
}
input.sendmessage {
	width:111px;
	margin-top:5px;
	display:block;
}
input.sendmessage:hover {
	cursor:pointer;
	cursor:hand;
}

span.error {
	color:#ff0099;
	display:block;
}
