  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0 none;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

p, a, b, strong, i, em, address, abbr, acronym, small, big, q, blockquote, cite, caption {
  line-height: 20px;
  padding: 0 0 18px;
  letter-spacing: 0.2px; }

.wf-loading body {
  font-family: sans-serif, Georgia; }

/* Google Webfont Loader */
.wf-inactive body {
  font-family: sans-serif, Georgia; }

body, .wf-active body {
  background: url(//dropzite-images.s3.amazonaws.com/img/23888/490673f/original/bg.jpg) repeat-y scroll center top #efefef;
  color: #847D6D;
  font-size: 0.75em;
  font-family: 'Open Sans', sans-serif, Georgia;
  line-height: 1.5; }

h1 {
  color: #424548;
  font-size: 26px;
  font-weight: normal; }

h2 {
  color: #424548;
  font-size: 24px;
  font-weight: normal; }

h3 {
  color: #424548;
  font-size: 22px;
  font-weight: normal; }

h4 {
  color: #424548;
  font-size: 20px;
  font-weight: normal; }

h5 {
  color: #424548;
  font-size: 16px;
  font-weight: normal; }

a {
  color: #4D7BCA;
  text-decoration: underline; }

a:hover {
  color: #4D7BCA;
  text-decoration: none; }

#wrapper {
  width: 960px;
  margin: 10px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 50px;
  background: #fff;
  -moz-box-shadow: 0 0 8px #666;
  -webkit-box-shadow: 0 0 8px #666;
  box-shadow: 0 0 8px #666; }

#wrapper-home {
  width: 960px;
  margin: 10px auto;
  padding: 0 50px; }

#top-home {
  height: auto;
  margin: 0 0 0 -50px;
  padding: 0 50px;
  width: 960px; }

#top-page {
  height: auto;
  margin: 0 0 0 -50px;
  padding: 0 50px;
  width: 960px; }

#header {
  float: left;
  width: 100%;
  position: relative; }

.dd_top_header .site_name {
  float: left; }

ul li.site_heading_item h1 {
  color: #D74200;
  font-size: 3.5em;
  font-weight: 700;
  text-shadow: 1px 1px 0 #f2efe6, 2px 2px 0 #bfbdb6, 3px 3px 1px rgba(255, 255, 255, 0.7); }

#top-nav {
  height: 2em;
  right: 0;
  position: absolute;
  top: 2%;
  width: auto;
  box-shadow: 0 8px 25px -11px #666666;
  -webkit-box-shadow: 0 8px 25px -11px #666666;
  -moz-box-shadow: 0 8px 25px -11px #666666; }

/*body.edit_mode #top-nav {top: 110px;}*/
#top-nav li {
  color: #777777;
  float: left;
  list-style: none outside none;
  margin: 0 0 0 1.7em; }

#top-nav h2 {
  font-size: 12px;
  font-weight: 400; }

#top-nav a {
  text-decoration: none; }

#logo {
  float: left;
  height: auto;
  margin: 0 0 2px 15px;
  width: 179px; }

#logo_idd {
  float: left;
  height: 95px;
  width: 944px;
  margin: 10px 0px 5px 15px;
  background: url() no-repeat; }

#heading-container {
  float: right;
  margin-top: 3.5em;
  width: 78%; }

.catch_phrase {
  color: #015498;
  float: right;
  font-size: 1.69em;
  font-weight: 600;
  margin-top: 1em; }

.catch_phrase h2 {
  margin: 0;
  padding: 0;
  color: #015498;
  font-weight: bold; }

