
@media (max-width: 1200px) {


* {margin:0; padding:0}
#masterBack {position:absolute; top:0px; left:0px; width:100%; height:440px; max-height:440px; overflow:hidden; }
.page-home #masterBack {position:absolute; top:0px; left:0px; width:100%; height:852px; max-height:852px; overflow:hidden; }

img {border:none;}    
.fullBg {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}


body.page-home #wrapper{  
position: relative;
top: 0px;
width:768px;  
margin-left:auto;
  margin-right:auto;
  z-index:1;
  display:none;
}



#mainContent {
  position: relative;
  top: 0px;
  z-index: 10;
width:100%; 
  margin-left:auto;
  margin-right:auto;
  clear:both;
}

body.page-home #mainContent {
 margin-top:730px; 
}

#mainContent-secondary {
  position: relative;
  top: 0px;
  z-index: 10;
width:100%; 
  margin-left:auto;
  margin-right:auto;
  clear:both; 
  margin-top:312px; 
}

#homeLogo {
  position:relative;
  margin:0px;
  z-index:50;
  float:left;
  padding-top:15px; 
}

#homeLogo img{
  max-width:176px;
}


#homeText {
  position:relative;
  margin:0px;
  z-index:50;
  float:left;
  max-width:296px;
}
#homeText img {
  max-width:296px;
}


#topArea {width:100%; background:#fff; height:115px; margin-top:2px;  }

#wrapper{  
position: relative;
top: 0px;
width:768px;  
  margin-left:auto;
  margin-right:auto;
  z-index:1;
}



#topNav {
  margin:0px 0 0 0;
width:100%; 
  height:25px;
  z-index:150;
  background: #fff;
}

#showcase {
  display:block;
  position:relative;
  margin:0px;
width:100%; 
  height:411px;
  overflow:hidden;
  z-index:1;  
}
.showcaseSmall {
  display:block;
  position:relative;
  margin:0px;
  width:660px;
  height:330px;
  overflow:hidden;
  z-index:1;  
}


#homeCol {max-width:720px; margin:20px auto 0px auto; text-align: center; color:#5f594b; font-size:24px;font-family: 'Quattrocento',serif;}
#homeContentCol {max-width:768px; margin:20px auto 0px auto; border-top:1px solid #cac9c5; padding-top:30px; }
#homeContentCol .homeItem-img {float:left; width:30%; margin-right:30px;  }
#homeContentCol .homeItem-img img {max-width: 230px;}
#homeContentCol .homeItem-text {float:left; width:60%;  }


#homeContentCol .homeItem-text h3 {color:#040506; font-family:"hind",sans-serif; font-weight:300; font-size:36px; margin-bottom:0px; line-height:40px; text-transform:uppercase; }
#homeContentCol .homeItem-text h4 {color:#486a78; font-family: 'Quattrocento', serif; font-weight:400; font-size:24px; margin-bottom:0px; margin-top:0px; line-height:24px;}
#homeContentCol .homeItem-text p {color:#5f594b; font-family: 'Quattrocento', serif; font-weight:400; font-size:18px;  margin-top:12px; line-height:20px; }
#homeContentCol .homeItem-text p a {color:#ff9900; }



#homeContentCol .home-item {clear:both; margin-top:30px; }
#address {
float:left; margin-top:52px; margin-left:15px; 
color: #999489;
line-height:14px;
font-size:11px; 
font-family:'Hind', sans-serif; 
z-index:100;
}

#social {margin-top:60px; margin-left:40px; float:left;  }

/* TOP MENU CSS */

#topNav ul.menu { list-style-type:none; position:relative;
   width:100%; margin:auto; z-index:2000;}

#topNav ul.menu li {float:left; position:relative; height:23px; }
#topNav ul.menu li a{text-transform:uppercase; color: #486a79; font-size:11px; font-family:'Hind', sans-serif; padding:0 11px 0 9px;  cursor:pointer; text-decoration:none;}
#topNav ul.menu li:first-child a {padding:0 11px 0 16px; }
#topNav ul.menu li:last-child a{float:left; text-transform:uppercase; color: #486a79; font-size:11px; font-family:'Hind', sans-serif; padding:0 11px 0 9px; background:none; cursor:pointer; text-decoration:none;}
#topNav ul.menu li:hover a, #topNav ul.menu li.active a, #homeCol a{color: #ff9900; text-decoration:none;}

