/* @license
 * MyFonts Webfont Build ID 2513949, 2013-03-25T15:27:52-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Weiss Roman by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/weiss/roman/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2513949
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/265c1d");

  
@font-face {font-family: 'WeissBT-Roman';src: url('webfonts/265C1D_0_0.eot');src: url('webfonts/265C1D_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/265C1D_0_0.woff') format('woff'),url('webfonts/265C1D_0_0.ttf') format('truetype');}

h1 {
  font-family: "bickham-script-pro";
  }
/*For Vertical Alignment*/ 
#outer {
    width: 100%; /* Firefox needs this */
        
    height: 100%; /* Height can be anything */
        
    /* WebKit (Chrome & Safari) */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    
    /* Firefox */
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    
    /* IE */
    display: -ms-box;
    -ms-box-pack: center;
    -ms-box-align: center;
    
     /* Native CSS */
    display: box;
    box-pack: center;
    box-align: center;
} 
/*container css*/
html,body {
	width:100%;
	height:100%;
}
html {
	display:table;
}

body {
	display: table-cell;
	vertical-align:middle;
	margin:0px;
}
#container {
	width: 1224px;
	margin: 0px auto;
	font-family: "WeissBT-Roman", serif;
	font-size: 16px;
	display:none;
	overflow: hidden;
	
}
#navigation {
	font-family: "WeissBT-Roman", serif;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	padding-left:20px;
}
#navigation a{
	color: #000;
	text-decoration:none;
	padding-right: 20px;
	font-size: 11px;
	text-align:center;
}
#navigationIntro {
	font-family: "WeissBT-Roman", serif;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	padding-left:20px;
}
#navigationIntro a{
	color: white;
	text-decoration:none;
	padding-right: 20px;
	font-size: 11px;
	text-align:center;
}

#navigationLeft {
	font-family: "WeissBT-Roman", serif;
	letter-spacing: 1px;
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
	padding-left: 50px;
	margin-top:50px;
	
}
#navigationLeft a{
	color: #000;
	text-decoration: none;
	padding-right: 20px;
	font-size: 11px;
	text-align:left;
}
#navigationRight {
	font-family: "WeissBT-Roman", serif;
	letter-spacing: 1px;
	text-align: right;
	text-transform: uppercase;
	font-size: 11px;
	padding-right: 40px;
	height:20px;
	clear:both;
}
#navigationRight a{
	color: #000;
	text-decoration: none;
	padding-left: 20px;
	font-size: 11px;
	text-align:right;	
}
footer {
	height:100px;
	width: 100%;
	display:block;
}
#mainContent {
	width:100%;
	height: 692px;
}
#mainContentContact {
	width:100%;
	height: 780px;
}
#arrowNav {
	width: 20px;
	height: 20px;
	background-color: rgba(0,0,0,.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	top: -190px;
	left: 1114px;
	
}
#arrowNav a{
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	padding-left: 3px;
}
	 


/*home page css*/

#homeTitle {
	text-align: center;
	font-family: "bickham-script-pro", cursive;
	height: 40px;
	font-size: 86px;
	padding-top: 250px;
	margin-bottom:100px;
}
#JB {
	width: 602px;
	text-align: right;
	padding-right: 10px;
	float: left;
	height:150px;
}
#IntD{
	color: #8ba8d4;
	
	width: 602px;
	text-align: left;
	padding-left: 10px;
	float: left;
	height:150px;
}
#IntDAnim{
	color: #8ba8d4;
	width: 602px;
	text-align: left;
	padding-left: 10px;
	float: left;
	height: 150px;

}

#homeTagline {
	text-align:center;
	font-family: "WeissBT-Roman", serif;
	font-size: 24px;
}
#homeTaglineAnim {
	text-align:center;
	font-family: "WeissBT-Roman", serif;
	font-size: 24px;
	color:white;
}
.blueID {
	color: #8ba8d4;
}

/*about css*/

#fullFooter {
	height:20px;
}