/********************************************************************************************************
	HOME Page
********************************************************************************************************/
/*begin home-slide*/
#home-slide {
  float: left;
  padding: 0;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  background: #f16b00;
  background: -moz-linear-gradient(top, #f16b00 1%, #de4b00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f16b00), color-stop(100%, #de4b00));
  background: -webkit-linear-gradient(top, #f16b00 1%, #de4b00 100%);
  background: -o-linear-gradient(top, #f16b00 1%, #de4b00 100%);
  background: -ms-linear-gradient(top, #f16b00 1%, #de4b00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16b00', endColorstr='#de4b00',GradientType=0 );
  background: linear-gradient(top, #f16b00 1%, #de4b00 100%);
  margin: 10px 0 0 0;
  /* -webkit-box-shadow: 1px 34px 31px -17px #333333; 
       -moz-box-shadow: 1px 34px 31px -17px #333333;  
            box-shadow: 1px 34px 31px -17px #333333;  */ }

/* FOR BOX SHADOW */
#home-slide:before, #home-slide:after {
  position: absolute;
  z-index: -1; }

/* line 20 */
#home-slide:before {
  content: "";
  text-align: left;
  background: transparent;
  bottom: 23px;
  right: 10px;
  width: 50%;
  height: 40%;
  border-radius: 0 100px 0 0;
  -moz-border-radius: 0 100px 0 0;
  -webkit-border-radius: 0 100px 0 0;
  -o-border-radius: 0 100px 0 0;
  -moz-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
  -moz-box-shadow: 16px 29px 40px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 16px 29px 40px rgba(0, 0, 0, 0.7);
  -o-box-shadow: 16px 29px 40px rgba(0, 0, 0, 0.7);
  box-shadow: 16px 29px 40px rgba(0, 0, 0, 0.7); }

/* line 30 */
#home-slide:after {
  content: "";
  text-align: right;
  background: transparent;
  left: 10px;
  bottom: 23px;
  width: 50%;
  height: 40%;
  border-radius: 100px 0 0 0;
  -moz-border-radius: 100px 0 0 0;
  -webkit-border-radius: 100px 0 0 0;
  -o-border-radius: 100px 0 0 0;
  -moz-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -moz-box-shadow: -16px 29px 40px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: -16px 29px 40px rgba(0, 0, 0, 0.7);
  -o-box-shadow: -16px 29px 40px rgba(0, 0, 0, 0.7);
  box-shadow: -16px 29px 40px rgba(0, 0, 0, 0.7); }

/* line 41 */
#home-slide .content {
  padding: 1em; }

#home-slide .box {
  float: right;
  height: auto;
  position: relative;
  padding: 0.7em;
  background: #fff;
  width: 59.6%;
  margin: 2em;
  -webkit-box-shadow: 1px 18px 17px -18px #333333;
  -moz-box-shadow: 1px 18px 17px -18px #333333;
  box-shadow: 1px 18px 17px -18px #333333; }

#home-slide .box ul li.htmlblock_item {
  min-height: 30px; }

#home-slide .box2 {
  float: right;
  height: auto;
  position: relative;
  padding: 0.7em;
  background: #fff;
  width: 93.6%;
  margin: 2em;
  -webkit-box-shadow: 1px 18px 17px -18px #333333;
  -moz-box-shadow: 1px 18px 17px -18px #333333;
  box-shadow: 1px 18px 17px -18px #333333; }

#home-slide .box ul li.htmlblock_item {
  min-height: 30px; }

#home-slide .slidedisplay {
  width: 615px; }

#home-slide .dd_slideshow_container {
  width: 615px; }

#home-slide .desc {
  float: left;
  height: 333px;
  padding: 18px 0 0 29px;
  position: relative;
  width: 30%; }

#home-slide .desc .site_page_item h2 a {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  background: linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #999999;
  color: #444444;
  padding: 9px;
  text-decoration: none;
  -webkit-box-shadow: 9px 10px 10px -10px #444444;
  -moz-box-shadow: 9px 10px 10px -10px #444444;
  box-shadow: 9px 10px 10px -10px #444444; }

#home-slide .desc .site_page_item h2 a:hover {
  background: #ffffff; }

#home-slide .desc .site_page_item h2 a:active {
  margin: 1px 0 0 1px; }

#home-slide .description {
  display: none; }

#home-slide .desc a {
  text-decoration: underline;
  color: #fff; }

#home-slide ul.dd_image_data_map_list_single li {
  display: none; }

#home-slide h1, #home-slide h2, #home-slideh3, #home-slide h4, #home-slide h5, #home-slide h6 {
  color: #fff; }

#home-slide h1 {
  font-size: 2.9em;
  font-weight: 600;
  line-height: 1;
  margin: 2% 28px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

#home-slide h2 {
  margin-top: 0.7em; }

#home-slide p {
  font-size: 1.3em;
  line-height: 1.6em;
  font-weight: 600;
  color: #fff; }

/*end home-slide */
#slogan {
  clear: both;
  display: inline;
  float: left;
  height: auto;
  margin: 5em 0 3em -50px;
  padding: 0 45px;
  position: relative;
  width: 100%; }

#slogan h1 {
  font-weight: 600;
  text-shadow: 2px 2px 2px #CCCCCC;
  float: left; }

#slogan .site_page_item {
  float: right; }

#slogan .site_page_item a.dd_delete_link, #slogan .site_page_item a.dd_edit_link {
  background: none;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 0;
  margin: 0; }

