
body {
/*background-color:#775;
  background-color:#AABAB4; */
/*  background-color:#dfdfff;
  background:linear-gradient(to bottom, #3a4a7f, #FFFFFF, lightgreen);
  background:-moz-linear-gradient(top, #3A4A7F, #FFFFFF, lightgreen); */
  background-color:#3B4D64;
}

body#home {
/*   background: -moz-linear-gradient(top , #fff, #08750D); */
  background:linear-gradient(to bottom, #3a4a7f, #FFFFFF, lightgreen);
  background:-webkit-gradient(linear, center top, center bottom, from(#3A4A7F), color-stop(33%, #FFFFFF), to(lightgreen));
}

/* body#static {
  background:rgb(49,73,114) !important;
} */

.site_title {
  font-style:italic;
}

body#pay .site_title {
  color:#FFFFFF;
}

h1 {
  color:#345;
}

.error {
  display:inline-block;
  position:relative;
  width:100%;
  color:#ff2a2a;
}

.domainsonmain {
  color:#3f9f3f;
  font-weight:bold;
}

.fadeLB {
/*  background: -moz-linear-gradient(left, lightblue, #fff);*/
  background-color:lightblue;
  background-color:#444;
  border:10px solid green;
  padding:15px 2%;
  width:94%;
  border-radius:10px;
  font-size:14px;
  color:white;
}
ul.fadeLB {
  text-decoration:none;
  margin-left:0px;
}
ul.fadeLB li {
  line-height:24px;
}

.fader2 {
  width:96%;
  padding:2%;
  background: linear-gradient(to bottom, #345, green);
  background: -moz-linear-gradient(top, #345, green);
  background: -webkit-gradient(linear, center top, center bottom, from(#345), to(green));
  color:white;
  border-radius:30px;
  margin-top:20px;
}

.navbar-inverse .navbar-inner {
  background:linear-gradient(to bottom, #349, #111);
  background:-moz-linear-gradient(top, #349, #111);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#349), to(#111));
}

.success {
  width:100%;
  text-align:center;
  font-size: 1.35em;
  color: #270;
  font-weight:bold;
}

.success-light {
  width:100%;
  text-align:left;
  font-size: 1.1em;
  color: #270;
}

.success-white {
  width:100%;
  text-align:center;
  font-size: 1.35em;
  color: #fff;
  font-weight:bold;
}

.left {
  text-align:left !important;
}

p.autho a {
  color:white;
 /* text-decoration:underline; */
}

table {
  background-color:#fff;
}

.centerize {
  display:inline-block;
  float:left;
  position:relative;
  clear:both;
  width:100%;
  text-align:center;
}

.inBlockL {
  float:left;
  display:inline-block;
  position:relative;
}

.inBlockR {
  float:right;
  display:inline-block;
  position:relative;
}

.inBlockLC {
  float:left;
  display:inline-block;
  position:relative;
  clear:both;
}

.inBlockRC {
  float:right;
  display:inline-block;
  position:relative;
  clear:both;
}

.inBlockLC100 {
  float:left;
  display:inline-block;
  position:relative;
  clear:both;
  width:100%;
}

.inBlockRC100 {
  float:right;
  display:inline-block;
  position:relative;
  clear:both;
  width:100%;
}
  

.smaller {
  font-size:.8em;
}

.more_smaller {
  font-size:.7em;
}

.container {
  position:relative;
  display:block;
  clear:both;
  width:1000px;
}

.MainHeading {
  background-color:transparent;
  color:#347;
/*  width:1160px; ADS */
  width:985px;
  height:100px;
  position:relative;
  float:left;
  display:inline-block;
  margin-bottom: 30px;
  -webkit-border-radius:20px;
     -moz-border-radius:20px;
       -o-border-radius:20px;
          border-radius:20px;
  margin:0px;
  margin-bottom:20px;
/*  line-height: 30px; */
  clear:both;
/*  font-size: 18px; */
  font-weight: 200;
}

.MainHeading h1 {
  display:inline-block;
  float:left; 
  position:relative;
  margin-top:-10px;
  width:305px;
  margin-bottom: 0;
  font-size:32px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;

}

.MainHeading li {
  line-height: 18px;
}

.headingLeft {
/*  width:38%; ADS */
  width:46%;
  height:80px;
  float:left;
  position:relative;
  display:inline-block;
  padding:0px;
  padding-top:20px;
  background-color:#deeede;
  background: linear-gradient(to bottom, lightblue, #FFFFFF, green);
  background: -moz-linear-gradient(top,lightblue, white, green);
  background: -webkit-gradient(linear,center top, center bottom, from(lightblue), color-stop(33%, #ffffff),  to(green));
/*  background-image:url('/img/main/domainsOnMain.png'); */
  -webkit-border-top-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-radius-topleft:20px;
  -moz-border-radius-bottomleft:20px;
  border-radius:20px 50px 0px 20px;
}

.heading-left-inner {
  display:inline-block;
  float:left;
  position:relative;
  padding-top:5px;
  padding-left:20px;
}

.headingCenter {
/*  width:10%; ADS */
  width:8%;
  float:left;
  position:relative;
  display:inline-block;
  height:100px;
  margin:0px;
  background: linear-gradient(to right, #345, green);
  background: -moz-linear-gradient(left, transparent, #DEDEDE);
  background: -webkit-gradient(linear, left center, right center, from(transparent), to(#DEDEDE));
}

.headingRight {
  display:none;
/*  width:57%; ADS */
  width:47%;
  float:left;
  position:relative;
  display:inline-block;
  height:85px;
  padding:5px 0 10px 0px;
/*  margin-left:5%; ADS */
  margin-left:3%;
  background: linear-gradient(to bottom, lightblue, #FFFFFF, lightgreen);
  background: -moz-linear-gradient(top, lightblue, #FFFFFF, lightgreen);
  background: -webkit-gradient(linear,center top, center bottom, from(lightblue), color-stop(33%, #ffffff),  to(lightgreen));
  -webkit-border-top-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-radius-topright:20px;
  -moz-border-radius-bottomright:20px;
  border-radius:20px 20px 20px 20px;
}

.headingRight p {
  font-size:14px;
  margin-top:4px;
  margin-bottom:4px;
}

/*.headingRight h5 {
  color:#345;
} */
.headingRight a {
  color:#349;
}

body#home .headingRight, body#member .headingRight {
  display:inline-block;
  float:left;
  position:relative;
/*  width:54%; ADS */
  width:47%;
  padding:5px 10px 10px 2%;
  height:85px;
/*  margin-left:5%; */
  margin-left:3%;
  background-color:#345;
/*  color:white; */
}

.headingRight ul {
  margin:0px;
  font-size:11pt;
}


.hDomains {
  display:inline-block;
  float:left;
  position:relative;
  margin-top:-25px;
  margin-left:0px;
}

.hOn {
  display:inline-block;
  float:left;
  position:relative;
  margin-left:-155px;
  margin-top:10px;
}

.main_img {
  display:inline-block;
  float:right; 
  position:relative;
  margin-top:-6px;
  margin-left:0px;
}

.subHeading {
  display:inline-block;
  float:left;
  position:relative;
  font-size:18px;
  margin-top:10px;
}

.row {
  display:inline-block;
  float:left;
  position:relative;
  clear:both;
  margin-left:0px;
  padding:1.5%;
  border-radius:1%;
/*  width:1120px; */ /* ADS */
  width:95%;
  min-height:600px;
/*  background-color:#DEDEDE;
  background-color:#345;*/
  background-color:#dadafa;
/*  background-color:#99AAFF;
  border:5px solid #469; */
  border:.05% solid #BBF;
}

body#home .row {
/*background: linear-gradient(to right, #6a4a2a,#2a6a4a,#2a4a6a);
  background: -moz-linear-gradient(left,#6a4a2a,#2a6a4a,#2a4a6a);
  background: -webkit-gradient(linear, left center, right center, from(#6A4A2A), color-stop(33%, #2A6A4A),  to(#2A4A6A)); */
  background-color:#3f4f7f;
  background: linear-gradient(to right, #3f4f7f, #248, #3f4f5f);
  background: -moz-linear-gradient(left, #3f4f5f, #248, #3f4f5f);
  background: -webkit-gradient(linear, left center, right center, from(#3F4F7F), color-stop(33%, #248),  to(#3F4F7F));
}

body#home .row .top_filler {
  float:left;
  display:inline-block;
  position:relative;
  width:100%;
  width:300px;
  height:30px;
  background: -moz-linear-gradient(left, transparent, yellow, transparent);
  border-radius:0px 0px 50px 50px;
  margin-left:50px;
  margin-bottom:15px;display:none;
}

#category_dropdown {
  background-color:rgb(224,240,247);
  background-color:#fffaf0;
  margin:-10px 25px 10px 10px;
  padding:3px 15px 0px 15px;
  border-radius:25px 25px 0 0; 
  border-radius:50% 50% 0 0;
}

#category_dropdown ul {
  margin: 8px 15px;
}

#category_dropdown li {
  list-style:none;
}

#category_dropdown ul a.dropdown-toggle {
  color: #68b;
  font-size:1.25em;
  font-weight:bold;
  text-decoration:none;
}

/* Need to change color of caret
#category_dropdown ul a.dropdown-toggle b.caret {
  border-color: #68b;
}
*/

#promo_area {
}

#promo_area #promo_submitDomain {
  /*background-color:rgb(40,70,127); */
  background-color:rgb(224,240,247);
  margin:-10px 0px 0px 10px;
  padding:3px 15px 0px 15px;
  border-radius:15px;
}

#promo_area #promo_submitDomain form {
  margin:0px;
}

#promo_area #promo_submitDomain form label, #promo_area #promo_submitDomain form span, #promo_area #promo_submitDomain form input {
  clear:none;
  display:inline-block;
}

#promo_area #promo_submitDomain form label {
  margin-top:-2px;
}

#promo_area #promo_submitDomain form input#domain {
  height:14px;
  margin-top:5px;
  width:150px;
  font-size:14px;
}

#promo_area #promo_submitDomain form input.submit {
  margin-top:-5px;
}

#promo_area #promo_adultLink {
  /* background-color:#C2F5C2; */
  background-color:#E0F0F7;
  margin:0px 25px 15px 0px;
  padding:5px 10px;
  border-radius:15px;
}

#promo_area #promo_adultLink p {
  margin-bottom:0px;
}

#promo_area #promo_adultLink p a {
  color: #3399CC;
}

.com_domains {
  display:inline-block;
  float:left;
  position:relative;
  margin-left:5px;
  background-color:transparent;
  border-radius:12px 12px 0px 0px;
  color:white;
  width:420px;
}

.alt_domains {
  display:inline-block;
  float:left;
  position:relative;
  background-color:transparent;
  border-radius:12px 12px 0px 0px;
  color:white;
  margin-left:45px;
  width:420px;
}

.com_domains a, .alt_domains a {
  color:white;
  font-weight:bold;
  letter-spacing:1px;
}

.dList {
  display:inline-block;
  float:left;
  position:relative;
/*  width:80%; */ /* ADS */
  width:98%;
  background-color:transparent;
}

.dList h3 {
  display:inline-block;
  float:left;
  position:relative;
  clear:both;
  width:100%;
  text-align:center;
  color:#347;
  font-size:22px;
  line-height:26px;
}

.aList {
  display:inline-block;
  float:left;
  position:relative;
  padding:0px 1% 0px 1%;
  width:18%;
  background-color:#345;
  background: linear-gradient(to bottom, lightblue, #FFFFFF);
  background: -moz-linear-gradient(left,lightblue,white);
  background:-webkit-gradient(linear, left, right, from(lightblue), to(white));
  border-radius:15px;
  text-align:center;
} 

ul.domain_list {
  list-style:none;
  display:inline-block;
  float:left;
  margin-left:0px;
  width:420px;
  position:relative;
  clear:both;
}

  ul.domain_list li {
    display:inline-block;
    width:420px;
    position:relative;
    border-radius:15px;
    background-color:#FFFFFF;
    color:#345;
  }
  ul.domain_list li a {
    color:#346;
  }
/*  .dList ul.domain_list li {
    color:#345;
  } */

/*  .dList .span420 ul.com_domain_list li {
    background: linear-gradient(to bottom, lightblue, #FFFFFF, lightgreen);
    background:-moz-linear-gradient(top, lightblue,#ffffff,lightgreen);
    background: -webkit-gradient(linear,center top, center bottom, from(lightblue), color-stop(33%, #ffffff),  to(lightgreen));
  } */
/*  .dList .span420 ul.alt_domain_list li {
    background: linear-gradient(to bottom, lightblue, #FFFFFF, lightgreen);
    background:-moz-linear-gradient(top, lightblue,#ffffff,lightgreen);
    background: -webkit-gradient(linear,center top, center bottom, from(lightblue), color-stop(33%, #ffffff),  to(lightgreen));
  } */

  ul.domain_list span {
    line-height:24px;
  }
  ul.domain_list .domain {
    display:inline-block;
    float:left;
    position:relative;
    /* width:225px; */
    width:65%;
    font-size:14px;
    line-height:20px;
    padding:0px 0px 0px 2%;
  }
  ul.domain_list .price {
    display:inline-block;
    float:left;
    position:relative;
    /* width:175px; */
    width:30%;
    line-height:20px;
    padding:0px 0px 0px 1%;
  }

.domain_list_header {
  display:inline-block;
  float:left;
  position:relative;
  clear:both;
  width:420px;
  border-radius:10px 10px 10px 10px;
  padding-bottom:0px;
  margin-bottom:5px;
  background-color:#C8D8CC;
  color:#347;
  background: linear-gradient(to bottom, lightblue, #FFFFFF, lightblue);
  background: -moz-linear-gradient(top, lightblue, #FFFFFF, lightblue);
  background: -webkit-gradient(linear, center top, center bottom, from(lightblue), color-stop(33%, #FFFFFF),  to(lightblue));
}
/*
.dlhl {
  background: -moz-linear-gradient(left, #c8d8cc, #fff);
}
.dlhr {
  background: -moz-linear-gradient(left, #fff, #c8d8cc);
}
*/
.h4 {
  float:left;
  display:inline-block;
  position:relative;
  /*width:227px;*/
  width:65%;
  padding-left:10px;
}
.domain_list_header h4 {
  margin:0px 0px 0px 0px;
  padding:3px 0px;
}
.domain_list_price {
  float:left;
  display:inline-block;
  position:relative;
  width:30%;;
}


/* Domain Listing */
#domain_info_block {
  display:inline-block;
  float:left;
  position:relative;
  width:43%;
  min-height:252px;
  margin-right:15px;
  padding:15px;
  background-color:#FFFFFF;
  border-radius:10px;
}

.listing_div {
  display:inline-block;
  float:left;
  position:relative;
  clear:both;
  width:100%;
  margin-bottom:12px;
}

  .listing_div .heading {
    display:inline-block;
    float:left;
    position:relative;
    padding:5px;
    margin-right:10px;
    width:30%;
    font-weight:bold;
  }

  .listing_div .display {
    display:inline-block;
    float:left;
    position:relative;
    padding:5px;
    width:60%;
  }

.listing_area {
  float:left;
  display:inline-block;
  position:relative;
  clear:both;
  width:95%;
  padding:10px;
  background:#DADAFA;
  color:#111;
  border-radius:10px;
}

form#domain_message {
  display:inline-block;
  float:left;
  position:relative;
  width:45%;
  padding:15px;
  background-color:lightgreen;
  background: linear-gradient(to bottom, lightblue, #FFFFFF, lightgreen);
  background: -moz-linear-gradient(left,lightblue,lightgreen);
  background: -webkit-gradient(linear, left center, right center, from(lightblue), to(lightgreen));
  border-radius:10px;
}

form#domain_message div {
  display:inline-block;
  float:left;
  position:relative;
  clear:both;
  width:100%;
}

form#domain_message div#div_message {
  margin-top:8px;
}

form#domain_message div label {
  font-size:18px;
}

form#domain_message div#div_offer label {
  display:inline-block;
  float:left;
  position:relative;
  padding-top:5px;
  width:12%;
}

form#domain_message div#div_offer .the_offer {
  display:inline-block;
  float:left;
  position:relative;
  width:65%;
}

form#domain_message div.textarea textarea {
  display:inline-block;
  position:relative;
  clear:both;
  float:left;
  width:95%;
  height:130px;
}


#domain #buy_now {
  background-color:white;
  border-radius: 20px;
  margin:0px 2%;
  padding:2%;
  width:40%;
}

#buy #buy_now {
  width:100%;
}


#buy_now_header {
  background-color:#e0eee0;
  width:70%;
  padding:2% 10%;
  border-radius: 30px;
  margin:5px 5%;
  color:#34a;
  text-align:center;
}