#mainContentFull {
	width:100%;
	
}
#mainContentNav {
	width: 100%;
	height: 772px;
}
.about1 {
	background: url("images/about1.jpg") 40px 40px no-repeat;
	padding:40px;
	height: 712px;
}
.about2 {
	background: url("images/about2.jpg") 690px 40px no-repeat;
	padding:40px;
	height: 712px;
}
.about4 {
	background: url("images/about4.jpg") 710px 40px no-repeat;
	padding:40px;
	height: 712px;
}
.about5L {
	background: url("images/about5_a.jpg") 40px 40px no-repeat;
	padding:40px;
	height:712px;
	width: 520px;
	float:left;
}
.about5R {
	background: url("images/about5_b.jpg") 5px 120px no-repeat;
	padding: 40px;
	height: 712px;
	width: 408px;
	float: right;
}
.about6 {
	background: url("images/about6.jpg") 40px 40px no-repeat;
	padding:40px;
	height: 712px;
}
.about7L {
	padding: 40px;
	height: 712px;
	width: 250px;
	float: left;
	font-size: 14px;
	line-height: 18px;
}
.about7L p{
	margin-bottom:10px;
}
.about7R {
	background: url("images/about7_b.jpg") 0px 40px no-repeat;
	padding: 40px;
	height: 712px;
	width: 810px;
	float: right;
}
.about8L {
	background: url("images/about8_a.jpg") 40px 40px no-repeat;
	padding: 40px;
	height: 712px;
	width: 520px;
	float: left;	
}
.about8M {
	background: url("images/about8_b.jpg") 0px 120px no-repeat;
	padding: 40px;
	height: 712px;
	width: 308px;
	float: left;	
}
.about8R {
	/* [disabled]padding: 40px; */
	/* [disabled]height: 720px; */
	width: 160px;
	float: left;
	padding-left: 40px;
	padding-top: 200px;
	line-height: 18px;
	font-size: 14px;
}
.about9L {
	background: url("images/about9_a.jpg") 40px 40px no-repeat;
	padding: 40px;
	height: 712px;
	width: 450px;
	float: left;	
}
.about9R {
	background: url("images/about9_b.jpg") 40px 40px no-repeat;
	padding: 40px;
	height: 712px;
	width: 450px;
	float: left;	
}
.about9M {
	width: 140px;
	float: left;
	/* [disabled]padding-left: 40px; */
	padding-top: 100px;
	line-height: 18px;
	font-size: 14px;
}
.about10R {
	padding-top:250px;
	float: left;
	font-size: 18px;
	line-height: 48px;
}
.about10L {
	background: url("images/about10.jpg") 40px 40px no-repeat;
	padding: 40px;
	height: 712px;
	width: 620px;
	float: left;
	
}
.about11L {
	background: url("images/about11_a.jpg") 190px 208px no-repeat;
	padding: 40px;
	height: 712px;
	width: 590px;
	float: left;
	font-size: 14px;
	line-height: 18px;
}
.about11L p{
	margin-bottom:10px;
}
.about11R {
	background: url("images/about11_b.jpg") 0px 40px no-repeat;
	padding: 40px;
	height: 712px;
	width: 470px;
	float: right;
}
.about12L {
	background: url("images/about12_a.jpg") 40px 120px no-repeat;
	padding: 40px;
	height: 712px;
	width: 380px;
	float: left;
}
.about12M {
	/* [disabled]padding: 40px; */
	width: 170px;
	float: left;
	padding-left: 40px;
	padding-top: 270px;
	line-height: 18px;
	font-size: 14px;
}
.about12R {
	background: url("images/about12_c.jpg") 40px 40px no-repeat;
	height: 712px;
	width: 440px;
	float: left;
	/* [disabled]padding-left: 40px; */
	/* [disabled]padding-top: 200px; */
	
	padding: 40px;
}
.about13L {
	padding-left: 40px;
	padding-top: 200px;
	width: 170px;
	float: left;
	font-size: 14px;
	line-height: 18px;
}
.about13M {
	padding: 40px;
	background: url("images/about13_b.jpg") 40px 40px no-repeat;
	width: 480px;
	float: left;
	/* [disabled]padding-left: 40px; */
	/* [disabled]padding-top: 270px; */
	line-height: 18px;
	font-size: 14px;
	height: 712px;
}
.about13R {
	background: url("images/about13_c.jpg") 0px 120px no-repeat;
	height: 712px;
	width: 340px;
	float: left;
	/* [disabled]padding-left: 40px; */
	/* [disabled]padding-top: 200px; */
	padding: 40px;
}
.about14R {
	padding-top: 200px;
	padding-left: 10px;
	/* [disabled]width: 100px; */
	float: left;
	font-size: 14px;
	line-height: 18px;
	padding-right: 40px;
}