#slogan .site_page_item a {
  background: #fefcea;
  background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefcea), color-stop(100%, #f1da36));
  background: -webkit-linear-gradient(top, #fefcea 0%, #f1da36 100%);
  background: -o-linear-gradient(top, #fefcea 0%, #f1da36 100%);
  background: -ms-linear-gradient(top, #fefcea 0%, #f1da36 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );
  background: linear-gradient(top, #fefcea 0%, #f1da36 100%);
  color: #333;
  text-decoration: none;
  border: 1px solid;
  border-color: #F1DB3C #F6E988 #FAF2BA;
  padding: 10px 12px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 0 10px 5px #e6e6e6;
  -webkit-box-shadow: 1px 0 10px 5px #E6E6E6;
  -moz-box-shadow: 1px 0 10px 5px #E6E6E6;
  text-shadow: 1px 1px 1px #FFFFFF;
  width: auto; }

#slogan .site_page_item a:hover {
  background: #ffc578;
  background: -moz-linear-gradient(left, #ffc578 0%, #fb9d23 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffc578), color-stop(100%, #fb9d23));
  background: -webkit-linear-gradient(left, #ffc578 0%, #fb9d23 100%);
  background: -o-linear-gradient(left, #ffc578 0%, #fb9d23 100%);
  background: -ms-linear-gradient(left, #ffc578 0%, #fb9d23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=1 );
  background: linear-gradient(left, #ffc578 0%, #fb9d23 100%); }

#tres-wrap {
  background: #fff;
  -webkit-box-shadow: 0px 0px 4px #ddd;
  -moz-box-shadow: 0px 0px 4px #ddd;
  box-shadow: 0px 0px 4px #ddd;
  -webkit-border-radius: 8px;
  /* Saf3-4, iOS 1-3.2, Android <1.6 */
  -moz-border-radius: 8px;
  /* FF1-3.6 */
  border-radius: 8px;
  clear: both;
  display: inline;
  float: left;
  height: auto;
  margin: 0 0 2em -50px;
  padding: 0 0 0 20px;
  position: relative;
  width: 1040px; }

 /******************************************************************************
	Portfolio page
*******************************************************************************/
#portfolio-wrap {
  float: left;
  height: auto; }

#portfolio-columns {
  float: left;
  border-right: 1px dotted #CCCCCC; }

#portfolio-columns li {
  float: left;
  list-style: none outside none;
  padding: 0 21px;
  margin: 2em 0;
  width: 325px; }

#portfolio-columns .dd_sortable li.textblock_item {
  border-bottom: 1px dotted #cccccc; }

#portfolio-columns a {
  text-decoration: none;
  font-weight: bold; }

#portfolio-columns a:hover {
  background: #808080; }

#portfolio-columns .dd_sortable li {
  width: auto;
  float: none; }

#portfolio-columns h1, #portfolio-columns h2, #portfolio-columns h3, #portfolio-columns h4, #portfolio-columns h5 {
  color: #DF703E;
  margin: 0.5em 0 0.1em;
  display: block;
  font-weight: 600;
  position: relative; }

#portfolio-columns .dd_sortable li.image_data_map {
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 14px 20px -17px;
  -moz-box-shadow: 0 14px 20px -17px;
  -webkit-box-shadow: 0 14px 20px -17px; }

#portfolio-columns .dd_sortable li.image_data_map:hover {
  background: #efefef; }

#portfolio-columns .dd_sortable li.photo_drop_item {
  margin: 2em 0; }

 /******************************************************************************
	TESTIMONIALS
*******************************************************************************/
#testimonials ul {
  border: none; }

#testimonials li {
  list-style: none outside none;
  padding: 0 21px;
  margin: 2em 0; }

#testimonials .dd_sortable li.textblock_item {
  border-bottom: 1px dotted #cccccc;
  padding: 3% 9%;
  background: url(//dropzite-images.s3.amazonaws.com/img/24327/408feee/original/quotes-right.png) left 7% no-repeat, url(//dropzite-images.s3.amazonaws.com/img/24326/3cb1747/original/quotes-left.png) right 70% no-repeat;
  font-style: italic; }

 /******************************************************************************
	Home Page Four Box
*******************************************************************************/
#four-box {
  border-bottom: 1px dotted #ccc;
  clear: both;
  display: inline;
  float: left;
  height: auto; }

#four-box:last-of-type {
  border-bottom: none; }

#four-box li {
  border-right: 1px dotted #cccccc;
  float: left;
  list-style: none outside none;
  padding: 0 21px;
  margin: 2em 0;
  width: 303px; }

#four-box .dd_sortable li, #portfolio-columns .dd_sortable li, #testimonials .dd_sortable li {
  margin: 0;
  padding: 0;
  border: none; }