#topNav ul.menu li.item-159 {display:none;}
#topNav ul.menu ul{display:none; list-style-type: none; }
#topNav  ul.menu li.parent {position:relative;}
#topNav  ul.menu li.parent ul{position:absolute;width:207px; top:26px; margin:-1px 0 0 0px; padding:0 0 0 0; background:#fff;text-align:left; border-left:1px solid #ff9900; border-bottom:1px solid #ff9900; border-right:1px solid #ff9900; }
#topNav  ul.menu li.parent ul li a,
#topNav  ul.menu li.active ul li a{display:block; width:170px; text-align:left; background:none; text-transform:none; color: #333; font-size:11px; font-family:'Hind', sans-serif; line-height:16px; padding:4px 8px 4px 14px; cursor:pointer;color:#486a78; text-decoration:none;background:none;  text-align:left;}
#topNav  ul.menu li.parent ul li a:hover,#topNav ul.menu li.parent li:hover,
#topNav ul.menu li.active.parent li a:hover{color:#ff9900; background:none; text-decoration:underline; }
#topNav  ul.menu li.parent.deeper:hover ul {display:block; }

form#userForm {margin:8px 0 0 0;}

/* LEFT MENU CSS */

#leftCol1 ul.menu {list-style-type:none; width:179px; text-align:right; float:right; margin-top:16px; }
#leftCol1 ul.menu li:hover a, #leftCol1 ul.menu li.active a{color: #fff;  background:url(../images/menuRuler.png) bottom right no-repeat #a5c2cd;}
#leftCol1 ul.menu li a{display:block; width:179px; text-align:right; background:url('../images/menuRuler.png') bottom repeat-x #fff;text-transform:uppercase; color: #787161; font-size:13px; font-family:"hind", sans-serif; line-height:16px; padding:4px 6px 4px 0; cursor:pointer;text-decoration:none;}
#leftCol1 ul.menu li a:hover, #leftCol1  ul.menu li:hover a{color: #fff; text-decoration:none;}

#leftCol1 ul.menu li{list-style-type:none; position:relative; }


#leftCol1 ul.menu ul {display:none;}

#leftCol1 ul.menu li.parent ul{position:absolute; left:181px; width:207px; top:-1px; margin:0px 0 0 0px; padding:0 0 0 0; background:url('../images/subMenu-bg.png') repeat bottom;text-align:left;}
#leftCol1 ul.menu li.parent ul li a,
#leftCol1 ul.menu li.active ul li a{display:block; width:170px; text-align:left; background:none; text-transform:none; color: #fff; font-size:13px; font-family:"hind", sans-serif; line-height:16px; padding:4px 8px 4px 14px; cursor:pointer;color:#ffffff; text-decoration:none;background:none;  text-align:left;}
#leftCol1 ul.menu li.parent ul li a:hover,#leftCol1  ul.menu li.parent li:hover,
#leftCol1 ul.menu li.active.parent li a:hover{color:#ffffff; background:none; text-decoration:underline; }


#subMenu ul.menu2 {list-style-type:none; margin:0px; padding:8px 0px 4px 0px;background:#a5c2cd; }
#subMenu ul.menu2 li{ }
#subMenu ul.menu2 li a{display:block; text-align:right; background:#a5c2cd; color: #fff; font-size:14px; font-family:"hind", sans-serif; cursor:pointer; line-height:16px; padding:0 6px 0 0; margin:0 0 6px 0;}
#subMenu ul.menu2 li a:hover,#subMenu ul.menu2 li:hover, #subMenu ul.menu2 li:hover a, #subMenu  ul.menu2 li.active a{color:#003333; text-decoration:none; }


div.search input.searchArea {border:1px solid #b9b5b5; background:#fff; color:#666; height:12px; width:150px; text-align:right; padding:4px; }


#subMenu {position:relative; float:right; margin:30px 2px 0 0; border:1px solid #a5c2cd; background:#fff; width:189px; min-height:20px; padding:3px;}
#leftModule {position:relative; float:left; margin:0px 2px 0 0; width:auto; min-height:20px; padding:0px 3px 3px 3px; font-size:11px; font-family:arial; text-align:right;}
#leftModule p{margin:0 0 12px 0;color:#003333; }

#leftModule p img {border:1px solid #c2bfb8; padding:8px; max-width:260px;}


#leftCol1 {
float:left; 
margin:0px;
width:260px;
height:auto;
z-index:100;
}

#rightCol1 {
float:left; 
margin:16px 0 0 30px;
width:620px;
height:auto;
}



#mainContent-secondary #leftCol1 {
float:left; 
margin:0px;
width:40%;
margin-right:0%;
height:auto;
}

#mainContent-secondary #rightCol1 {
float:left; 
margin:0px 0 0 0px;
width:60%;
height:auto;
padding:0 0 30px 0;
}



#mainContent-secondary #rightCol1 div.copy, #mainContent-secondary #rightCol1 p{color: #787161; font-size:16px; font-family:"hind", sans-serif; line-height:22px; margin:0 40px 12px 0;}



