html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
.container12, .container16 {
    margin:0 auto;
    padding:0;
    position:relative;
    width:1140px;
}
.row {margin-bottom:2px;}
.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12, .column13, .column14, .column15, .column16 {
    display:inline;
    float:left;
    margin-left:1px;
    margin-right:1px;
}

.container16 .column1 {width:68px;}
.container16 .column2 {width:138px;}
.container16 .column3 {width:208px;}
.container16 .column4 {width:278px;}
.container16 .column5 {width:348px;}
.container16 .column6 {width:418px;}
.container16 .column7 {width:488px;}
.container16 .column8 {width:558px;}
.container16 .column9 {width:628px;}
.container16 .column10 {width:698px;}
.container16 .column11 {width:768px;}
.container16 .column12 {width:838px;}
.container16 .column13 {width:908px;}
.container16 .column14 {width:978px;}
.container16 .column15 {width:1048px;}
.container16 .column16 {width:1118px;}
.container16 .prefix1 {padding-left:71.25px;}
.container16 .prefix2 {padding-left:142.5px;}
.container16 .prefix3 {padding-left:213.75px;}
.container16 .prefix4 {padding-left:285px;}
.container16 .prefix5 {padding-left:356.25px;}
.container16 .prefix6 {padding-left:427.5px;}
.container16 .prefix7 {padding-left:498.75px;}
.container16 .prefix8 {padding-left:570px;}
.container16 .prefix9 {padding-left:641.25px;}
.container16 .prefix10 {padding-left:712.5px;}
.container16 .prefix11 {padding-left:783.75px;}
.container16 .prefix12 {padding-left:855px;}
.container16 .prefix13 {padding-left:926.25px;}
.container16 .prefix14 {padding-left:997.5px;}
.container16 .prefix15 {padding-left:1068.75px;}

