*{
	margin:0;
	padding:0;
	}
img{
	border:none;
	}
a{
	text-decoration:none;
	}
ul li{
	list-style:none;
	}
body{
	background-color:#000000;
	}
#frame{
	width:1060px;
	margin:0 auto;
	}
#header{
	float:left;
	width:1060px;
	}
#header .logo{
	float:left;
	margin-top:30px;
	position:relative;
	}
#header .logo a img{
	float:left;
	}
#header #navigation{
	float:right;
	}
#navigation .nav{
	float:left;
	margin-top:45px;
	}
.nav li{
	float:left;
	}	
.nav li a{
	float:left;
	font-family: 'Cantarell', sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:30px;
	color:#ffffff;
	margin:0 30px;
	text-transform:uppercase;
	letter-spacing: 2px;
	}
.nav li a:hover{
	background-image:url(../images/nav_hover.png);
	background-position:left top;
	background-repeat:repeat-x;
	} 
.nav li a.active{
	background-image:url(../images/nav_hover.png);
	background-position:left top;
	background-repeat:repeat-x;
	}	
#header span{
	float:left;
	position:relative;
	margin-top:20px;
	}
#header span img{
	float:left;
	height:1px;
	}
#wrapper{
	float:left;
	width:1060px;
	}
#wrapper .home_img{
	margin:0 auto;
	width:926px;
	}
#wrapper .home_img img{
	float:left;
	width:926px;
	height:650px;
	}
#center_wrapper{
	width:760px;
	margin:0 auto;
	}	
#center_wrapper h6{
	float:left;	
	margin:50px 0px 20px 230px;
	color:#dadada;
	font-size:41px;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
	background-image:url(../images/nav_hover.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	width:518px;
	position:relative;	
	}
#center_wrapper span{
	float:left;
	width:760px;
	}
#center_wrapper span p{
	float:left;
	width:210px;
	text-align:right;
	padding:0 20px 0 0px;
	}
#center_wrapper span strong{
	float:left;
	width:518px;
	}
#center_wrapper span strong input[type="text"]{
	float:left;
	width:518px;
	height:50px;
	margin-bottom:15px;
	background-color:#ebebeb;
	}
#center_wrapper span strong textarea{
	float:left;
	width:518px;
	height:190px;
	background-color:#ebebeb;
	margin-bottom:15px;
	}
#center_wrapper span strong input[type="button"]{
	float:left;
	width:140px;
	height:40px;
	margin-bottom:150px;
	background-color:#373737;
	color:#ffffff;
	border:none;
	text-transform:uppercase;
	font-family: 'Cantarell', sans-serif;
	}
#center_wrapper span img{
	float:left;
	position:relative;
	margin-left:185px;
	}
#center_wrapper p{
	float:left;
	width:760px;
	font-size:16px;
	line-height:26px;
	font-family: 'Cantarell', sans-serif;
	text-align:center;
	color:#cbcbcb;
	padding:30px 0 50px 0px;
	}
#gallery{
	float:left;
	width:1060px;
	margin:20px 0 15px 0px;
	}
#gallery .gallery_img{
	float:left;
	width:1060px;
	}
#gallery .gallery_img li{
	float:left;
	width:260px;
	height:240px;
	border:2px solid #FFF;
	}
#work{
	float:left;
	width:1060px;
	margin:20px 0 15px 0px;
	background-color:#ffffff;
	}
#work .work_img{
	float:left;
	width:1060px;
	}
#work .work_img li{
	float:left;
	width:260px;
	height:240px;
	border:2px solid #000;
	text-align:center;
	}
#work .work_img li a{
	float:left;
	width:260px;
	height:240px;
	text-align:center;
	}
#work .work_img li a span{
	float:left;
	width:260px;
	height:240px;
	text-align:center;
	color:#FFF;
	position:relative;
	margin-top:-140px;
	font-size:20px;
	font-family: 'Cantarell', sans-serif;
	text-transform:uppercase;
	}
#work .work_img li a:hover{
	float:left;
	}
#footer{
	float:left;
	width:1060px;
	}
#footer span{
	float:left;
	width:1060px;
	}
#footer span img{
	float:left;
	width:1060px;
	height:1px;
	}
#footer h6{
	float:left;
	width:1060px;
	text-align:center;
	font-size:10px;
	font-family: 'Cantarell', sans-serif;
	font-weight:bold;
	line-height:30px;
	color:#ffffff;
	margin:10px;
	}
#comments{display:none}
.ngg-galleryoverview-gal .ngg-gallery-thumbnail {
    margin-right: 0px!important;
	width:260px;
	
}
.ngg-galleryoverview-gal .ngg-gallery-thumbnail img {
    background-color: transparent!important;
    border: 0px solid #FFFFFF!important;
    display: block;
    margin:0px!important;
    padding:0px!important;
    position: relative;
}
.ngg-galleryoverview-gal .ngg-gallery-thumbnail-box {
    float: left;
	width:260px;
	border: 2px solid #FFFFFF;
}
h1.entry-title{display:none}
.ngg-galleryoverview-gal{
    float: left;
    margin: 20px 0 15px 0;
    width: 1060px;
}
 div.description:hover
{
    background-color:transparent!important;  
	cursor:pointer;
}

