@charset "utf-8";
/* CSS Document */

/* 
orange: #d9771b
dk blue: #758b9f
lt blue: #c5d9ec 
*/

body {	margin: 0; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; overflow-x:hidden;}
#maintable {background: #FFF; min-width:320px;}

#site_header { padding:10px 0; text-align:center;}
#logo_area { width:45%; float:left; }
#logo_area img { max-height:100px; width:auto; max-width:100%; float:left; }
#topright { float:right; width:40%; }
#socialmedia_area {clear:both; padding:5px; text-align:justify; width:60%;}

.contact_txt {color: #4f5e6b;font-weight:bold;font-size:16px;padding-right:5px;word-spacing:12px;}

#center_area {padding:5px;text-align:left;clear:both;}

.dropdown-content .column { width:45%; }
.column ul li a { }

/*#topnavbar {height:auto;border-top: #758B9F 2px solid;	clear:both;text-align:center; width:100%;}

#menu136id9 a {
  background: none;
  color: #000;
  display: inline-block;
  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight:normal;
  line-height: 160%;
  padding: 0 40px;
  text-decoration: none;
}

#menu136id9 .has-sub ul li a {
  background: #c7daec;
  border-bottom: 1px dotted #758B9F;
  filter: none;
  font-size: 16px;
  display: block;
  line-height: 120%;
  padding: 10px;
}

#nav {margin:0;list-style: none;background-color: #c7daec;border-bottom:1px solid #92a5bc; border-top:1px solid #c5ced9; padding-right:20px; padding-left:0;}
#nav li {width:98%;cursor:pointer; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin:5px 20px;	}
#nav li a {padding: 5px;text-decoration: none;color: #333;font-size: 30px;}
#nav li a:hover {color: #333;background:url(gifs/uiactivetabbg.gif) repeat-x bottom left;background-color: #fff; }*/

.pageheader_txt {color: #385D7F;font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:42px;line-height:48px;text-decoration:none;}
 .pageheader_txt_white {color: #fff;font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:42px;line-height:48px;text-decoration:none;}
.sectionheader_txt {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #d9771b;font-size:28px;text-decoration:none;line-height:36px;} 

.content_txt {color: #333333;font-size:18px;text-decoration:none;line-height:28px;} 
a.content_txt:hover {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #92a5bc;font-size:16px;text-decoration: underline;}

.contentsm_txt {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #333;font-weight:bold;font-size:9px;text-decoration:none;} 
#learn_more_btn   {width:220px;background-color:#d9771b;color:#fff;text-align:center;border-radius:5px;border-bottom:solid 1px #333333; clear:both;}

.learn_more_txt   {color:#fff;text-decoration:none; line-height:34px;}

#highlight-orange li {list-style-image: url('gifs/orange-arrow.png');padding-right: 3px;}
#highlight-blue li {list-style-image: url('gifs/dkblue-arrow.png');padding-right: 3px;}

.portfolioblock  {text-align:center;}
#tesitmonial_container {  }
.testimonialblock {padding:10px;text-align:left;clear:both;white-space:normal; width:98%; display:inline-block; vertical-align:top;}
.testimonialblock img { float:left; width:50%; height:auto; max-width:350px; margin:10px; }
.portfolio_block { display:inline-block;padding:10px;margin-bottom:2px;margin-top:20px;text-align:left;font-size:20px;color:#666; vertical-align:top; clear:both; }
#compare-cart { width:25%; height:auto; max-width:122px; float:left; margin:7px }
#compare-cart img { width:auto; height:auto; max-width:98%; }
#compare-three { width:95%; height:auto; margin:7px; }
#compare-three img { width:auto; height:auto; max-width:65%; }
#responsive-mockup { width:auto; height:auto; float:right; margin:10px; max-width:50%; }
#spedales { float:right;width:auto; height:auto; max-width:50%; margin:10px; }
#site_collection { margin:10px 0; padding:10px 0;background-color:#c7daec; }
.siteblock  {display:inline-block;width:96%; vertical-align:middle; margin:10px;}
.siteblock img { height:auto; width:100%; }
#seperator { width:auto; height:auto; max-width:95%; }
#swindler { width:auto; height:auto; max-width:95%; }
.bigquote_text {font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;font-size:18px;text-decoration:none;color: #999;}
.portfolio_txt {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #4f5e6b;font-weight:bold;font-size:11px;text-decoration:none;}
a.portfolio_txt:hover {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #4f5e6b;font-weight:bold;font-size:11px;text-decoration:underline;}

#social_feeds { width:auto; height:auto; max-width:50%; float:right; }
.featureblocklarge  {width:97%;padding:10px;margin-bottom:5px;text-align:left;}

.tableheader_txt {color: #385D7F;font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px;text-decoration:none;font-weight:bold;}
.tableitemheader_txt {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #d9771b;font-weight:bold;font-size:16px;text-decoration:none;} 
#ratetable  {border:ridge;border-radius:15px;border-color:#c5d9ec;width:98%;}
td  {border-bottom:groove;border-color:#c5d9ec;}
#tableforrates { width:95%; }

#math_block  {text-align:right;padding:10px;width:85%;margin-left:10px; float:left;}



#indexblock1  {padding:10px;margin-bottom:2px;margin-top:20px;text-align:left;font-size:20px;width:85%;color:#666; vertical-align:top;}
#indexblock1 img { margin:10px; width:40%; height:auto; }
#index_noimage { width:90%; padding:20px; background-color:#fff; display:inline-block; }
#index_noimage_left { width:98%;float:left; text-align:center; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; padding-top:5px;}
.big_price { font-size:56px; color:#20BF41; line-height:120%; font-weight:bold; }
.notasbig_price { font-size:36px; color:#20BF41; line-height:120%; font-weight:bold;  }
#index_noimage_right { display:none;}
#indexblock2  {padding:10px;margin-bottom:2px;margin-top:20px;text-align:left;font-size:20px;width:90%;color:#666; vertical-align:top;}
#indexblock2 img { margin:10px; width:96%; height:auto; }
#indexblock_blue { background-color:#7591FC; padding:20px; color:#fff; font-size:18px; text-align:left;}
.white_title { font-size:28px; font-stretch:expanded;  }

#wedding_index {  padding:20px; color:#000; font-size:18px; text-align:left; background-color:#EDE6CD; }
#wedding_index img { float:right; margin:0 20px ; width:50%; height:auto;}
.weddingheader_txt {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #705F3E;font-size:28px;text-decoration:none;line-height:36px; font-weight:bold;} 

.learn_txt { font-weight:bold; font-size:24px; color:#758b9f; }

#contactusblock  {width:97%;height:170px;text-align:left;border-top:solid 1px;border-left:solid 1px;border-right:solid 3px;border-bottom:solid 3px;border-color:#c5d9ec;border-radius:15px;}

#contactustext  {width:185px;padding-left:10px;padding-top:10px;float:left;}
.contact_button  {width:200px;text-align:center;}

#footer  {width:98%;margin-bottom:20px;padding-top:20px;padding-bottom:20px;}
#footer_main{padding:10px;	clear:both;display:inline-block;border-bottom:solid 1px #c5d9ec;border-top:solid 1px #c5d9ec;}
.footer_txt  {font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#333;text-decoration:none;}
.footer_block1  {width:40%;text-align:left;line-height:28px;display:inline-block; vertical-align:top;padding:10px;}
.footer_block2  {width:90%;text-align:center;padding:10px;vertical-align:top;  }
.footer_block3  {text-align:left;	width:95% ;clear:both; padding-top:20px;border-top:1px solid #666;}

.sauce_txt  {font-family:Arial, Helvetica, sans-serif;font-size:17px;color:#999;line-height:21px;}


.copyright_txt {color: #4f5e6b;font-weight:bold;font-size:9px;text-align:center;clear:both;padding:10px;}

#gallery_block { clear:both; padding:20px;  }
#gallery_block img { float:right; width:50%; max-width:800px; height:auto; margin:10px; display:inline-block; }

#keepcalm { width:auto; margin:10px; float:left; max-width:35%; height:auto; }
#banners { width:auto; margin:10px; float:right; max-width:45%; height:auto; }
#mailers { width:auto; float:left; margin:10px; max-width:30%; height:auto; }
#ftdteleprod { width:auto; float:right; margin:10px; max-width:35%; height:auto; }