#four-box li.image_data_map {
  width: 100%;
  margin-top: 0.5em; }

#four-box li:nth-last-child(1), #portfolio-columns li:nth-last-child(1) {
  border-right: none; }

#four-box h1, #four-box h2, #four-box h3, #four-box h4, #four-box h5 {
  margin-bottom: 10%;
  color: #DF703E;
  font-size: 18px;
  font-weight: bold;
  padding: 0 15px 0 29px; }

#four-box h1 {
  color: #847D6D;
  margin-bottom: 3%;
  padding: 0 9px; }

#four-box a {
  color: #329AC0;
  text-decoration: none; }

#four-box .description {
  display: none; }

#four-box a:hover {
  text-decoration: underline; }

#four-box .heading_item {
  border: none; }

#four-box p, #four-box .textblock_item {
  color: #847D6D;
  letter-spacing: 0.2px;
  line-height: 151%;
  font-size: 1.24em;
  padding: 0 20px 0 10px;
  border: none; }

#four-box .dd_mark_empty_drop {
  width: 225px;
  *zoom: 1;
  min-height: 175px; }

#four-box .site_page_item h2 {
  margin: 1.5em 0 0 0.7em;
  padding: 0; }

#four-box .site_page_item a {
  color: #329AC0;
  font-size: 12px;
  text-decoration: none;
  text-decoration: none;
  border: none; }

#four-box .image_data_map span {
  -webkit-box-shadow: 1px 17px 24px -19px #333333;
  -moz-box-shadow: 1px 17px 24px -19px #333333;
  box-shadow: 1px 17px 24px -19px #333333; }

 /******************************************************************************
	Sidebars
*******************************************************************************/
#right-sidebar {
  float: right;
  padding: 10px 0 0 14px;
  width: 200px; }

#left-sidebar {
  float: left;
  padding: 10px 14px 0 0;
  width: 200px; }

#left-sidebar h1, #right-sidebar h1 {
  color: #847D6D;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0 0 10px;
  padding: 0 0 10px;
  position: relative; }

 /******************************************************************************
	CONTENT
*******************************************************************************/
#right-content {
  border-left: 1px dotted #CCCCCC;
  float: right;
  padding: 0 0 14px 26px;
  width: 709px; }

#right-content h1, #right-content h2, #right-content h3, #right-content h4, #right-content h5 {
  color: #DF703E;
  margin: 0.5em 0 0.1em;
  display: block;
  font-weight: 600;
  position: relative; }

#right-content .site_page_item h2, #left-content .site_page_item h2, #middle-content .site_page_item h2 {
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-size: 1.07em; }

#left-content {
  border-right: 1px dotted #CCCCCC;
  float: right;
  padding: 0 26px 14px 0;
  width: 709px; }

#left-content h1, h2, h3, h4, h5 {
  color: #424548;
  font-weight: 600; }

#middle-content {
  border-left: 1px dotted #CCCCCC;
  border-right: 1px dotted #CCCCCC;
  float: left;
  width: 492px;
  padding: 0 14px; }

#container-home p, #container p {
  font-size: 1.56em;
  line-height: 151%; }

#container {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  margin: 0 0 30px -50px;
  padding: 5px 50px 0;
  width: 960px; }

#container-home {
  box-shadow: 0 100px 19px -95px #e1e1e1;
  -moz-box-shadow: 0 100px 19px -95px #e1e1e1;
  -webkit-box-shadow: 0 100px 19px -95px #e1e1e1;
  float: left;
  margin: 0 0 30px -50px;
  padding: 5px 50px 30px;
  width: 960px; }

.dd_sortable li.gallery_item {
  background: #efefef;
  padding: 10px;
  width: 99.79%;
  margin: 25px 0; }

.map_item {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #CCCCCC;
  padding: 5px; }

.dd_sortable li.slideshow_item {
  padding: 10px;
  background: #efefef;
  padding: 10px;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 0; }

.dd_sortable li.special_item {
  margin: 15px 0; }

#footer {
  background: none; }

.page_head {
  color: #444;
  float: left;
  font-size: 26px;
  line-height: 36px;
  margin: 10px 0 15px;
  padding: 10px 0 0 48px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #f2efe6, 2px 2px 0 #bfbdb6, 3px 3px 1px rgba(255, 255, 255, 0.7);
  width: 70%; }

