/*
Theme Name: ProGallery
Theme URI: http://www.meltingpx.com
Description: <p>ProGallery wordpress theme for All Type of portfolio displays</p>
Version: 1.0
Author: ram
Created Date:28/04/2009
Author URI: http://www.meltingpx.com/

*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

html{
	background: #0d141c url(images/bg.jpg) repeat-x;

	}


body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 200;
	font-size: 13px;
	letter-spacing: 1px;
	color:#aaa;
	background-image: url(images/body-top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	line-height: 18px;
	}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #222 solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* default link style
----------------------------------------------------------------------------------------------------*/
a:link, a:visited, a:active {
	color:#7A929F;
	text-decoration: none;
}

a:active {
  position: relative;
  top: 1px;
}

a:hover {
	color:#7A929F;
	text-decoration: none;
}

/* `Headings 
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 22px;
	letter-spacing:-1px;
}

h2 {
	font-size: 20px;
	letter-spacing:-1px;
}


h3 {
	font-size: 15px;
	letter-spacing:1px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
}


/* `styles for order and un order list
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
}


/* imgage alignment
----------------------------------------------------------------------------------------------------*/
.alignright {
  float: right; 
  margin: 0 0 18px 18px;
  width:auto;
}
.alignleft {
  float: left; 
  margin: 0 18px 18px 0;
  width:auto;
}
a img {
	border:none;
}

blockquote{
	background-color:#303e48;
	padding:10px 10px 10px 20px;
	margin:10px 0px 10px 0px;
	border-left:10px solid #50606b;
	font-size:12px;	
	color:#ccc;
}

/* Top Menu style starts from here
---------------------------------------------------------------------
.menu {
	position: relative;
	top:0px;
	height:11px;	
	float:right;
	width:auto;
}
.menu ul li {
	display:inline;
	margin-left:102px;
	line-height:30px;
	width:auto;
	float:left;
	list-style:none;
	background-color:#374953;
}
.menu ul li a:link,#top-header .menu ul li a:visited{
	text-decoration:none;
	line-height:30px;
	color:#7a929f;
	
}
.menu ul li a {
	font-size:12px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	float:left;
	padding:0px 10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	line-height:30px;
	width:auto;
	
}

#top-header .menu ul li a:hover{

	color:#FFF;
	background-color:#374953;

}


#top-header .menu ul li.active a, #top-header .menu ul li.active a:visited{

	color:#fff;
	background-color:#374953;
}

#top-header  .current_page_item{
	color: #374953;
	background-color: #FFF;
}

-------------------------------*/

.header{
	height:100px;
	position:relative;
}


#logo{
	position: absolute;
	width: 490px;
	padding: 15px 0px 30px 0px;}
	
#contact-info{
	position: absolute;
	top:30px;
	right:0px;
	float:right;
	width:auto;
}
/*slider*/


.sliderImages ul li{
	 display: inline; 
	 margin:0px;
	 text-align:center;  float:left;
		
}
.sliderImages ul li img{
	border: 1px solid #080e15;
	padding:9px;
	background-color:#23313a;
	margin:5px 5px 5px 0;
	float:left;
	height:500px;
	width:592px;
	
}

.arrows{
	position:relative;
	z-index:10;
}

.prev {
	position: absolute;
	left:275px;
	top:-200px;
}
.next {
	position: absolute;
	right:275px;
	top:-200px;

}
/* jQuery lightBox plugin - Gallery style */


.gallery{
margin-bottom:20px;
margin-top:20px;

}
		
.gallery ul { 
	list-style: none; 
	margin:0px;
	text-align:center;
 }
	 	
.gallery ul li {
	display:inline;
	padding: 0px 15px 50px 0px;
	margin: 0px;
	float:left;
	height: 400px;	}

.gallery ul li img {
	border: 1px solid #2a3a44;
	padding: 5px;
	background-color:#23313a;
	float:left;
	}
	
.gallery ul a:hover img {
	border: 1px solid #222;
	padding: 5px;
	background-color:#111;

}

.gallery ul a:hover {
	}

   	
.gallerytitle {
	width: 210px;
	color: #aaa;
	letter-spacing: 2px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   	font-size: 12px;
   	font-weight: normal;
   	margin: 0px 0px 10px 0px;
	}

.homegallery{
margin-bottom:20px;
margin-top:0px;}	
		
.homegallery ul { 
	list-style: none; 
	margin:0px;
	text-align:center;
 	}
	 	
.homegallery ul li {
	display:inline;
	 padding:0px;
	 float:left;
	 margin:12px 14px 17px 0px;
	 width: 192px;
	 height:300px;
	 }

.homegallery ul li img {
	border: 1px solid #2a3a44;
	padding: 5px 5px 5px 5px;
	background-color:#23313a;
	float:left;
	}
	
.homegallery ul a:hover img {
	border: 1px solid #222;
	padding: 5px 5px 5px 5px;
	background-color:#111;

}