div.description{  
    position:relative; /* absolute position (so we can position it where we want)*/  
    width:260px;  
    /* styling bellow */  
    background-color: #333333;  
    color:white;  
    opacity:0.8; /* transparency */  
    filter:alpha(opacity=80); /* IE transparency */  
	height:237px;
	margin-top:-237px;
}  
.ngg-galleryoverview-work{
    float: left;
    margin: 20px 0 15px 0;
    width: 1060px;
}
.ngg-galleryoverview-work .ngg-gallery-thumbnail {
    margin-right: 0px!important;
	width:260px;
	
}
.ngg-galleryoverview-work .ngg-gallery-thumbnail img {
    background-color: transparent!important;
    border: 0px solid #FFFFFF!important;
    display: block;
    margin:0px!important;
    padding:0px!important;
    position: relative;
}
.ngg-galleryoverview-work .ngg-gallery-thumbnail-box {
    float: left;
	width:260px;
	border: 2px solid #000;
}
 div.description-work
{
    xbackground-color:transparent!important;  
	cursor:pointer;
	display:none;
	xbackground-color:red;
}

.ngg-galleryoverview-work .ngg-gallery-thumbnail:hover .description-work{ 

position:relative; /* absolute position (so we can position it where we want)*/
width:262px;
/* styling bellow */
background-color: #000;
color:white;
opacity:0.8; /* transparency */
filter:alpha(opacity=80); /* IE transparency */
height:240px;
margin-top:-240px;
font-size:14px;
display:block;
vertical-align:middle;
}

.contactleft{
float: left;
    padding: 0 20px 0 0;
    text-align: right;
    width: 210px;
	color: #CBCBCB;
    font-family: 'Cantarell', sans-serif;
    font-size: 16px;
    line-height: 26px;
	margin-top:20px;
}
.contactright{
 float: left;
    width: 518px;
		margin-top:20px;
}
.wpcf7-text{
    font-family: 'Cantarell', sans-serif;
    background-color: #EBEBEB;
    float: left;
    height: 30px;
    margin-bottom: 15px;
    width: 500px;
	font-size: 16px;
	color: #646363;
	padding-top:5px;
	padding-left:10px;
}
.wpcf7-textarea{
	font-family: 'Cantarell', sans-serif;
    background-color: #EBEBEB;
    float: left;
    height: 190px;
    margin-bottom: 15px;
    width: 500px;
	font-size:16px;
	color: #646363;
	padding-top:5px;
	padding-left:10px;
}
.contactright p{
	padding-top:0px!important;
}
.wpcf7-submit{
    background-color: #373737;
    border: medium none;
    color: #FFFFFF;
	font-size: 16px;
    float: left;
    font-family: 'Cantarell', sans-serif;
    height: 40px;
    xmargin-bottom: 150px;
    text-transform: uppercase;
    width: 140px;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
background-color:transparent;
      border: 0px solid red;
    color: #ff0000;
   font-size:18px;
    height: 18px;
    left: 180px;
    margin-top: -52px;
    padding: 2px;
    position: relative;
}
div.wpcf7-response-output {
    border: 0 none;
    color: #000000;
    font-size: 11px;
    margin: -7px 0 0.5em;
    padding: 0;
}
.wpcf7-form .wpcf7-validation-errors,.wpcf7-form .wpcf7-response-output{ color:#ff0000; margin-top:10px;font-family: 'Cantarell', sans-serif;font-size: 16px;    margin-bottom: 20px;
    margin-top: -30px;
    position: absolute;}
.description-work p{margin:0 auto; font-weight:bold; vertical-align:middle;display:table-cell;height:238px; text-align:center;width:262px;font-family: 'Cantarell', sans-serif; padding-left:50px; padding-right:50px}
#center_wrapper_about{
	width:760px;
	margin:0 auto;
	}	
#center_wrapper_about h6{
	float:left;	
	margin:50px 0px 20px 230px;
	color:#dadada;
	font-size:41px;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
	background-image:url(../images/nav_hover.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:20px;
	width:518px;
	position:relative;	
	}
#center_wrapper_about span{
	float:left;
	width:760px;
	padding-bottom:20px;
	}
#center_wrapper_about span p{
	float:left;
	width:210px;
	text-align:center;
	padding:0;
	}
#center_wrapper_about span img{
	float:left;
	position:relative;
	margin-left:185px;
	}
#center_wrapper_about p{
	float:left;
	width:760px;
	font-size:14px;
	line-height:25px;
	font-family: 'Cantarell', sans-serif;
	text-align:center;
	color:#cbcbcb;
	padding:20px 0px 0px 0px;
	}
.contactright p{
	color:#FFF;
	padding:0px!important;
    text-align: left!important;
    width: 510px!important;
	font-family: 'Cantarell', sans-serif !important;
	
}