form#buy_now_form {
  background-color:#E0EEE0;
  width:70%;
  padding:5% 10%;
  margin:0% 5% 5% 5%;
  border-radius:40px;
}
form#buy_now_form div {
  width:80% !important;
  margin-left:10%;
}
form#buy_now_form #agreement {
  padding-left:0px !important;
}
form#buy_now_form #agreement input {
  margin-left:0px !important;
}
form#buy_now_form input.submit {
  margin-top:15px;
  margin-left:10%;
}
form#buy_now_form .error {
}
form#buy_now_form .error p {
  font-size:.8em;
  line-height:12px;
}



#block_bubble {
  background-color:white;
  width:90%;
  padding:4% 4%;
  border-radius: 10px;
  margin:5px 1%;
}

#block_bubble p, #block_bubble ul.block_bubble_list {
  padding:0px 6%;
  font-size:1.2em;
  letter-spacing:.8px;
  line-height:22px;
  /* list-style:none; */
}

#block_bubble ul.block_bubble_list li {
  margin-left:20px;
}

#block_bubble h1, #block_bubble h3 {
  padding: 0px 6%;
  color:#347;
}

#buy_buttons {
  margin-top:30px;
  margin-left:6%;
}

#buy_buttons .buy_button {
  width:30%;
  margin:1%;
}




/* STATIC PAGES */
.static_content h1 {
  font-size:24px;
  color:#345;
}
.static_content h1 .domainsonmain {
  color:#349;
  color:#3f9f3f;
}

#contact_message textarea {
  width:400px;
  height:100px;
}


footer {
  width:100%;
  min-height:50px;
  clear:both;
  margin-top:10px;
  padding:10px 0px;
  text-align:center;
}

body#static footer, body#member footer, body#pay footer {
  color:#FFFFFF;
}