.page_head_right {
  color: #444;
  float: right;
  font-size: 26px;
  line-height: 36px;
  margin: 15px 0;
  padding: 10px 0 0 48px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #f2efe6, 2px 2px 0 #bfbdb6, 3px 3px 1px rgba(255, 255, 255, 0.7);
  width: 70%; }

 /***********************************************************************************************
		Features page
************************************************************************************************/
#featura-header {
  float: left;
  height: auto;
  padding: 2em 1em 3em;
  position: relative;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  width: 97.5%;
  background: #f16b00;
  background: -moz-linear-gradient(top, #f16b00 1%, #de4b00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f16b00), color-stop(100%, #de4b00));
  background: -webkit-linear-gradient(top, #f16b00 1%, #de4b00 100%);
  background: -o-linear-gradient(top, #f16b00 1%, #de4b00 100%);
  background: -ms-linear-gradient(top, #f16b00 1%, #de4b00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16b00', endColorstr='#de4b00',GradientType=0 );
  background: linear-gradient(top, #f16b00 1%, #de4b00 100%);
  margin: 10px 0 0 0;
  border-bottom: 1px solid #666666;
  box-shadow: 0 9px 8px -8px #c7c3bc;
  -webkit-box-shadow: 0 9px 8px -8px #c7c3bc;
  -moz-box-shadow: 0 9px 8px -8px #c7c3bc; }

#featura-header h1 {
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-size: 3.35em;
  font-weight: 600; }

#featura-header p {
  text-align: center;
  color: #ffffff;
  font-size: 1.35em;
  font-weight: 600;
  padding: 5px 0; }

/** featura **/
#featura {
  width: 80%;
  margin: 0 auto; }

#featura .dd_sortable li.image_data_map {
  margin: 0 20px 20px;
  padding: 10px;
  background: #fefefe;
  border: 1px solid #ccc;
  box-shadow: 0 6px 11px -6px #666666;
  -webkit-box-shadow: 0 6px 11px -6px #666666;
  -moz-box-shadow: 0 6px 11px -6px #666666;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -border-radius: 5px; }

#featura .dd_image.dd_image_data_map_align_left {
  margin-right: 70px; }

#featura h1 {
  margin: 23px 0 10px;
  color: #D74200; }

#featura .dd_sortable li .dd_image {
  margin-bottom: 52px; }

/*****************************************************************
	Navigation
*****************************************************************/
#drop_nav_container {
  width: 100%;
  float: left;
  padding: 0.7em 0 0;
  background: #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  margin-bottom: 1%; }

#main_navigation ul {
  display: none; }

#main_navigation li {
  margin: 0px;
  padding: 0px; }

#drop_nav ul {
  float: left;
  height: auto;
  list-style: none outside none;
  padding: 0; }

.pages_connect {
  width: 867px; }

ul#home_page_list li {
  border-right: 1px solid #CCCCCC; }

.edit_mode #drop_nav ul {
  /*float:none;*/ }

/**makes pages editable in edit mode**/
#drop_nav ul li {
  float: left;
  margin-bottom: 10px; }

#drop_nav ul#home_page_list li {
  float: left; }

#drop_nav ul#home_page_list li a {
  background: none;
  color: #424548; }

#drop_nav ul li:last-child {
  float: right; }

#drop_nav ul li:last-child a, #portfolio-columns a {
  background: #858585;
  background: -moz-linear-gradient(top, #858585 0%, #525252 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #858585), color-stop(100%, #525252));
  background: -webkit-linear-gradient(top, #858585 0%, #525252 100%);
  background: -o-linear-gradient(top, #858585 0%, #525252 100%);
  background: -ms-linear-gradient(top, #858585 0%, #525252 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#525252',GradientType=0 );
  background: linear-gradient(top, #858585 0%, #525252 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  padding: 5px 7px 7px; }

#drop_nav ul li a {
  background: none repeat scroll 0 0 #EFEFEF;
  color: #424548;
  font-size: 13px;
  font-weight: 600;
  margin: 0 0.7em;
  padding: 9px 8px 11px;
  text-decoration: none; }

#drop_nav ul li a {
  -webkit-transition-property: background, color;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing: ease-out;
  -moz-transition: background, color .2s ease-out;
  -o-transition: background, color .2s ease-out;
  transition: background, color .2s ease-out; }

#drop_nav ul li a:hover {
  color: #ccc;
  text-decoration: none;
  background: #333; }

#drop_nav ul li a:hover {
  -webkit-transition-property: background, color;
  -webkit-transition-duration: .2s;
  -webkit-transition-timing: ease-in;
  -moz-transition: background, color .2s ease-in;
  -o-transition: background, color .2s ease-in;
  transition: background, color .2s ease-in; }

#drop_nav ul li a.paddit {
  padding-top: 6px;
  height: 43px; }

#drop_nav ul li a span {
  line-height: 49px; }

