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, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td,
		article, aside, canvas, details, embed,
		figure, figcaption, footer, header, hgroup,
		menu, nav, output, ruby, section, summary,
		time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			font: inherit;
			vertical-align: baseline;
		}
	/* HTML5 display-role reset for older browsers */
		article, aside, details, figcaption, figure,
		footer, header, hgroup, menu, nav, section {
			display: block;
		}
		body {
			line-height: 1;
		}
		ol, ul {
			list-style: none;
		}
		blockquote, q {
			quotes: none;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
a {
	text-decoration:none;
	color:#000;
}

ul { 
	list-style-type: none; 
	margin:0;
	padding:0;
}
h1 {
	margin:auto 0;
	padding:0;
	padding-top:50px;
	font-family: 'Avenir LT Std';
	font-size:36px;
	text-align:center;
	letter-spacing:3px;
	color:#383838;
}
h2 {
	margin:0;
	padding:0;
	font-family: 'Avenir LT Std';
	font-size:24px;
	text-align:center;
	padding-top:20px;
	letter-spacing:3px;
	color:#383838;
}
	@font-face {
  font-family: 'Avenir LT Std';
  src: url('AvenirLTStd-Light.woff') format('woff');
	}
p {
	font-family: 'Arial';
	font-size:12px;
	line-height:20px;
}
	
h6 {
	float:right;
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-family: 'Avenir LT Std';
	font-size:10px
}

body{
	margin:0;
	padding:0;
}

#main container{
	margin:auto 0;
	width:100%;
	height:auto;
	padding:0px;
}
/*--------------------------------------header---------------------------------------------- */ 
#header{
	height:200px;
	background-color:#fff;
	width:100%;
}
/*--------------------------------------nav---------------------------------------------- */ 
#nav{
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
	background-color:#444343;
	-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.75);
	
}

.nav li{
    display:inline;
	color:#fff;
	font-family: 'Avenir LT Std';
	letter-spacing:3px;
}
.nav a{
    display:inline-block;
    padding:20px;
	color:#fff;
	font-family: 'Avenir LT Std';
	letter-spacing:3px;
}

/*--------------------------------------content---------------------------------------------- */ 
#content{
	height:auto;
	width:100%;
	background-color:#fff;
	padding:0px;
}
#content1{
	height:auto;
	width:100%;
	background-color:#fff;
	padding:0px;
}
/*----------------Home-------------- */ 
#homeimage{
	margin:0;
	height:500px;
	width:100%;
	background-color:#000;
	padding:0px;
}
#imageholder{
	margin:0 auto;
	width:828px;
	height:500px;
}
/*----------------About------------- */ 
#textcontainer{
	float:left;
	width:50%;
	height:auto;

}
#text1{
	padding:50px;
}
#image-r-container{
	float:right;
	width:50%;
	height:500px;
}
#image1{
	float:left;
	margin-left:30px;
	margin-top:50px;
	/*height:300px;*/
	width:50%;
}
/*----------------Contact------------- */ 
#textcontainer{
	float:left;
	width:50%;
	height:auto;

}
#contacttext1{
	padding:50px;
	text-align:right;
}
#image-r-container{
	float:right;
	width:50%;
	height:500px;
}
#image1{
	float:left;
	margin-left:30px;
	margin-top:50px;
	/*height:300px;*/
	width:50%;
}
/*----------------Portfolio------------- */ 
#vert_nav_container{
	float:left;
	width:30%;!Important
	height:550px;

}
#image-nav-container{
	float:right;
	width:70%;!Important
	height:500px;
	background-color:#fff834;
}
#lightboxcontainer{
	float:right;
	width:70%;!Important
}

/*----------------Portfolio image nav---- */ 
#inav1{
	width:50px;
	height:50px;
	padding:30px;
	line-height:30px;
	color:#000;
}
.inav1 a{
	font-family: 'Avenir LT Std';
	letter-spacing:3px;
	color:#000;
}
#inav2{
	width:50px;
	height:50px;
	padding:0px;
	line-height:30px;
	color:#000;
}
.inav2 a{
	font-family: 'Avenir LT Std';
	letter-spacing:3px;
	color:#000;
}

/*----------------Portfolio nav---------- */ 
#vnav{
	float:right;
	text-align:right;
	padding:30px;
	line-height:30px;
	color:#000;
}
.vnav a{
	font-family: 'Avenir LT Std';
	letter-spacing:3px;
	color:#000;
}

/*--------------------------------------footer---------------------------------------------- */ 
#footer{
	height:30px;
	background-color:#d3d3d3;
	padding:0px;
	padding-top:15px;
	padding-right:15px;
	-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.35);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.35);
}
/*--------------------------------------lightbox---------------------------------------------- */
.demo-gallery > ul {
              margin-bottom: 0;
            }
            .demo-gallery > ul > li {
                float: right;
                margin-bottom: 15px;
                margin-right: 20px;
                width: 200px;
				margin-top:2%;
            }
            .demo-gallery > ul > li a {
              border: 3px solid #FFF;
              border-radius: 3px;
              display: block;
              overflow: hidden;
              position: relative;
              float: right;
            }
            .demo-gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery > ul > li a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery > ul > li a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .demo-gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
            .home .demo-gallery {
              padding-bottom: 80px;
            }