.homegallery ul a:hover {
	}

   	
.homegallerytitle {
	width: 192px;
	color: #aaa;
	letter-spacing: 2px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   	font-size: 12px;
   	font-weight: normal;
   	margin: 0px 0px 10px 0px;
   	padding-top: 5px; }



	/*  sidebars and left columns padding
----------------------------------------------------------------------------------------------------*/
#left-column, #right-column{
	margin-top:20px;
}

.right-column{
margin-bottom:20px;
	
}

/* 
#right-column h2{
	background-color:#162026;
	border-bottom:1px solid #223039;
	margin-bottom:1px;
	padding-left:20px;}
*/	

#right-column ul{
	margin:0px;
	padding:0px;

}

#right-column ul li{

	background-color:#162026;
	border-bottom:1px solid #223039;
	border-top:1px solid #11191f;
	margin:0px;
	list-style:none;
}
#right-column ul li a{
	margin-left:20px;
	color:#4f6673;
	text-decoration:none;
	line-height:25px;
	
}

#right-column ul li a:hover{
color:#ccc;
	
}

#right-column p {
		color: #aaa;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   		font-weight: 200;
		font-size: 13px;
		letter-spacing: 1px;}

/* 
#left-column h1, #right-column h2{color:#7a929f;}
*/
	/* tag cloud
----------------------------------------------------------------------------------------------------*/
#tags p{
padding:0px 20px;

}
#right-column #tags a:link, #tags a:visited{
font-size:12px;
text-decoration:none;
color:#4f6673;
}
#right-column #tags  a:hover{
color:#fff;

}
#right-column #tags a.big {
font-size:25px;


}
#right-column #tags a.medium {
font-size:20px;


}

/* ---------- @ comments style -----------*/


.alt {
	background-color: #16212d;
	border:1px solid #060b11;


	

	}

.alt a,
.alt a:visited
{


	

	}
	
h3#comments, #respond{
color:#ccc;

}

	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	background-color: #50606b;
	border:1px solid #384a54;
	color:#fff;
	
	}

#commentform textarea {
	width: 95%;
	padding: 2px;
	background-color: #50606b;
	border:1px solid #384a54;
	color:#fff;
	overflow:auto;
	}

#commentform #submit {
	margin: 0;
	float: left;
	background-color:#384a54;

	color:#ccc;
	margin-bottom:10px;
	border:none;
	}

.alt {
	margin: 0;
	padding: 10px;

	}

.commentlist {
	padding: 0;
	padding:0px;
	

	

	}

.commentlist a:visited,
.commentlist a:link
 {
	

	}



.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	font-size:13px;

	}

.commentlist p {
	margin: 10px 0px 10px 0;


	}
	


#commentform p {
	margin: 5px 0;
	color:#50606b;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	margin-left:70px;



	}


#sidebar form {
	margin: 0;
	}

#right-column .widget{
margin-bottom:20px;

}
.gravatar{
float:left;

}
	
.navigation{
margin:10px 0;

}
			
	/* footer
----------------------------------------------------------------------------------------------------*/
.footer{
	width:100%;
	background-image: url(images/footer-strip.jpg);
	background-repeat: repeat-x;
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
}
#footer-inner{
	width: 960px;
	margin:0 auto;
	padding:55px 0px 10px 0;
	background-image: url(images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color:#50606b;
}

#footer-inner img {
	float: right;
	margin-top: -30px;
	margin-bottom: 20px;
}


#footer {
} 


	/* added by smitchell@manchesteradvertising.net
----------------------------------------------------------------------------------------------------*/

.floatright {float: right;}

#entry {
	margin: 31px 0px 10px 665px;
	position: relative;
	width: 300px;}
	
	#entryfull {
		margin: 31px 0px 0px 6px;
		position: relative;
		width: 960px;}
	
	#entry p {
		color: #aaa;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   		font-weight: 200;
		font-size: 13px;
		letter-spacing: 1px;}
		
		#entry p:last-child:after {
		       content: "\2766"; /* Here comes the ivy leaf */
		       font-size: 100%; /* Makes the leaf larger than the normal text */
		       padding-left: 0px; /* Leaf won't clash with the last letter of the text */
		       position: relative; /* This is just an homage to Albert Einstein */
		       top: 1px; /*Vertical distance from the last line of text */
		       left: 6px;
		       color:#aaa;
		}
	
.contenttitle {
	color: #fff;
		letter-spacing: 3px;
		border-bottom: 1px dotted #7A929F;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	   	font-weight:  200;
	   	font-size: 16px;
	   	padding: 30px 10px 5px 2px;
	   	margin: 0 0px 20px 0; }

   	
.img-border{
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-width: 1px;
	border-color: #162026;
	padding:10px;
	background-color: #162026;
	margin: 20px 0px 0px 10px;}
  	