#mainContent-secondary #rightCol1 p.infoTxt{color: #333; font-size:14px; font-family:"hind", sans-serif; line-height:21px; margin:0 50px 12px 0;}


#rightCol1 div.copy, #rightCol1 p {color: #787161; font-size:16px; font-family:"hind", sans-serif; line-height:25px; margin:0 0 12px 0;}
#rightCol1 div.headline {color: #93b0b0; font-style:italic; font-weight:lighter; font-size:22px; font-family:"hind", sans-serif; line-height:26px; margin:0 0 22px 0;}

div.bannerFeature {width:600px; height:auto; border:1px solid #b9b5b5; padding:4px; min-height:80px; background:#fff;}

div.bannerBG {width:100%; height:auto; background:url('../images/featureBanner-bg.png') repeat-y top left;}


div.bannerFeature div.seqMenu {float:left; width: 205px;}
div.bannerFeature div.seqContent {float:right; width:395px; background:url('../images/featureBanner-bg.png') repeat-y top left;}
div.seqCopy {color:#333; font-size:11px; font-family:"hind", sans-serif; padding:12px; min-height:75px;}
div.clickableDiv {color: #787161; font-size:13px; font-family:"hind", sans-serif;text-transform:uppercase; line-height:25px; padding-left:6px; cursor:pointer; background:#fff;}
div.clickableDiv.hover, div.clickableDiv:hover {color: #333; font-size:13px; font-family:"hind", sans-serif;text-transform:uppercase; line-height:25px;background:url('../images/featureBanner-bg.png') repeat-y top left;}


div.clear{clear:both;}

#fullCol {
border-top:1px solid #b9b5b5;
border-bottom:1px solid #b9b5b5;
  float:left;
width:100%; 
  height:auto;
  padding:12px 0 12px 0;
  margin-top:20px;
  }

#mainContent-secondary #fullCol {
border-top:1px solid #b9b5b5;
border-bottom:1px solid #b9b5b5;
  float:left;
width:100%; 
  height:auto;
  padding:12px 0 12px 0;
  margin-top:20px;
  }


#mainContent-secondary #fullCol2 {
border-top:1px solid #b9b5b5;
border-bottom:1px solid #b9b5b5;
  float:left;
width:100%; 
  height:auto;
  padding:12px 0 12px 0;
  margin-top:20px;
  }


#leftCol2 {
float:left; 
margin:0px;
width:260px;
height:auto;
}

#rightCol2 {
float:left; 
margin:0 0 0 291px;
width:620px;
height:auto;
}


#mainContent-secondary #rightCol2 {
float:left; 
margin:0 0 0 331px;
width:620px;
height:auto;
}


div.social {margin:18px 0 18px 0}
div#weddingModule {position:relative; float:right; margin:28px 0 18px 0}

div.wTitle {padding-bottom:6px;}
div.pLink {padding-bottom:8px;}