/******************************************************************************
	FOOTER
*******************************************************************************/
#shoe {
  border-bottom: 1px dotted #CCCCCC;
  float: left;
  margin: 0 0 30px -13px;
  padding: 5px 50px 30px;
  width: 960px; }

.toes {
  float: left;
  padding: 0 1em;
  width: 14%; }

.toes a {
  font-size: 0.92em;
  text-decoration: none;
  font-weight: 600; }

.toes a:hover {
  text-decoration: underline; }

.toes h1, .toes h2, .toes h3, .toes h4, .toes h5 {
  color: #847D6D;
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0.9em; }

/*****************************************************************
	END Navigation
*****************************************************************/
/*begin default */
ul li.coupon_item {
  padding: 1.5em;
  padding-top: 0em;
  text-align: center;
  border: 2px dashed #CCCCCC;
  margin: 10px auto 20px;
  -webkit-border-radius: 1.5em 1.5em;
  -moz-border-radius: 1.5em/1.5em;
  -o-border-radius: 1.5em/1.5em;
  -ms-border-radius: 1.5em/1.5em;
  -khtml-border-radius: 1.5em/1.5em;
  border-radius: 1.5em/1.5em;
  width: 80%;
  background: #f1f1f1; }

ul li.coupon_item::before {
  line-height: 1.5em; }

ul li.coupon_item .item_container {
  border: 1px dashed transparent;
  margin-bottom: 0em;
  margin-top: 0em;
  padding: 1.5em;
  position: relative; }

ul li.coupon_item .expires {
  border-top: 1px dashed #CCCCCC;
  font-size: 0.8em;
  line-height: 1.25em;
  margin: 0 auto;
  padding-top: 10px;
  text-align: center;
  width: 60%; }

ul li.coupon_item .no_exp_date .expires {
  display: none; }

ul li.coupon_item .good_at {
  font-size: 0.8em;
  line-height: 1.25em;
  margin: 0 auto;
  width: 60%; }

ul li.coupon_item .coupon_print {
  position: absolute;
  right: 0em;
  font-size: 0.9em;
  line-height: 1.111em;
  margin-bottom: 1.667em;
  top: 0.4em;
  text-align: right; }

ul li.coupon_item .description {
  text-align: justify;
  font-size: 0.9em;
  line-height: 1.111em;
  margin-bottom: 1.111em; }

ul li.coupon_item p {
  margin-bottom: 1.111em; }

ul li.coupon_item h3 {
  font-weight: bold;
  margin: 0 auto 10px;
  width: 60%; }

#colTwo ul li.coupon_item {
  background-color: #decc49; }

#colTwo ul li.coupon_item::before {
  color: #ebe090; }

#colTwo ul li.coupon_item .item_container {
  background-color: #ebe090;
  border-color: #931313;
  -moz-box-shadow: #221f06 0px 0px 2px 0;
  -webkit-box-shadow: #221f06 0px 0px 2px 0;
  -o-box-shadow: #221f06 0px 0px 2px 0;
  box-shadow: #221f06 0px 0px 2px 0; }

#colOne ul li.coupon_item {
  background-color: #decc49; }

#colOne ul li.coupon_item::before {
  color: #ebe090; }

#colOne ul li.coupon_item .item_container {
  background-color: #ebe090;
  border-color: #931313;
  -moz-box-shadow: #221f06 0px 0px 2px 0;
  -webkit-box-shadow: #221f06 0px 0px 2px 0;
  -o-box-shadow: #221f06 0px 0px 2px 0;
  box-shadow: #221f06 0px 0px 2px 0; }

.ie ul li.coupon_item {
  padding: 1.5em; }

.ie ul li.coupon_item {
  behavior: url(/ie_compat/PIE.htc);
  z-index: 2;
  position: relative; }

ul li.twitter_item .twitter_div {
  background: transparent url(//dzuniversal.s3.amazonaws.com/services/twitter/larry-shadowed-big.png) no-repeat center 15px;
  padding-right: 59px;
  padding-left: 59px;
  padding-top: 39px;
  padding-bottom: 1.666em;
  font-size: 0.9em;
  line-height: 1.666em;
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px/4px;
  -o-border-radius: 4px/4px;
  -ms-border-radius: 4px/4px;
  -khtml-border-radius: 4px/4px;
  border-radius: 4px/4px;
  border: 1px solid transparent; }

ul li.twitter_item .twitter_div ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }

ul li.twitter_item .twitter_div li {
  padding: 0.833em 0px;
  border-bottom: 1px dashed transparent;
  font-style: italic; }

ul li.twitter_item .twitter_div .data_for_behavior {
  display: none; }

ul li.twitter_item .twitter_div #twitter-link {
  display: block;
  padding: 0.833em 0px; }