@media only screen and (min-width: 960px) and (max-width: 1160px) {
    .container16 .column1 {width:40px;}
    .container16 .column2 {width:100px;}
    .container16 .column3 {width:160px;}
    .container16 .column4 {width:220px;}
    .container16 .column5 {width:280px;}
    .container16 .column6 {width:340px;}
    .container16 .column7 {width:400px;}
    .container16 .column8 {width:460px;}
    .container16 .column9 {width:520px;}
    .container16 .column10 {width:580px;}
    .container16 .column11 {width:640px;}
    .container16 .column12 {width:700px;}
    .container16 .column13 {width:760px;}
    .container16 .column14 {width:820px;}
    .container16 .column15 {width:880px;}
    .container16 .column16 {width:940px;}
    .container16 .prefix1 {padding-left:60px;}
    .container16 .prefix2 {padding-left:120px;}
    .container16 .prefix3 {padding-left:180px;}
    .container16 .prefix4 {padding-left:240px;}
    .container16 .prefix5 {padding-left:300px;}
    .container16 .prefix6 {padding-left:360px;}
    .container16 .prefix7 {padding-left:420px;}
    .container16 .prefix8 {padding-left:480px;}
    .container16 .prefix9 {padding-left:540px;}
    .container16 .prefix10 {padding-left:600px;}
    .container16 .prefix11 {padding-left:660px;}
    .container16 .prefix12 {padding-left:720px;}
    .container16 .prefix13 {padding-left:780px;}
    .container16 .prefix14 {padding-left:840px;}
    .container16 .prefix15 {padding-left:900px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container16 .column1 {width:28px;}
    .container16 .column2 {width:76px;}
    .container16 .column3 {width:124px;}
    .container16 .column4 {width:172px;}
    .container16 .column5 {width:220px;}
    .container16 .column6 {width:268px;}
    .container16 .column7 {width:316px;}
    .container16 .column8 {width:364px;}
    .container16 .column9 {width:412px;}
    .container16 .column10 {width:460px;}
    .container16 .column11 {width:508px;}
    .container16 .column12 {width:556px;}
    .container16 .column13 {width:604px;}
    .container16 .column14 {width:652px;}
    .container16 .column15 {width:700px;}
    .container16 .column16 {width:748px;}
    .container16 .prefix1 {padding-left:48px;}
    .container16 .prefix2 {padding-left:96px;}
    .container16 .prefix3 {padding-left:144px;}
    .container16 .prefix4 {padding-left:192px;}
    .container16 .prefix5 {padding-left:240px;}
    .container16 .prefix6 {padding-left:288px;}
    .container16 .prefix7 {padding-left:336px;}
    .container16 .prefix8 {padding-left:384px;}
    .container16 .prefix9 {padding-left:432px;}
    .container16 .prefix10 {padding-left:480px;}
    .container16 .prefix11 {padding-left:528px;}
    .container16 .prefix12 {padding-left:576px;}
    .container16 .prefix13 {padding-left:624px;}
    .container16 .prefix14 {padding-left:672px;}
    .container16 .prefix15 {padding-left:720px;}
}

@media only screen and (max-width: 767px) {
    .container16 {width:300px;}
    .container16 .column1,
    .container16 .column2,
    .container16 .column3,
    .container16 .column4,
    .container16 .column5,
    .container16 .column6,
    .container16 .column7,
    .container16 .column8,
    .container16 .column9,
    .container16 .column10,
    .container16 .column11,
    .container16 .column12,
    .container16 .column13,
    .container16 .column14,
    .container16 .column15,
    .container16 .column16 {
        margin:0 0 20px 0;
        width:300px;
    }
    .container16 .prefix1, .container16 .prefix2, .container16 .prefix3, .container16 .prefix4, .container16 .prefix5, .container16 .prefix6, .container16 .prefix7, .container16 .prefix8, .container16 .prefix9, .container16 .prefix10, .container16 .prefix11, .container16 .prefix12, .container16 .prefix13, .container16 .prefix14, .container16 .prefix15 {padding-left:0;}
    .row {margin:0;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container16 {width:420px;}
    .container16 .column1,
    .container16 .column2,
    .container16 .column3,
    .container16 .column4,
    .container16 .column5,
    .container16 .column6,
    .container16 .column7,
    .container16 .column8,
    .container16 .column9,
    .container16 .column10,
    .container16 .column11,
    .container16 .column12,
    .container16 .column13,
    .container16 .column14,
    .container16 .column15,
    .container16 .column16 {
        margin:0 0 20px 0;
        width:420px;
    }
    .container16 .prefix1, .container16 .prefix2, .container16 .prefix3, .container16 .prefix4, .container16 .prefix5, .container16 .prefix6, .container16 .prefix7, .container16 .prefix8, .container16 .prefix9, .container16 .prefix10, .container16 .prefix11, .container16 .prefix12, .container16 .prefix13, .container16 .prefix14, .container16 .prefix15 {padding-left:0;}
    .row {margin:0;}
}
.clearfix:before, .clearfix:after,
.row:before, .row:after,
.container16:before, .container16:after {
    content:'.';
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
/* http://sonspring.com/journal/clearing-floats */
.clear {
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
.row:after, .clearfix:after, .container16:after {clear:both;}
/* For IE7. Move this to separate file when you notice some problems */
.row, .clearfix {zoom: 1;}
img, object, embed {max-width:100%;}
/*img {height:auto;}*/



/*    Core HTML    */


body {
    background: #000;
    font-family: "Castellar",;
    padding:40px;
}
h1 {
    margin: 20px 0 30px;
    text-align:center;
}
a {
    color: #fff;
    margin: 14px 0;
}

h2 {
    color: #660033;
    margin: 4px 0;
}

li { font-family: 'Crimson Text', serif; 
       font-size: 20px;
    line-height: .95;
}
.examples .row p {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#777;
    padding:4px 0;
    text-align:center;
}

/*     Main Navigation     */


nav {
  margin: 0;
	padding: 0;
    z-index:900;
}

nav ul{
	margin: 0;
	padding: 10px;
}

nav li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}

nav ul li a{
	text-align:left;
	display:block;
    color:#660033;
    font-size:14px;
    font-family: 'Crimson Text', serif;
    text-transform:uppercase;
    font-weight:bold;
    padding: 0px 17px;
    text-decoration:none;
    
}

nav ul ul{
	position:absolute;
	visibility: hidden;
	top:30px;
    display:block;
    z-index:1000;
    background-color: #fff;
}


nav ul li ul li a{
	padding: 0px 5px;
    margin: 0;
    white-space:nowrap;
}
nav ul li:hover ul {
	visibility:visible;
    text-decoration:underline;
}

nav li:hover {
	text-decoration:underline;
}

nav ul li:hover ul li a:hover{
	text-decoration:underline;
}



/*
nav {
    margin: 0;
	padding: 0;
}

nav ul {
    list-style-type: none;
    margin: 0;
    padding: 10px;
}
nav ul li{
    display: inline;
    margin: 10px 0;
    padding: 10px;}

nav ul li a {
    color:#660033;
    font-size:14px;
   font-family: 'Crimson Text', serif;
   text-transform:uppercase;
   font-weight:bold;
   padding: 0px 7px;
   text-decoration:none;}

nav ul li a:hover {
    text-decoration:underline;}


nav ul ul {
	position:relative;
	visibility: hidden;
	top:30px;
}

nav ul ul li{
    display: inline;
}




nav ul li:hover ul {
	visibility:visible;
}


nav ul li:hover ul li a:hover{
	ext-decoration:underline;;
}


*/


.logo {
     min-height:200px;
    display:block;
}
.logo img{
    padding-top:94px;
    padding-left:2px;
}
.blacktop {
    display:block;
    background-color:#000000;
    min-height:200px;
    background-image: url(img/blacktile.png);
    background-repeat:no-repeat; 
}

.black {
    display:block;
    background-color:#000000;
    min-height:200px;
}

.black h1{
    font-family: "Goudy Old Style", Times, "Times New Roman", serif;
    text-align:center;
    width:100%;
    color:#FFFFFF;
    padding:0px;
    margin:0px;
    position:relative;
    top:142px;
    text-transform:uppercase;
    font-size:36px;
}

.gray {
    display:block;
    background-color:#cccccc;
    z-index:1;
}

#gray {
    display:block;
    background-color:#cccccc;
    z-index:1;
    margin-right: 0px !important;
}
.gray ul{
    margin-left:20px;}

.grayheight { min-height:340px;}
#grayheight { min-height:340px; background-color:#cccccc;margin-left: 0px !important;}

.burg {
    display: block;
    background-color: #660033;
    height: 90px;
    z-index: 20;
    top: 250px;
    right: 5px;
    position: relative;
    width: 283px;
}

.burgBot {
    display:block;
    background-color:#660033;
    height:67px;
    z-index:1;
    top:273px;
    position:relative;
}

.squareBurg{
    background-color: #660033;
    width: 67px;
    height: 90px;
    display: block;
    z-index: 6;
    float: right;
    top: 250px;
    position: relative;
}

.squareBurgfull{
    background-color: #660033;
    width: 136px;
    height: 90px;
    display: block;
    z-index: 6;
    float: left;
    top: 250px;
    left: 840px;
    position: absolute
    ;
}

.squareBurgfull2{
    background-color: #660033;
    width: 557px;
    height: 90px;
    display: block;
    z-index: 1;
    float: left;
    top: 250px;
    left: 419px;
    position: absolute
    ;
}


.squareBurgbelow{
    background-color: #cccccc;
    width: 556px;
    height: 204px;
    display: block;
    z-index: -2;
    float: left;
    top: 340px;
    left: 420px;
    position: absolute
    ;
}



.descp {font-size:20px;line-height:94%;font-family: 'Sorts Mill Goudy', serif; color:white; text-align:left; position: absolute; margin-top: -6px;}


.center { text-align:center;}
.block {display:block; width:100%;}
.home {
    float:left; position:relative; width:139px; max-height: 340px;}
    .home2 {
     border-right: solid 1px #fff; float:left; position:relative; width:140px; max-height: 340px;}



.carousel-home {
    float: left;
    width: 100%;
    left: 0px;
    display: block;
    }

.years {padding-top:20px; text-align:center;}

.home img{width:137px;}
.home img:hover{opacity:0.6;
filter:alpha(opacity=60);}
.home2 img{width:137px;}
.home2 img:hover{opacity:0.6;
filter:alpha(opacity=60);}

 
.home a:hover{background-color: #000000;}

.gallImg {position:relative;}
.title2 {float:left; background-color:#000000; position:absolute; top:310px; width:418px; opacity:0.5; display:block;height:30px; zindex:44;}
.titleText {float:left; padding:0; margin:0; font-family: 'Playfair Display SC', serif;  color:#fff; position:absolute; top:316px; width:418px; font-size:12px; text-align:center; z-index:140;
}


#owl-projects .item .title { width:418px;}
.pagecontainer{background-color:#FFFFFF; width:1120px; padding: 0px 0px 0px 60px; margin:auto;}
#sync2 .item{padding: 7px 3px;}

.profileblack {
    display:block;
    background-color:#000000;
    min-height:744px;
}

.profileblack h1{
    font-family: 'Sorts Mill Goudy', serif;
    text-align:left;
    color:#FFFFFF;
    padding:39px 0px 38px 30px;
    margin:0px;
    text-transform:uppercase;
    font-size:36px;
}

.profileblack p {
    font-family: 'Sorts Mill Goudy', serif;
    font-size:15px;
    /*text-align: justify;*/
    padding:10px 30px;
    color: #FFFFFF;
    width:300px;
    line-height: 1.2em;
   
}

.profilegray {
    width:586px;
    background-color:#cccccc;
    position:absolute;
    top: 70px;
    left: 506px;
    padding: 30px 15px 0px 10px;
    z-index:15;
    height: 666px;
}
.profileholder{}
.profilepic { display:block; float:left; padding: 0px 18px 0px 8px; height: 100%; width:100px;}
.profiletext{
    float:left; 
    display:block; 
    font-family: 'Crimson Text', serif; 
    font-size:14px;
    text-align: justify; 
    width:450px;
    padding-bottom:30px;
     line-height:.9em;}

.profiletext em{
    font-size:14px;}

.servicesblack {
    display:block;
    background-color:#000000;
    min-height:744px;
}

.servicesblack h1{
    font-family: 'Sorts Mill Goudy', serif;
    text-align:left;
    color:#FFFFFF;
    padding:20px 0px 0px 30px;
    margin:0px;
    text-transform:uppercase;
    font-size:36px;
}

.servicesblack p {
    font-family: 'Sorts Mill Goudy', serif;
    font-size:16px;
    text-align: justify;
    padding:0 0 10px 30px;
    color: #FFFFFF;
    width:340px;
    line-height:1.7em;
}
.servicesblack h3 {
    font-family: 'Sorts Mill Goudy', serif;
    font-size:14px;
    text-align: justify;
    padding:10px 0 0 30px;
    color: #FFFFFF;
    width:300px;
    line-height:1.7em;
}

.servicesblack ul {
    width:100%;
    display:block;
    font-family: 'Sorts Mill Goudy', serif;
    margin: 0 40px;
    color: #FFFFFF;
}

.servicesblack li {
    font-size:15px;
    margin: 0 30px;
    line-height: 1.2em;
}

.servicesgray {
    float:right;
    width:558px;
    background-color:#cccccc;
    position:absolute;
    top: 222px;
    left: 559px;
    padding: 0;
      height: 544px;
}
.servicesholder{width:559px;}
.servicespic {width:490px; height:345px; position:relative;}
.servicespic img {width:100%; height:auto;}
.servicestext{}
.squareBurgservices{
    background-color: #660033;
    width: 67px;
    height: 90px;
    display: block;
    z-index: 20;
    float: right;
    top: -95px;
    position: relative;
}

.squareBurgcontact{
    background-color: #660033;
    width: 100%;
    height: 90px;
    display: block;
    z-index: 20;
    float: right;
    top: -90px;
    position: relative;
}


.contactblack {
    display:block;
    background-color:#000000;
    min-height:744px;
}

.contactblack h1{
    font-family: 'Sorts Mill Goudy', serif;
    text-align:left;
    color:#FFFFFF;
    padding:70px 0px 30px 30px;
    margin:0px;
    text-transform:uppercase;
    font-size:36px;
    font-weight:normal;
}

.contactblack p {
    font-family: 'Crimson Text', serif;
    font-size:15px;
    text-align: justify;
    padding:0 0 10px 30px;
    color: #FFFFFF;
    width:340px;
    line-height:1.1em;
}
.contactblack h3 {
    font-family: 'Sorts Mill Goudy', serif;
    font-size:16px;
    padding:16px 0 20px 30px;
    color: #FFFFFF;
    line-height:1.7em;
}
.contactgray {
    float:right;
    width:558px;
    background-color:#cccccc;
    position:absolute;
    top: 222px;
    left: 559px;
    padding: 0;
      height: 544px;
}
.contactholder{width:559px;}
.contactpic {width:423px; height:340px;}
/*.contactpic img {width:100%; height:auto;margin-left:67px;}*/
.squareBurgcontact1{
    background-color: #660033;
    width: 67px;
    height: 67px;
    display: block;
    z-index: 20;
    float: left;
    top: 273px;
    position: relative;
}
.squareBurgcontact2{
    background-color: #660033;
    width: 67px;
    height: 67px;
    display: block;
    z-index: 20;
    float: right;
    top: -156px;
    position: relative;
}

.black {
    display:block;
    background-color:#000000;
    min-height:200px
}

.galleryblack {
    display:block;
    background-color:#000000;
    min-height:90px
}

.projectgray {
    width:976px;
    background-color:#cccccc;
    position:absolute;
    top: 222px;
    left: 141px;
    padding: 0px;
    z-index:15;
      height: 340px;
}

#stroke {
    border: 1px solid white;}

.projects img:hover{opacity:0.6;
filter:alpha(opacity=60);}
.projects {border-right: solid 1px #fff; height:340px;}  

.gallery  img{border-bottom: solid 2px #fff; border-top: solid 2px #fff; border-right: solid 2px #fff;}

.close {float:right; position: absolute; right:140px; top:4px;}
.noborder {border:none !important; }
/*
		body {
    background: #000;
    font-family: "Castellar",;
    padding:40px;
		}
		h1 {
			margin: 20px 0 30px;
			text-align:center;
		}
		a, h2 {
			color: #fff;
			margin: 14px 0;
		}
        .examples .row p {
			background: #fff;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
            color:#777;
            padding:4px 0;
            text-align:center;
        }
nav ul {
    list-style-type: none;
    margin: 0;
    padding: 10px;
}
nav ul li{
    display: inline;
    margin: 10px 0;
    padding: 10px;}

nav ul li a {
    color:#660033;
   font: font-family: "Castellar",;
   text-transform:uppercase;
   font-weight:bold;
   padding: 0px 8px;
   text-decoration:none;}

nav ul li a:hover {
    text-decoration:underline;}

.logo {
     min-height:140px;
    display:block;
}
.logo img{
    padding-top:41px;
    padding-left:20px;
}
.black {
    display:block;
    background-color:#000000;
    min-height:140px
}

.gray {
    display:block;
    background-color:#cccccc;
    z-index:1;
}

.grayheight {    min-height:330px;}

.burg {
    display:block;
    background-color:#660033;
    height:67px;
    z-index:1;
}

.squareBurg{
    color:#660033;
    width:67px;
    height:67px;
    float:right;
    display:block;
    z-index:4;
}

.center { text-align:center;}
.block {display:block; width:100%;}

.item {
    border-right: solid 1px color:#fff;}
    .title {background-color:#000000; position:absolute; bottom:4px; width:137px; opacity:0.5; display:block;height:30px; }
    .item h3{
    font-family: Times, "Times New Roman", serif;  color:#fff; position:absolute; bottom:12px; width:100%; font-size:12px; text-align:center;
}

    #owl-example .item .title {
}

.pagecontainer{background-color:#FFFFFF;}*/