.about14L {
	background: url("images/about14.jpg") 40px 40px no-repeat;
	padding: 40px;
	height: 712px;
	width: 1015px;
	float: left;
}
.about15 {
	background: url("images/about15.jpg") 40px 40px no-repeat;
	padding:40px;
	height: 712px;
}
.topQuote {
	width: 50%;
	margin-top:20px;
	margin-left:20px;
}
.topQuote p {
	line-height: 32px;
	margin-top: 5px;
}
.authorName {
	text-align:right;
	font-family:"bickham-script-pro", cursive;
	font-size:36px;
}
.kitchen {
	font-family: "bickham-script-pro", cursive;
	font-size: 72px;
	
	margin-top: 150px;
}
.bath {
	font-family: "bickham-script-pro", cursive;
	font-size: 72px;
	
	margin-top: 80px;
}
.topLine10 {
	font-family: "bickham-script-pro", cursive;
	font-size: 90px;
	
}
.topLine15 {
	font-family: "bickham-script-pro", cursive;
	font-size: 60px;
	margin-top:0px;
	margin-left:20px;
	
}
.topQuote6 {
	font-size: 16px;
	margin-left: 170px;
	margin-top: -95px;
}
.topQuote6 p {
	line-height: 14px;
}
.firstLine6 {
	font-family: "bickham-script-pro", cursive;
	font-size: 48px;
	margin-left: 20px;
	/* [disabled]padding-top: 20px; */
	margin-top: 0px;
}
.sectionName {
	font-family:"bickham-script-pro", cursive;
	font-size:86px;
}

.leadingText {
	line-height: 36px;
	font-size:18px;
	padding-left: 50px;
	margin-top: -165px;
	padding-right: 10px;
}
.smallText {
	line-height: 14px;
	font-size:12px;
	padding-left: 50px;
	padding-right: 10px;
}
.aboutText {
	width: 45%;
	margin-top: 80px;
	margin-left: 40px;
	height: 100%;
}
#about3Images {
	padding-left: 134px;
	padding-right:40px;
	height:240px;
	width:100%;
	clear:both;
}
#about3Images img {
	padding-right:20px;
}
#about3topL {
	height: 62px;
	float:left;
	padding-left:134px;
	width: 270px;
	font-size: 14px;
	line-height:18px;
	margin-top: 200px;
}
#about3bottomL {
	padding-top: 5px;
	float: left;
	padding-left: 134px;
	width: 176px;
	font-size: 14px;
	line-height: 18px;
	
}
#about3topL p{
	margin-top: -30px;
	
}
#about3topR {
	height: 210px;
	float: right;
	width: 356px;
	margin-right: 60px;
	line-height: 24px;
	margin-top: 52px;
}
#about3bottomR {
	padding-top: 5px;
	float: right;
	width: 356px;
	margin-right: 60px;
	line-height: 24px;
	height: 285px;
}
.script {
	text-align:left;
	font-family:"bickham-script-pro", cursive;
	font-size:48px;
}
.caps {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size:12px;
}
#about4Text {
	font-size: 14px;
	line-height: 18px;
	width: 150px;
	float: right;
	margin-right: 504px;
	margin-top: 234px;
}
#about5Text {
	font-size: 14px;
	line-height: 18px;
	width: 90px;
	float: right;
	/* [disabled]margin-right: 504px; */
	margin-top: 400px;
}
.welcome {
	font-size: 214px;
	font-family: "bickham-script-pro", cursive;
	float:left;
}
.arrow {
	font-weight:500;
	font-size:14px;
}
#projectsText{
	text-align: center;
	font-size: 14px;
	line-height: 25px;
}
.projects{
	letter-spacing:1px;
}
#contactText{
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	padding-top: 80px;
}
.phone{
	font-size: 46px;
	font-family: "bickham-script-pro", cursive;
}
#contactText p.phone{
	margin-top:0px;
	margin-bottom:0px;
}
#contactText a:link {
	color:#000;
	text-decoration:none;
}
#contactText a:hover {
	color:#000;
	text-decoration:none;
}
#contactText a:visited {
	color:#000;
	text-decoration:none;
}
.pinterest {
	float:left;
	margin-top: -5px;
	padding-left:40px;
	text-align:left;
}
.pinterest2 {
	float:left;
	margin-top: -5px;
	padding-left:80px;
	text-align:left;
}
.pinterest3 {
	float:left;
	margin-top: -5px;
	padding-left:130px;
	text-align:left;
}

.smallPad {
	padding-top: 2px;
}
@media (max-height: 768px) {
  #navigationRight{
   margin-top: -25px;
  }
}