#colTwo ul li.twitter_item .twitter_div {
  background-color: #e4d66b;
  border-color: #e3d465; }

#colTwo ul li.twitter_item .twitter_div li {
  border-color: #dbc83a; }

#colOne ul li.twitter_item .twitter_div {
  background-color: #e4d66b;
  border-color: #e3d465; }

#colOne ul li.twitter_item .twitter_div li {
  border-color: #dbc83a; }

.dd_sidebar ul li.twitter_item .twitter_div {
  padding: 2.4em 0.8em 0.8em;
  width: auto; }

ul li.entre_item .item_container {
  position: relative;
  margin-bottom: 1em; }

ul li.entre_item .image_holder {
  margin-bottom: 10px; }

ul li.entre_item h3.name {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  line-height: 1.5em;
  padding-bottom: 0px;
  font-weight: bold;
  width: 70%;
  font-size: 1em; }

ul li.entre_item p {
  font-size: 0.9em;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  line-height: 1.11em; }

ul li.entre_item .price {
  position: absolute;
  top: 0px;
  left: 60%;
  width: 40%;
  text-align: right; }

ul li.entre_item .description {
  width: auto; }

body #dd_wrapper ul li.entre_item .item_container {
  margin-bottom: 1em; }

body #dd_wrapper ul li.entre_item .item_container p {
  margin-top: 0px; }

ul li.wine_item {
  position: relative; }

ul li.wine_item .name {
  font-weight: bold;
  width: 80%;
  font-variant: small-caps; }

ul li.wine_item .description {
  display: inline;
  padding-right: 10px; }

ul li.wine_item .year {
  display: inline; }

ul li.wine_item .price_holder {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 200px; }

ul li.wine_item .price {
  float: right; }

ul li.event_item .dd_image {
  margin-top: 0px; }

ul li.event_item .item_container {
  border: 1px solid transparent;
  padding: 1.5em 40px;
  padding-bottom: 0.75em;
  position: relative;
  min-height: 6px; }

ul li.event_item .name {
  font-size: 1.5em;
  line-height: 1em;
  font-weight: bold; }

ul li.event_item .date {
  font-size: 0.9em;
  line-height: 1.666em;
  margin-bottom: 0.888em; }

ul li.event_item .date_block {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 100%;
  text-align: center; }

ul li.event_item .date_block .big_month {
  font-size: 1.5em;
  line-height: 1em;
  font-weight: bold;
  margin-top: 1em; }

ul li.event_item .date_block .big_date {
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 0.75em; }

ul li.event_item .item_container.dd_big_event_date {
  padding-left: 120px; }

.dd_sidebar ul li.event_item .item_container {
  position: relative;
  padding: 1em 0em;
  padding-top: 2.5em;
  padding-bottom: 0.75em;
  border-left: none;
  border-right: none;
  min-height: 0; }

.dd_sidebar ul li.event_item .item_container .date {
  position: absolute;
  width: 100%;
  top: 0px;
  text-align: center; }

.dd_sidebar ul li.event_item .item_container .dd_image {
  display: none; }

.dd_sidebar ul li.event_item .item_container.dd_big_event_date {
  margin-left: 0px; }

.dd_sidebar ul li.event_item .item_container .date_block {
  display: none; }

.dd_sidebar ul li.event_item .item_container .name {
  font-size: 1em; }

#colTwo ul li.event_item {
  background-color: transparent; }

#colTwo ul li.event_item .item_container {
  background-color: #ebe090;
  border-color: #cab624; }

#colTwo ul li.event_item .date {
  color: #625812; }

#colTwo ul li.event_item .date_block {
  background-color: #cab624;
  color: #ebe090;
  text-shadow: 1px 1px 3px #b09e20; }

#colOne ul li.event_item {
  background-color: transparent; }

#colOne ul li.event_item .item_container {
  background-color: #ebe090;
  border-color: #cab624; }

#colOne ul li.event_item .date {
  color: #625812; }

#colOne .dd_sidebar ul li.event_item .item_container .date {
  color: #ebe090;
  background-color: #433c0c; }

ul li.special_item .item_container {
  position: relative;
  margin-bottom: 1em; }

ul li.special_item .image_holder {
  margin-bottom: 10px; }