#info {
	border: 1px solid #222;
	background: #162026;
	margin: 0 auto;
	width: 85%;
	text-align: center;
	margin-top: 25px;
	}
	
	#info p.meta {
		padding: 15px 7px 7px 7px;
		font-size: 13px;
		font-style: normal;
		letter-spacing: 1px;
		}
	
	#info p.moreinfo {
		font-size: 10px;
		font-style: italic;
		color: #666;

		}
	
	#info p.copyright {
		color: #666;
		font-size: 8px;
		margin-top: 10px;
		}
		
		
#sculpturethumb {
	border: 1px solid #ff00ff;
	width: 180px; 
	background: #333;}

#slide
	{background-color: #162026;
	border: 1px solid #222;
	margin: 20px 0px 0px 0px;}
	
	#slide h2
		{color: #fff;
		letter-spacing: 3px;
		border-bottom: 1px dotted #2a3d48;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	   	font-weight:  200;
	   	font-size: 14px;
	   	padding: 25px 10px 10px 20px;}
	   	
	#slides
		{margin: 20px 70px 15px 40px;}
		
		#slides p
			{color: #AAAAAA;
			font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
			font-size:13px;
			font-weight:200;
			letter-spacing:1px;}
		
		
		
#video
	{background-color: #162026;
	border: 1px solid #222;
	margin: 10px 0px 0px 0px;}
	
	#video h2
		{color: #fff;
		letter-spacing: 3px;
		border-bottom: 1px dotted #2a3d48;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	   	font-weight:  200;
	   	font-size: 14px;
	   	padding: 25px 10px 10px 20px;}
	   	
		#videos {
			display: inline-table;
			margin: 10px 3px 6px 10px;
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			font-weight: 200;
			text-align: center;}
			
			

	
/* CLEAR FIX*/
.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 */

#imagecol {
	}
	
ul.list h2 {
	color: #fff;
	letter-spacing: 3px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   	text-shadow: 1px 2px 2px #162026;
   	border-bottom: 1px dotted #7A929F;
   	font-weight:  200;
   	font-size: 14px;
   	font-style: italic;
   	padding: 20px 0px 3px 2px;
	}	
ul.list {
	list-style: none;
	}
ul.list li {
	color: #aaa;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 200;
	font-size: 13px;
	letter-spacing: 1px;
	padding-left: 18px;
	line-height: 20px;
	padding-top: 20px;
	}
	
div.gallery h2.sculpturestitle {
	color: #fff;
	letter-spacing: 3px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   	text-shadow: 1px 2px 2px #162026;
   	border-bottom: 1px solid #7A929F;
   	font-weight:  200;
   	font-size: 16px;
   	font-style: italic;
   	padding: 20px 0px 3px 2px;
	}

/*---------------------------------------------------------*/
/*-------------------------Footer--------------------------*/
/*---------------------------------------------------------*/
#sponsors
{
    background:url("images/sponsors_footer.png") no-repeat;
	width:900px;
	height:74px;
	margin:0px auto;
}
.footer_top_spacer
{
    margin:0px auto;
	width:900px;
	height:10px;
}
#footer_spacer
{
    margin:0px auto;
	width:900px;
	height:15px;
}


/*---------------------------Social Icons-------------------------*/

#socialicons {width:900px; margin:0 auto; text-align:center; height:auto; background:url(images/socialicons_border.png) no-repeat; background-position:top; padding:15px 0px 5px;}

.socialicon a {width:120px; height:50px; margin:0px 30px; display:block;}

.socialicon a:hover {background-position: 0px -50px;}

a.youtube {background:url(images/youtube_icon.png);}

a.myspace {background:url(images/myspace_icon.png);}

a.facebook {background:url(images/facebook_icon.png);}

a.linkedin {background:url(images/linkedin_icon.png);}

a.twitter {background:url(images/twitter_icon.png);}

a.flickr {background:url(images/flickr_icon.png);}

table#socialiconstable {margin:0 auto; width:auto; height:auto; padding:0; border:0;}


/*---------------------------Social Icons-------------------------*/

#dropmenu {margin-left: 346px; margin-top: -7px; border: 0px;}
#dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; background:#fff; font-weight:normal; border: 0px;}
#dropmenu a {display:block; padding:0.25em 1em; color:#ccc; border-right:0px solid #c8c8c8; text-decoration:none; background:#24323b; border: 0px;}
#dropmenu a:hover {background:#888; color:#fff; border: 0px;}
#dropmenu li {float:left; position:relative; list-style: none; border: 0px;}
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px; border: 0px;}
#dropmenu ul a {border-left:0px solid #c8c8c8; border: 0px;}
#dropmenu li ul {border-top:0px solid #c8c8c8; width:14.1em; border: 0px;}
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:0px solid #c8c8c8; border: 0px;}
#dropmenu ul ul {top:auto; border: 0px;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px; border: 0px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none; border: 0px;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block; border: 0px;}