/* CUSTOMIZE THE CAROUSEL----------------- */



.carousel-control {
  height: 80px;
  margin-top: 0;
  font-size: 120px;
  color:#ddd;
  opacity: 0.9;
  filter: alpha(opacity=90);
  text-shadow:none;
  background-color: transparent;
  background-color: none;
  border: 0;
  z-index: 10;
  left: 3%;
}

.carousel-control.right {
  right: 3%;
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #000;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}


.carousel-indicators.middle {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    text-align: center;
}
.carousel-indicators.middle li {
  float: none;
  display: inline-block;
  background-color: #ccc;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  cursor:hand;cursor:pointer;
}

.carousel-indicators.middle .active {
  background-color: #333;
}


.index_carousel {min-height:450px; }
.index_carousel .left_msg {margin-top:11%;} 
.index_carousel .left_msg2 {margin-top:20%;} 
.index_carousel .index_carousel_imgbox h1 {line-height: 130%;}
.index_carousel .index_carousel_imgbox h1 b {clear:both;display:block;}
.index_carousel .index_carousel_imgbox h4 {color:#a5a5a5;font-weight: normal; line-height: 160% }
.index_carousel .index_carousel_imgbox h4 b {color:#888;font-weight: normal; line-height: 160% }
.index_carousel .index_carousel_imgbox h4 span {color:#77bcb0; }
.index_carousel .index_carousel_imgbox h4 a {color:#77bcb0; text-decoration: underline;}
.index_carousel .index_carousel_imgbox h4 a:hover {color:#819179; text-decoration: underline;}
.index_carousel_imgbox {min-height: 420px}
.index_carousel_msgbox {position:absolute;left:25%;top:14%;width:50%;padding:10px;}


 


/*----------------- */

.small_carousel {min-height: 120px;}
.small_carousel p {line-height: 200%;}
.small_carousel p img {width:16px;height:16px;margin-top:-6px}

.tourCarousel .carousel-control {
  height: 80px;
  margin-top: 0;
  font-size: 120px;
  color:#333;
  opacity: 0.9;
  filter: alpha(opacity=90);
  text-shadow:none;
  background-color: transparent;
  background-color: none;
  border: 0;
  z-index: 10;
  left: 3%;
}

.tourCarousel .carousel-control.right {
  right: 3%;
  left: auto;
}
.small_carousel .carousel-indicators.middle {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    padding-top:20px;
    text-align: center; 
}
.small_carousel .carousel-indicators.middle li {
  float: none;
  display: inline-block;
  background-color: #ccc;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  cursor:hand;cursor:pointer;
}

.small_carousel .carousel-indicators.middle .active {
  background-color: #333;
}

/*----------------- */


.nopaddingbottom {padding-bottom:0;}
.marginT20 {margin-top:20px;}
.marginB20 {margin-bottom:20px;}
.margin20 {margin-top:20px;margin-bottom:20px;}
.nav-collapse {max-width:960px;}


.container > hr {margin: 10px 0;}
.container p {color:#666;}

#orderFloatBox {position:fixed;width:30%;max-width:340px;}

.testborder {border:1px solid red;}
.center {text-align: center}
.boxshadow {
  border:1px solid #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
 
.navbar-major {margin:0; padding-top:10px; padding-bottom:10px; background-color:#ffffff; }
.navbar-major .logo {margin-top:5px; width:180px;height:60px;}
.navbar-major .info {float:left;margin-top:15px;  text-align:center;line-height:60px;width:350px;height:60px;}
.navbar-major .info span a {color:#666;text-decoration: underline;}
.navbar-major .info a.btn {margin-top:0;}
.navbar-major .info img {width:20px;height:20px;}

.navbar-major > .navbar-inner {
  min-height:60px;
  background-color:transparent;
  background-image:none;
  background-color:transparent!important;
  background-image:none!important;
  filter: none;
  *zoom: 1;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border:none;border:none!important;

}
  
.navbar-major .btn-navbar  {margin-top: 32px;}
.navbar-major .btn-navbar {
  color: #ffffff;
  text-shadow: none;
  text-shadow: none!important;
  -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
  background-color: #92ce72;
  *background-color: #92ce72;
  border-color: none;
  border:none;
  background-image:none;
}
.navbar-major .btn-navbar:hover,
.navbar-major .btn-navbar:focus,
.navbar-major .btn-navbar:active,
.navbar-major .btn-navbar.active,
.navbar-major .btn-navbar.disabled,
.navbar-major .btn-navbar[disabled] {
   color: #ffffff;
  background-color: #99d27c;
  *background-color: #99d27c;
  background-image:none;
}


/*Arrow for menu*/

.nav-collapse .nav-pills {margin-top: 25px;}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a 
{
  font-size:1.1em;
  color:#999;  
  font-weight:normal;
  margin-left:10px;
  border-radius:0 !important;
  border-bottom:4px solid #fdfdfa;
}

.nav-collapse .nav > li > a:focus,
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > .active > a,
.nav-collapse .nav > .active > a:focus,
.nav-collapse .nav > .active > a:hover
 {
    color:#555;  
    text-decoration:none;
    border-bottom:solid 4px #84ce5e;
    background:none;
    background:none!important; 
    text-shadow: none;
    text-shadow: none!important; 
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
}
 
/*Arrow for menu*/
.nav-collapse .nav > li > a .caret {
  margin:9px 0 0 3px !important;  
  border-top-color: #72c02c!important;  
  border-bottom-color: #72c02c !important;
}


.navbar_compressed {
  margin-top:-10px;
  background-color:#fff;
  padding-top:0; padding-bottom:0;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}



#foot_faq {color:#999;}
#foot_faq h3, #foot_faq h3 b, #foot_faq p, #foot_faq p a {font-weight:normal;color:#aaa;font-size:0.9em;line-height: 120%}
#foot_faq h3 {font-size:1.1em;line-height: 200%}

.customer_feedback_box {padding-top:60px;padding-bottom:60px;}
.customer_feedback_box p, .customer_feedback_box a {color:#abaaa2;}
.customer_feedback_box a.btn {color:#fff;}


 
.alert-testimony, .alert-testimony2 {
  padding: 15px 35px 15px 35px;
  margin-bottom: 20px;
  text-shadow: none;
  color: #697979;
  background-color: #f3f7f8;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  line-height:200%;
}
.alert-testimony2 {background-color: #f8f4f3;}



.alert-gray {
  padding: 15px 35px 15px 35px;
  margin-bottom: 20px;
  text-shadow: none;
  color: #888;
  background-color: #f7f8f2;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}


.alert-warn {
  padding: 15px 35px 15px 35px;
  margin-bottom: 20px;
  text-shadow: none;
  color: #fff;
  background-color: #f69694;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-msg {
  padding: 15px 35px 15px 35px;
  margin-bottom: 20px;
  text-shadow: none;
  color: #96abb0;
  background-color: #f3f7f8;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-msg2 {
  padding: 15px 35px 15px 35px;
  margin-bottom: 20px;
  text-shadow: none;
  color: #fff;
  background-color: #95ddf5;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}



.alert-warn h4, .alert-msg h4, .alert-msg2 h4,
.alert-warn h3, .alert-msg h3, .alert-msg2 h3,
.alert-warn h5, .alert-msg h5, .alert-msg2 h5,
.alert-warn p, .alert-msg p, .alert-msg2 p {font-weight:normal;color:#fff;}
.alert-warn a, .alert-msg a, .alert-msg2 a {font-weight:normal;color:#fff;text-decoration: underline}


 
.packageBox , .packageBoxSlim { background:#fff;padding:5px; 
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;

  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); 
     -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.packageBoxinfo { 
  background-color: #333;
  background-image: -moz-linear-gradient(top, #222, #333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#333));
  background-image: -webkit-linear-gradient(top, #222, #333);
  background-image: -o-linear-gradient(top, #222, #333);
  background-image: linear-gradient(to bottom, #222, #333);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#333333', GradientType=0);
  padding-top:40px;padding-bottom:20px;color:#fff;text-align: center;position:relative;
}
.packageBoxinfo > .packageTitle  {color:#fff;text-decoration: none;} 
.packageBoxinfo:hover  {background:#222;}
.packageBoxinfo > .packageTitle > h1 {color:#fff;font-size:1.6em;line-height: 100%;font-weight:normal;}
.packageBoxinfo > .packageTitle > h3 {color:#fff;font-size:3em;line-height: 140%;}
.packageBoxinfo > .packageTitle > h3 > small {color:#fff;font-size:0.4em;font-weight:normal;}
.packageBoxinfo > .packageTitle > p {color:#aaa;}
.packageBoxinfo > .packageTitle > p > .label {margin-left:2px;margin-right:2px;background: #444;}

.packageBoxDetails {display:block;  }
.packageBoxDetails > .nav > li {display:block; color:#333;   border-bottom:1px solid #eee; }
.packageBoxDetails > .nav > li a {cursor:default;display:block;color:#555;background:none;padding:15px 0;}
.packageBoxDetails > .nav > li a b {color:#333;}
.packageBoxDetails > .nav > li a:hover {background:none;}
.packageBoxDetails > .nav > li a.nolink {cursor:default;}
.packageBoxDetails > .nav > li:last-child {border:0;padding-bottom:0;}

.packageArrow {display:none;cursor:hand;cursor:pointer;}
.packageArrow a {display:block;padding:10px;}
.packageArrow a img {width:25px;height:25px;cursor:hand;cursor:pointer;}


.packageBoxSlim > .packageBoxinfo > .packageTitle > h1 {font-size:1.4em; }
.packageBoxSlim > .packageBoxinfo > .packageTitle > h3 {font-size:2em; }
.packageBoxSlim > .packageBoxDetails > .nav > li { padding-left:10px;}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 14px;
  line-height: 1.8;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
 
.tooltip.left {
  padding: 0 5px;
  margin-left: 20px;
  margin-top: -10px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: -70px;
  margin-top: -10px;
}


 
.tooltip-inner {
  max-width: 200px;
  padding: 20px;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

 
.thumbnails-borderless .thumbnail {
border: none;
padding: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; 
}


.thumbnails-stepshow {margin-bottom:0;}
.thumbnails-stepshow li {margin:0;padding:0;float:left;width:19.5%;}
.thumbnails-stepshow .thumbnail {
margin:0;padding:0;
}
.thumbnails-stepshow .thumbnail p {color:#bbb;margin-top:10px;}
.thumbnails-stepshow li.active .thumbnail p {color:#333;margin-top:10px;}
 


 

.aboutus h1, .license h1 {margin-top:-20px;margin-bottom:20px;}
.license legend span {font-size:13px;color:#888;}
.license ul {font-size:13px;}
.aboutus p, .license p {font-size:14px;}
.aboutus p b, .license p b  {font-size:15px;color:#333;font-weight: normal;border-bottom:1px solid #333;}


.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
 
.hero-unit {background:#f9f9f9;background-color:#f9f9f9;}
.form-horizontal .control-label {width: 130px;  }
.form-horizontal .controls { margin-left: 150px; text-align: left; }
.form-horizontal .controls hr {margin:0;}
.form-horizontal .help-inline {color:#999;font-size:12px;}


.footer {color:#a2a2a2;margin-top:15px;}

.footer  a {color:#999;text-decoration: underline;}
.footer  a:hover,
.footer  a:focus {color:#333;text-decoration: underline;}
 
.footer .inline > li > a > img {margin-top:-3px;}
.footer .inline > li > a.label {text-decoration: none; }

 
.top_menu_type {
    text-align:center;
}
.top_menu_type > li, .top_menu_type > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

a.projectTitleBtn {color:#333;text-decoration: none; background:#fdfdf2; }
a.projectTitleBtn:hover {color:#333;background:#fdfdf2;text-decoration: none;border-bottom:1px dotted #333;}


.btn {font-family: "rooney-sans",sans-serif; font-weight:normal;}
a.btn {text-decoration: none;font-weight:normal}

.chooseCreditsNum {background:#fff;  border:1px solid #eee; text-shadow: none; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.chooseCreditsNum h1 { margin-bottom:3px;color:#a9c180;font-size:3em}

.chooseCreditsNum p {line-height: 100%; padding:0;}
.chooseCreditsNum p img {margin-top:-2px;}
.chooseCreditsNum:hover,.chooseCreditsNum:focus,.btn-buy-credits {background:#fbfef7; border:2px solid #a9c180; color:#333;}
.btn-buy-credits {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-buy-credits h3, .btn-buy-credits p, .chooseCreditsNum:hover h3,.chooseCreditsNum:focus h3, .chooseCreditsNum:hover p,.chooseCreditsNum:focus p { text-shadow: none; color:#333;}


.choose-box {display:block;float:left;border:2px solid #eee;position: relative;}
.choose-box > img.choose-body {opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; }
.choose-box > img.choose-mark {position: absolute;top:-10px;right:-10px;display:none;width:32px;height:32px;}
.choose-box > img.choose-mark-tiny {position: absolute;top:-6px;right:-6px;display:none;width:16px;height:16px;}
.choose-box-active, .choose-box:hover, .choose-box:focus {border:2px solid #9fd98f;}
.choose-box-active > img.choose-body, .choose-box:hover > img.choose-body {opacity: 1; -moz-opacity: 1; -webkit-opacity: 1;}
.choose-box-active > img.choose-mark, .choose-box:hover > img.choose-mark, .choose-box-active > img.choose-mark-tiny, .choose-box:hover > img.choose-mark-tiny {display:inline;}


.btn-xlarge {
  padding: 0 36px;
  font-size: 2em;
  line-height: 2em
}



.btn-square {  
  font-weight: normal;
  text-shadow: none;
  vertical-align: middle;
  cursor:hand;cursor:pointer;
  
  border: none;
  *border: 0;
  
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
}

.btn-round {  
  text-shadow: none;
  vertical-align: middle;
  cursor: pointer;
  
  border: none;
  *border: 0;
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}



.btn-gray {background-color:#f9f9f9;background:#f9f9f9;color:#888;text-shadow: none;border:1px solid #ddd;}
.btn-gray:hover,.btn-gray:focus {background-color:#eee;background:#eee;}

.btn-inverse {background-color:#444;background:#444;text-shadow: none;}
.btn-inverse:hover,.btn-inverse:focus {background-color:#555;background:#555;}
.btn-info {background-color:#90c27a;background:#90c27a;text-shadow: none;}
.btn-info:hover,.btn-info:focus  {background-color:#84ce5e;background:#84ce5e;text-shadow: none;}

.btn-success {background-color:#86beb0;background:#86beb0;text-shadow: none;}
.btn-success:hover,.btn-success:focus  {background-color:#85d2bf;background:#85d2bf;text-shadow: none;}

.btn-warning {background-color:#f0cc5e;background:#f0cc5e;border:1px solid #f0cc5e;text-shadow: none;}
.btn-warning:hover,.btn-warning:focus  {background-color:#f7d775;background:#f7d775;text-shadow: none;}


.label {text-shadow: none;border:0;}

.label-flat {
text-shadow: none;
font-weight:normal;
}


.label-basic {background-color: #cebb9e;color:#fff;font-weight: normal;}
.label-extensive {background-color: #61d2dc;color:#fff;font-weight: normal;}
.label-advanced {background-color: #adce43;color:#fff;font-weight: normal;}

.label-back2top {
background-color: #999;
padding:5px 10px;
color:#fff;
font-weight: normal;
}
.label-back2top i {margin-top:-1px;}



.label-text-yellowbg,
.label-text-yellowbg:hover,
.label-text-yellowbg:focus,
.label-text-yellowbg a,
.label-text-yellowbg a:hover,
.label-text-yellowbg a:focus {
background-color: #fdfdf2;
padding:5px;
color:#555;
}

.label-text-yellowbg a:hover,
.label-text-yellowbg a:focus {
background-color: #fdfdf2;
color:#333;
}

.label-text-whitebg,
.label-text-whitebg:hover,
.label-text-whitebg:focus,
.label-text-whitebg a,
.label-text-whitebg a:hover,
.label-text-whitebg a:focus {
background-color: #ffffff;
padding:5px;
color:#555;
}

.label-text-whitebg a:hover,
.label-text-whitebg a:focus {
background-color: #f9f9f9;
color:#888;
}


.label-text-bluebg,
.label-text-bluebg:hover,
.label-text-bluebg:focus,
.label-text-bluebg a,
.label-text-bluebg a:hover,
.label-text-bluebg a:focus {
background-color: #f2fafd;
padding:5px;
color:#555;
}

.label-text-bluebg a:hover,
.label-text-bluebg a:focus {
background-color: #f2fafd;
color:#333;
}
 
 


.label-discount {
background-color: #fdfdf2;
padding:5px;font-weight:bold;
font-size:1em;
color:#e7b368;
}



.label-topmenu {
text-shadow: none;
background-color: #fff;
color:#333;
font-weight:normal;
}

a.label-topmenu:hover,
a.label-topmenu:focus  {
  color: #888;
  text-decoration: none;
  cursor:hand;cursor:pointer;
  background-color: #f9f9f9;
}

 

.label-gray {
text-shadow: none;
border:1px solid #eee;
background-color: #f6f6f6;
color:#999;margin-left:3px;
font-weight:normal;
}
a.label-gray{text-decoration: none;}

#uplodify_thumbnails .thumbnail {position: relative;border: 1px solid #eee;}
#uplodify_thumbnails .thumbnail .close {
  position: absolute;
  top: -8px;
  right: -8px;
  line-height: 8px;
}
#uplodify_thumbnails .thumbnail .loading {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 48px;
   height: 48px;
   margin-top: -24px; /* Half the height */
   margin-left: -24px; /* Half the width */
}

 




#showAllRawPhotos .thumbnail,
#customizeUnSelectedBox .thumbnail,
#customizeSelectedBox .thumbnail {position: relative; border: 1px solid #eee;  }

#showAllRawPhotos .thumbnail p {text-align:center;font-size:12px;color:#999;padding:0;margin:0; }
#showAllRawPhotos .thumbnail .close {
  position: absolute;
  top: -8px;
  right: -8px;
  line-height: 8px;
}

#showAllRawPhotos .thumbnail .loading,
#customizeUnSelectedBox .thumbnail .loading, 
#customizeSelectedBox .thumbnail .loading {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 48px;
   height: 48px;
   margin-top: -24px; /* Half the height */
   margin-left: -24px; /* Half the width */
}
 
.raw_time {font-size:11px;}
.rawSelect {font-size:13px;}

.thumbnail-borderless {
border: none;
border: none!important;
padding: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; 
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}



 .opacity0 {
    opacity: 0; 
    -moz-opacity: 0; 
    -webkit-opacity: 0; 
}

 .opacity50 {
    opacity: 0.5; 
    -moz-opacity: 0.5; 
    -webkit-opacity: 0.5; 
}
.opacity20 {
    opacity: 0.2; 
    -moz-opacity: 0.2; 
    -webkit-opacity: 0.2; 
}
.opacity100 {
    opacity: 1; 
    -moz-opacity: 1; 
    -webkit-opacity: 1; 
}

.transparent {
    opacity: 0; 
    -moz-opacity: 0; 
    -webkit-opacity: 0; 
}
.disappear {
    height:0;
    max-height:0;
    overflow: hidden;
    opacity: 0; 
    -moz-opacity: 0; 
    -webkit-opacity: 0; 
}

.vignette {
        -webkit-box-shadow: inset 0px 0px 85px rgba(0,0,0,0.4);
        -moz-box-shadow:    inset 0px 0px 85px rgba(0,0,0,0.4);
        box-shadow:         inset 0px 0px 85px rgba(0,0,0,0.4);
        line-height: 0;         /* ensure no space between bottom */
        display: inline-block;  /* don't go wider than image */
}
.vignette img {
        position: relative;
        z-index: -1;            /* position beneath */
}

 
 


.nav-project-status > li > a {
  padding: 15px 15px;
  color:#888;
  border-top:1px solid #f2f2f2;
}

.nav-project-status > li.active > a,
.nav-project-status > li.active > a:hover,
.nav-project-status > li.active > a:focus {
  color: #666;
  text-shadow: none;
  background-color: #f2f2f2;
}
 
.nav-project-status > li > a:hover,
.nav-project-status > li > a:focus {
  color: #333;
  text-shadow: none;
  background-color: #fff;
}





.nav-selected-instructions > li > a {
  padding: 5px 5px;
  color:#888;
  background-color: #f9f9f9;
  border:1px solid #ccc;
}
 
.nav-selected-instructions > li > a:hover,
.nav-selected-instructions > li > a:focus {
  color: #333;
  text-shadow: none;
  background-color: #fff;
}


.nav-optional-instructions > li > a {
  padding: 5px 5px;
  color:#fff;
  background-color: #ccc;
  border:1px solid #ccc;
}
 
.nav-optional-instructions > li > a:hover,
.nav-optional-instructions > li > a:focus {
  color: #888;
  text-shadow: none;
  background-color: #f9f9f9;
  border:1px solid #ccc;
}


.nav-show-optional-instructions > li > a,
.nav-show-optional-instructions > li > a:hover,
.nav-show-optional-instructions > li > a:focus {
  padding: 5px 5px;
  color:#888;
  background-color: #f9f9f9;
  border:1px solid #ccc;
  cursor: default;
}




 
.nav-pills-white > li > a {
   background:#fff;
   color:#666;
}
.nav-pills-white > li.active > a, 
.nav-pills-white > li.active > a:hover,
.nav-pills-white > li.active > a:focus,
.nav-pills-white > li > a:hover,
.nav-pills-white > li > a:focus {
   background:#eee;
   color:#666;
}

.nav-faq > li > a {
  color:#444;
   background:#fbfbfb;
}
 
.hide {display: none;}
 

.top_user_hint {margin-top:45px;margin-left:30px;text-align: center;}
.mood {cursor:hand;cursor:pointer;}

.nobg {background:none;background-color:none;background-image:none;}
.whitebg {background:#ffffff;}

.graybg{background:#f9f9f9;}
.noborder{border:none;border:0;}
.replycomment {background:#ffffff;border:1px solid #eee;color:#888;font-size:12px;margin-bottom:4px;}
.replycomment a {color:#333;margin:0 3px;border-bottom:1px dotted #333;}

.mailline {padding:3px;font-size:12px;}
.mailTitle {color:#888;}
.mailline > .row-fluid > .span2 > a {color:#333;}

   

.roundcorner{
    -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.alert-whiteborder {
  padding: 18px 35px 18px 35px;
  margin-bottom: 20px;
  text-shadow: none;
  color: #888;
  background-color: #ffffff;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

 

 

.alert-upload {
  
  text-shadow: none;
  color: #697979;
  background-color: #ebfafa;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  text-align:left;
}
 
.alert-upload span {
  text-align:left;
}
.alert-upload .progress {
  margin-top:5px;margin-bottom:0;
}

.alert-checkout
{
    padding: 35px 35px 15px 35px;
  margin-top: 0;
  text-shadow: none;
  color: #888;
  background-color: #f7f8f2;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

 



.fancybox-title-over-wrap {
    width: 100%;
    padding: 0;
    text-align: center;
    background: rgba(0, 0, 0, .5);
}

.fancybox-title-over-wrap > div {
    padding: 10px;
}
.fancybox-title-over-wrap p {
    font-size:1.2em;
}
 
.tabel-checkout td.tright {text-align: right};

 
.product_list p {font-size:15px;line-height: 30px}

#coupon_go_box {text-align:center;width:30%;min-width:200px;margin-top:20px;}


.label {font-weight: normal;}

.hero-desc {padding:20px;}
.hero-desc p {font-size:14px; line-height: 180%}


.tright {text-align: right;} 
.tleft {text-align: left;} 

.right2center {text-align: right;}
.left2center {text-align: left;}
 

img.grayscale {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}


.btn-dropdown,.btn-dropdown-caret {
  background:#fff;
  background-image:none;
  border:1px solid #eee;
  text-shadow: none;
  }
 
.dropdown-menu {
    -webkit-border-radius: none;
     -moz-border-radius: none;
          border-radius: none;
    border:0;
    padding:0;
    margin-top:-15px;
}

.dropdown-menu li {border-bottom:1px solid #eee; }
.dropdown-menu li a {padding-top:10px;padding-bottom:10px;text-align: left;color:#999;}
.dropdown-menu li img {width:36px;height:36px;}
.dropdown-menu li a:hover,.dropdown-menu li a:focus {background:#fdfdf2;color:#333;}
.dropdown-menu li:first-child {padding-top:0;}
.dropdown-menu li:last-child {border:0;}


 
.fancyexample .inner_msg, .fancyexample1 .inner_msg, .fancyexample2 .inner_msg {position:absolute;bottom:15%;left:0; height:auto; text-align:center;background:#333;color:#aaa;padding:10px;}

.closebox {position:absolute;top:-14px;right: -14px;}
.closebox img {width:30px; height:30px;}



 

.ourfeatures {margin-top:20px;margin-bottom:20px;background:#86beb3;padding-top:50px;padding-bottom:50px;font-family: "rooney-sans",sans-serif;}
.ourfeatures > .container { margin-top:30px;margin-bottom:0;color:#fff;line-height: 200%}
 
.ourfeatures .thumbnails .caption h3 {color:#fff;font-weight: bold;}
.ourfeatures .thumbnails .caption p {color:#eee;font-size:1.1em;font-weight: normal;}
 



.indexheadline {margin-top:10px;margin-bottom:20px;font-family: "rooney-sans",sans-serif;}

.indexheadline h2 {font-weight:normal;color:#aaa; }
.indexheadline h1 {font-size:4.2em;font-weight:bold;color:#333; }
.indexheadline h4 {font-weight:normal;color:#aaa; line-height: 200%}
.indexheadline p {font-size:1.2em;color:#333;}
.indexheadline p span {line-height:200%;font-size:1.2em;color:#888;}
.indexheadline h4 a {color:#90c27a;text-decoration: underline}
.indexheadline h4 a:hover {color:#819179;text-decoration: underline}



.vertical-middle-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.right_img2 {height:410px;}

.label-keyword {
padding:5px;font-weight:bold;
font-size:1.2em;
background-color: #f2fafd;
color:#38a0c0;
}
.graytext {color:#999;}




.imgnote_activethumb {border:2px solid #f2d23a;padding:2px;}
.modal-lg {width:900px;margin-left:-450px;border-bottom:0;}
.modal-lg .modal-body {max-height:560px;width:auto; padding-top:0;margin-top:0;border-bottom:0;margin-bottom:0;}

 .floatnote {
    opacity: 0.4; 
    -moz-opacity: 0.4; 
    -webkit-opacity: 0.4; font-weight: normal;text-align: center;
    border:2px dotted #fff;background:#333;color:#fff;position:absolute;
}

#imgnote_extra_text {background:#fff;padding:2px;}


#fixed_bottom_box {
  position: fixed;
  bottom: 0px;
  left: 0;
  z-index: 3;
  width:100%;
  height: 170px;
  padding:10px;
  border-top: 1px solid #fff;
  background:#333;
  color:#fff;
  overflow: scroll;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.6);
     -moz-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.6);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.6);
}
#fixed_bottom_box .inner { white-space: nowrap; padding:0 20px; height:150px; width:auto; overflow: visible;}
#fixed_bottom_box .cell {position: relative; height:140px; margin:5px; display: inline-block; *display:inline;*zoom:1; }
#fixed_bottom_box .cell a img {height:110px;width:auto;}
#fixed_bottom_box p {font-size:0.8em;color:#aaa;}
 
#fixed_bottom_box img.choose-mark {display:none;position: absolute;top:-6px;right:-6px;width:16px;height:16px;}
.choose-box-active {border:2px solid #9fd98f;}
 
 
 

@media (max-width: 979px) {
.right_img2 {height:auto;}
.index_carousel_imgbox .left2center {width:100%;text-align: center;padding-top:0;margin-top:0;}
.index_carousel_imgbox .right2center {width:100%;text-align: center;padding-top:0;margin-top:0;}
.index_carousel_imgbox .left_msg {padding-top:0;margin-top:20px;}
.index_carousel_imgbox .left_msg2 {padding-top:0;margin-top:20px;}
.index_carousel_msgbox {position:absolute;left:10%;top:15%;width:80%;padding:10px;}

}

@media (max-width: 768px) {
.stepShowBox {display:none;}
.btn-xlarge {
  padding: 0 24px;
  font-size: 1.6em;
  line-height: 2em
}



.carousel-control.left {left: 3px;}

.carousel-control.right {
  right: 3px;
  left: auto;
}

.index_carousel .left_msg, .index_carousel .left_msg2 {margin-top:10px;}
.index_carousel .left_msg h1 b {clear:none;display:inline;}
.index_carousel_msgbox {position:absolute;left:10%;top:15%;width:80%;padding:10px;}


#orderFloatBox {position:relative;width:100%;max-width:768px;}
.packageBoxDetails {display:none; }
.packageBoxinfo {background:#333;  padding-top:10px;padding-bottom:10px; text-align: left; }
.packageBoxinfo > .packageTitle > h1 {color:#fff;font-size:1.2em;font-weight:normal;line-height: 100%;}
.packageBoxinfo > .packageTitle > h3 {color:#fff;font-size:2em;line-height: 140%;}
.packageBoxinfo > .packageTitle > h3 > small {color:#fff;font-size:0.6em;}

.packageTitle {margin-left:20px;}
.packageArrow {display:block;position:absolute;top:40%;right:20%;}
.packageViewExample {text-align: left;}

.tooltip.left {
  padding: 0 5px;
  margin-left: 300px;
  margin-top: -10px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: -300px;
  margin-top: -10px;
}

.nav-collapse .nav-pills {margin-top: 0; }

.right2center {text-align: center;margin-top:0;}
.left2center {text-align: center;margin-top:0;}

.indexheadline h1 {font-size:3em;margin:0; line-height: 120%; }
.indexheadline h2 {font-size:1.5em;margin:0; line-height: 120%; }

.service_flow_steps > .span3 {float:left;width:25%;margin:0;}

.product_thumbnails > .span3 ,
.product_thumbnails > .span3 > .thumbnail {
   display: inline; float:left;  margin-left: 0; list-style: none; width:auto;
}

 
.uservignette,.userhomebg {display:none;}
.userhomebody {padding:0;}

#showAllRawPhotos li {padding:0; }
#showAllRawPhotos li.span1,#showAllRawPhotos li.span2,#showAllRawPhotos li.span3 {  float:left;width: 15%; *width: 15%; margin-left:0.89%;*margin-left:0.9%;}

}

.process_step_text {margin-top:-10px;}
.process_step_text > span {float:left;width:20%;font-size:12px;line-height:120%;}
             

@media (max-width: 580px) {

  .index_carousel_imgbox {min-height: 580px}


  .navbar-major .info {margin-top:10px;text-align:center;width:100%;background:#f9f9f9;}

  #service_steps {display:none;}
  #coupon_go_box {display:none;}
  #coupon_go_box_alt {display:block;}
 
.form-horizontal .controls {margin-left: 0;}


#tourCarousel {display:none;}
#tourCarouselAlt {display:block;margin-left:-10px;overflow: hidden}
#tourCarouselAlt img {min-width:480px;}


.hero-box {padding: 15px 15px;}
.alert-testimony, .alert-testimony2 {padding: 10px 10px;}

}

@media (max-width: 979px) {
  body {padding-top:0;}

}

.margint1 {margin-top:-1px;}
.margint2 {margin-top:-2px;}