div.footer {margin:0 0 100px 0;color: #515151; font-size:11px; font-family:"hind", sans-serif; line-height:16px; max-width:768px; }
div.footerInfo {color:#515151; margin:0 0 12px 0;font-size:11px; font-family:"hind", sans-serif; }
div.footerCopyright{color:#515151; margin:0;font-size:11px; font-family:"hind", sans-serif; }
.footer .col-footer1 {float:left; width:30%; margin-right:30px; text-align: right; }
.footer .col-footer2 {float:left; width:65%;  }



div.footerInfo a, div.footerCopyright a {color:#ff9900;}
a:hover, div.footerInfo a:hover, div.footerCopyright a:hover {text-decoration:underline;}
a, a:link, a:visited {color:#ff9900;}


div.siteD {color: #515151; font-size:10px; font-family:"hind", sans-serif; line-height:16px;}


div.featureCol {display:block; clear:both; padding:6px 0 0px 0; position:relative;}
div.banner {display:block; clear:both; padding:12px 0 0 0;}
div.newsLinks {display:block; clear:both; padding:16px 30px 0 0;}
div.link, div.link a{font-size:14px;}
div.link {padding-bottom:8px;}

div.featureItem {position:relative; float:left; width:175px; height:auto; clear:after; padding-right:12px; cursor:pointer;}
div.featureItem img{float:left; width:175px; height:auto; width:74px;}
div.featureItem span.ftrText{position:absolute; left:80px; bottom:0px; text-align:left;font-size:11px; font-family:"hind", sans-serif; width:100px;}
div.featureItem span.ftrText a{color: #4b859c; font-family:"hind", sans-serif; width:100px;}
div.featureItem span.ftrText b{font-family:"hind", sans-serif;}
div.featureItem span.ftrText a:hover, div.featureItem span.ftrText a.hover {text-decoration:underline;}



div.hRuler {border-top:1px solid #b9b5b5; height:1px; margin:12px 60px 12px 0; clear:both;}
div.hRuler-small {border-top:1px solid #b9b5b5; height:1px; margin:12px 220px 12px 0; clear:both;}

div.breadcrumb{text-align:left;font-size:11px; font-family:"hind", sans-serif; padding:6px 0 12px 0;}
div.breadcrumb a{font-family:"hind", sans-serif;}

div.leftImage  {float:left;}
div.leftImage img{padding:3px; margin:0 6px 4px 0;}



div.componentheading span.caps {
  position:relative;
  top:2px;  
}

#mainContent-secondary #rightCol1 ul {margin:-10px 30px 16px 16px; color:#787161;}
#mainContent-secondary #rightCol1 ul li {padding:0 0 4px 0; color:#787161;  font-family:"hind", sans-serif; }


.weddingLayer {width:630px; height:330px; overflow:hidden;}

/* JOOMLA SEARCH CSS */
div.searchResults fieldset, div.searchResults, div.searchResults table , div.searchResults table.contentpaneopen {border:none; font-family:"hind", sans-serif; font-size:12px; margin:0 0 16px 0;}
div.searchResults ol li {margin:0 0 16px 18px}
div.searchResults {width:590px;}

/* JOOMLA CSS */
div.subhead, p.subhead, #mainContent-secondary #rightCol1 p.subhead, #rightCol1 p.subhead {color: #666; font-size:16px; font-family:"hind", sans-serif; margin:0; display:block; padding:0px; }
div.componentheading, h2.contentheading, div.contentheading, div#rightCol1 fieldset.formFieldset legend, div.page-header h2, div.item-page div.page-header h2{text-align:left; width:100%; color:#486a78; font-size:24px;
	font-family:"hind", sans-serif; 
	
	margin:8px 0 8px 0; text-transform:none; font-weight:300;}


div#rightCol1 fieldset.formFieldset {color: #787161; font-size:13px; font-family:"hind", sans-serif; line-height:18px; border:0px solid #fff;}
li.rsform-block {height:auto;}



div.menuLink {cursor:pointer;font-family:"hind", sans-serif;color: #4B859C; }
div.menuLink:hover {cursor:pointer; text-decoration:underline;}

div#rightCol1 h4 {font-family:"hind", sans-serif;color: #4B859C; font-size:16px; font-weight:normal; margin:0 0 12px 0;}
div#rightCol1 h3 {font-family:"hind", sans-serif;color: #4B859C; font-size:13px; font-weight:bold; margin:0 0 6px 0;}
div#rightCol1 h5 {font-family:"hind", sans-serif;color: #4B859C; font-size:13px; font-weight:bold; margin:0 0 6px 0;}


img.contentPhoto {float:left; margin:0 12px 0px 0;}
div#page {}
div#page p {color: #787161; font-size:16px; font-family:"hind", sans-serif; line-height:22px; margin:0 0px 12px 0; padding:0 20px 0 0;}

div.pg-class-click div {display:none;}
div.pg-class-click div:first-child {display:block;}


div.miniShowcase {display:none;}
div.miniShowcase img {cursor:pointer;}
div.miniShowcase img {max-width:576px; max-height:322px; cursor:pointer; border:3px solid #4b859c; }

div.pg-class-click {overflow:hidden; width:180px; height:95px; float:left; margin:0 12px 12px 0; border:3px solid #4b859c; }
div.pg-class-click img {max-height:96px; cursor:pointer; opacity:0.7;filter:alpha(opacity=70);}
div.pg-class-click img:hover {opacity:1.0;filter:alpha(opacity=100);}

div#album-nav {clear:both;position:relative; margin:5px 0 0 0;}

a{outline: none; text-decoration:none;}
:focus{  -moz-outline-style: none;}


body.page-home li.item-159,body.view-search li.item-159, .element-invisible,  .page-header h1{display:none;}


body.item-8 #mainContent-secondary #rightCol1 {min-height:480px;}

#rightCol1 div.copy, #rightCol1 table p {font-size:13px; line-height:16px;}
#rightCol1 div.copy, #rightCol1 table h3 {font-size:21px; margin:3px 0 10px 0; color:#5c0340; font-weight:normal; line-height:24px;}
#rightCol1 div.copy, #rightCol1 table {margin:0 0 20px 0;}

.col-footer2 ul.nav.menu li {font-size:12px; margin-right:6px;}



#fullCol img {
  max-width: 100px;
}

}