ul li.special_item h3.name {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  line-height: 1.5em;
  padding-bottom: 0px;
  font-weight: bold;
  width: 70%;
  font-size: 1em; }

ul li.special_item p {
  font-size: 0.9em;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  line-height: 1.11em; }

ul li.special_item .price {
  position: absolute;
  top: 0px;
  left: 60%;
  width: 40%;
  text-align: right; }

ul li.special_item .description {
  width: auto; }

.ie7 #dd_wrapper ul li .item_container .dd_image + p {
  margin-top: -1.5em; }

.ie7 #dd_wrapper ul li .item_container .dd_image.empty_image + p {
  margin-top: 0em; }

.ie8 #dd_wrapper ul li .item_container p:first_child {
  margin-top: 0px; }

.ie8 #dd_wrapper ul li .item_container p {
  margin-top: 1.5em;
  margin-bottom: 0px; }

.ie7 #dd_wrapper ul li.twitter_item .item_container {
  margin-bottom: 0px; }

#nav .dd_mark_empty_drop {
  width: 600px;
  *zoom: 1;
  min-height: 100px; }

.edit_mode #dd_wrapper .dd_special_edit_area li:first-child .dd_flyout .dd_delete_link {
  display: block; }

.edit_mode #dd_wrapper .dd_special_edit_area li:first-child .dd_flyout .dd_drag_handle, #dd_wrapper .dd_special_edit_area li:first-child .dd_flyout .dd_delete_link {
  display: block; }

* + html #four-box li {
  border: none;
  padding-bottom: 15px; }

* + html .pages_connect {
  width: 850px; }

#home-slide .desc .site_page_item a.dd_delete_link, #home-slide a:hover.dd_delete_link, #slogan .site_page_item a.dd_delete_link, #portfolio-columns a.dd_delete_link {
  background: url("/javascripts/dd/dragondiapers/themes/modern_dark/images/trash.gif") no-repeat scroll 0 0 transparent;
  border: medium none;
  display: block;
  height: 11px;
  left: 10px;
  position: absolute;
  top: 11px;
  width: 10px; }

.general_content_page .dd_drag_handle {
  left: 71px; }

#dd_wrapper #dd_controlbar ul.dd_action_list li.insert_entre_item {
  background-image: none;
  background: #fff; }

/************************************************************
	IE STYLESHEET
************************************************************/
.ie7 #drop_nav_container {
  background: #efefef; }

.ie7 body, .ie8 body {
  background-color: #ffffff;
  background-image: url(//dropzite-images.s3.amazonaws.com/img/23888/490673f/original/bg.jpg) repeat-y scroll center top #efefef; }

.ie7 #slogan .site_page_item a {
  border: 1px solid #f6e988;
  width: 150px;
  text-align: center;
  background: #F3E796;
  border: none;
  padding: 10px;
  float: right;
  margin-left: 25px;
  height: auto; }

.ie8 #slogan .site_page_item a {
  border-color: #f6e988;
  margin-left: 10px;
  float: right; }

.ie7 #four-box {
  clear: none; }

.ie7 #four-box h1 {
  padding-bottom: 16px; }

.ie7 #home-slide .desc .site_page_item a {
  height: auto;
  float: left; }

.ie7 #home-slide {
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#efefef, Strength=20, Direction=180); }

.ie7 #drop_nav_container {
  height: 30px; }

.ie7 #tres-wrap, .ie8 #tres-wrap {
  border: 1px solid #ccc; }

/*-----------RESPONSIVE-----------*/
@media only screen and (max-width: 480px) {
  .form-textarea,
  .form-textbox,
  .form-dropdown {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .form-label-left, .form-label-right {
    width: auto; }

  .form-buttons-wrapper {
    margin-left: 0 !important; }

  .form-input {
    width: 100%; }

  .form-all {
    width: 98%; }

  .form-sub-label-container {
    width: 100%;
    display: block; }

  /*--for the address table--*/
  span.form-sub-label-container + span.form-sub-label-container {
    margin-right: 0; }

  .form-address-table select,
  .form-address-state,
  .form-address-table,
  .form-address-line,
  .form-address-table .form-sub-label-container {
    width: 100%; }

  .form-address-postal,
  .form-address-city {
    width: 99%; }

  .form-address-table td, .form-address-table th {
    padding-bottom: 10px;
    padding: 0 0 10px 0; } }
#dd_wrapper #page_15915-page_items .heading_item {
  text-align: center; }

#dd_wrapper #page_15926-page_items .coupon_item p {
  text-align: center; }

