* {  margin: 0; padding: 0; }

body {

  background: url(images/default/bg_header_x.png) repeat-x #EFEFEF;

  font-size: 70%;

  font-family: Verdana, Monaco, sans-serif;

  line-height: 1.4em;

  color: #333;

}

a { color: #37779D; }

.swatch1, .swatch1 a  { color: #37779D !important; }

.swatch1_lighter, .swatch1_lighter a  { color: #6999B6 !important; }

.swatch2, .swatch2 a  { color: #934158 !important; }

.swatch2_lighter, .swatch2_lighter a  { color: #CC919F !important; }


a img { border: 0; }

h1 span, h2 span, p span, a span {

  display: none;

}


h1, h2, h3 {

  font-family: Georgia, Trebuchet, serif;

  font-weight: normal;

}

h1 { font-size: 1.6em }

h2 { font-size: 1.5em }

h3 { font-size: 1.4em }

ul { list-style-type: none; }


h1 a, h2 a, h3 a { line-height: 1.2em; }


#content hr {

  height: 19px;

  border: 0;

  border-top: 2px solid #ccc;

  border-bottom: 0;

  color: #fff;

/*  background: url(images/default/bg_content_x.png) repeat-x; */

}



#header, #content {

  width: 760px;

  margin: 0 auto;

}


#header {

  background: url(images/default/bg_header.jpg) no-repeat;

  height: 211px;

  border-bottom: 2px solid #efefef;

}

    #logo {

      width: 327px;

      float: left;

    }

        #logo a {

          display: block;

          background: url(images/default/logo_v2.png) no-repeat;

          width: 234px;  height: 65px;

          margin: 75px auto 0 auto;


        }

    #nav {

      float: left;

      width: 418px; height: 125px;

      background: url(images/default/bg_nav_default.jpg) no-repeat;

      margin-left: 5px;  margin-top: 10px;

    }

        #primary, #secondary  {

          float: left;

          width: 208px;  height: 116px;

          list-style-type: none;

          margin-top: 12px;

        }

            #primary a, #secondary a {

              line-height: 1.75em;

              color: #fff;

              text-decoration: none;

            }

            #primary a:hover,#secondary a:hover  {

              text-decoration: underline;

              color: #000;

            }

            #primary li, #secondary li {

              clear: right;

            }

            #primary a {

              float: right;

              text-align: right;

              margin-right: 2em;

            }

            #secondary a {

              margin-left: 1.75em;

            }


        #tertiary {

          color: #999;

          font-size: .9em;

          clear: both;

        }
            #tertiary .button {

              font-size: .8em;

              padding: .17em;

              background: #333;

              border: 1px solid #666;
            }

            #tertiary .input_text {

              font-size: .9em;

              width: 100px;

            }

            #search {

              padding-left: 25px;

              padding-top: 10px;

              float: left;

              width: 150px;

              height: 50px;

              border-right: 1px dotted #000;


            }

                #search label {

                  display: block;

                }

                #search .button, #members .button { color: #fff; }


            #members {

              float: left;

              width: 200px;

              text-align: center;

              padding-left: 15px;

              margin-top: 5px;
            }

                #members a { padding-left: 1em; }

                #email, #password { text-align: left; }

                #email label {

                  display: block;

                  float: left;

                  width: 60px;

                }

                #email input {

                  display: block;

                  float: left;

                  margin-bottom: 2px;

                }

                #password {

                  clear: both;

                  width: 225px;

                }

                #members .form_rows_inline { text-align: left; }

            #logged_in {

              padding-top: 1em;

              text-align: center;

              float: left;

              width: 225px;

            }

            #logged_in .swatch2_lighter { margin-top: .5em; }

            #logged_in #logout { padding-left: 2em; }

.container {

 }

#footer {
  background: url(images/default/bg_diagonal_stripes.png);
  padding: 1em;
  width: 738px;
  margin: 0 auto;
  text-align:center;
}

    #footer #partners {
      text-align: center;
    }

      #footer #partners a { margin: 0 1em }

    #footer ul {
      list-style-type: none;
      margin: 1em 0;
      width: 730px;
      text-align:center;
      display:inline;
    }

    #footer li {
      display: inline;
      text-align:center;
      margin: 0 .5em;
    }

    #footer a, #footer p { font-size: .95em; }


#copyright {

  background-color: #333;

  text-align: center;

  color: #fff;

  padding-top: 1em;

}

    #copyright p { margin-bottom: 1em; }

    #badges {

      margin-bottom: 1em;

      clear: both;

      padding-top: .5em;

    }

        #badges li { display: inline; }

#content {

  clear: both;

  background: url(images/default/bg_content_y.png) repeat-y;

  padding: 0 12px;

}

#flash {  text-align: center; margin-top: 3em; }

#flash h1 a { text-decoration: none; }

#flash img { margin-bottom: 1em; }



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both !important;
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* * html .clearfix {height: 1%;} */

.clearfix { display: block; }


.column1  {

  float: left;

  width: 43%;

  margin-right: 5%;

}

.column2  {

  float: left;

  width: 50%;

}

/* form stuff */

form {  }

      form .form_columns {

        margin-bottom: 1em;

        padding-bottom: .5em;

        clear: both;

        height: 1em;

      }

          form .form_columns * { float: left; }

          form .form_columns label {

            display: block;

            width: 100px;

            padding-right: .5em;

            margin-bottom: 1em;

          }

          form .smaller label { width: 75px; }

          form .bigger label { width: 200px; }

          form .form_columns input  { width: auto; }


      form .form_rows { margin-bottom: 1em; }

          form .form_rows input { display: block; }
          form .form_rows label { display: block; }
          form .form_rows select { display: block; }
          form .form_rows textarea { display: block; }
          form .form_rows small { display: block; }
          form .form_rows p { display: block; }
          form .form_rows div { display: block; }

      form .form_rows_inline { margin-bottom: 1em;  }

      form .indent { padding-left: 2em; }

      form .hide { display: none; }

      form .submit {

        display: block;

        margin-top: 1em;

        font-size: .85em;

        padding: .25em .75em;

        color: #37779D;

      }


    fieldset {

      border: 1px solid #ccc;

      padding: 1em 2em 1em 2em;

      margin-top: 1em;

      margin-bottom: 1em;

    }

        legend {

          font-family: Georgia, Trebuchet, serif;

          color: #37779D;

          font-size: 1.6em;

          padding-bottom: .2em;

        }

        option { padding-right: .5em; }

        input[type=text], input[type=password], textarea, select {

        	background: #fff url(images/default/form_input_bg.gif) repeat-x bottom left;

        	border-bottom: 1px solid #999;

        	border-right: 1px solid #999;

        	border-top: 1px solid #ccc;

        	border-left: 1px solid #ccc;

        }


        input[type=submit],input[type=button], button {

        	background: url(images/default/fade-butt.png);

        	border: 3px double #999;

        	border-left-color: #ccc;

        	border-top-color: #ccc;

        	padding: 1px;

        }

        	button img { vertical-align: middle; }

        input[type=submit]:active,input[type=button]:active, button:active {

        	border: 3px double #ccc;

        	border-left-color: #999;

        	border-top-color: #999;

        }

        input[type=submit]:hover,input[type=button]:hover, button:hover {
          color: #2492CC;
        }


.error_message, .big_error_message { color: #920000; font-weight: bold; }

.big_error_message {

  border: 1px solid #920000;

  font-weight: bold;

  background: #FFF4F4;

  padding: 1em;

  margin: 1em;

}

.form_error {
  background: #FFDDDE !important;
}


.copy {

  padding: 2em;

  font-size: 1.1em;

  line-height: 1.5em;

}

    .copy p {

      margin: .25em 0 1em 0;

    }

    .copy ul, .copy ol {

      margin: .5em 0 1em 0;

    }

    .copy h1, .copy h2, .copy h3 { margin-bottom: .5em; }

    .copy code { font-size: 1.2em; }

    .copy ul { list-style-type: none;  }

        .copy ul li {

          padding: 0 0 1em .5em;

          background: url(images/default/bg_li_arrow.png) no-repeat 0 .5em;

          list-style-position: outside;

        }

        .copy .inline li {

          float: left;

          margin-right: 2em;

        }

    .copy ol li {

      padding: 0 0 1em .5em;

      list-style-position: inside;
    }

    .copy .padded td { padding: 1em 1em 0 0; }

    .copy blockquote {

      background-color: #efefef;

      font-style: italic;

      padding: 1em;

      margin: .5em 0;

    }



    .copy h1 span, .copy h2 span, .copy h3 span { display: inline; }

    .copy .indent { list-style-position: outside; margin-left: 2em; }



.flush  { margin: 0; padding: 0;}



.content_with_sidebar {

    background:  url(images/posts/bg_sidebar_y.png) repeat-y;

 }

    .content_with_sidebar #column1  { float: left;  }

    .content_with_sidebar #column1 {

      width: 183px;

    }

    .content_with_sidebar #column2 {

      float: left;

      width: 545px;

      padding: 0 15px;

      background-color: #fff;

    }


#account_nav {

  background: url(images/posts/bg_account_nav.png) no-repeat;

  height: 324px;  width: 149px;

  padding: 30px 18px 0 18px;

}

    #account_nav img { vertical-align: middle; }

    #account_nav li { margin: 1em 0 1.25em 1em; }

    #account_nav small { display: block; }


.user_photo { border: 1px solid #ccc;  padding: 1px; }


.arrow_left {

  display: block;

  background: url(images/default/arrow_left.gif) no-repeat left .5em;

  padding-left: 7px;


}

.arrow_right {

  display: block;

  background: url(images/default/arrow_right.gif) no-repeat right .5em;

  padding-right: 7px;

  text-align: right;

}

.mute {
  font-size: .85em;
  text-transform: uppercase;
  color: #A7A7A7;
  overflow: hidden;
}

.pagination {

  list-style-type: none;

  background: #efefef;

  padding: .5em;

  margin: 1em;
}

    .pagination li {

      display: block;

      float: left;

      padding-right: .75em;

      padding-bottom: 0 !important;

      margin-bottom: 0 !important;

    }

    .active {

       text-decoration: none !important;

       color: #000 !important;

     }


/* improved pagination from the bakery */

.pagination2 {

  border: 1px solid #ccc;

  background: #efefef;

  padding-top: .5em;

  text-align: center;

}


.arrow { list-style-type: none;  }

    .arrow li {

      padding: 0 0 1em .5em;

      background: url(images/default/bg_li_arrow.png) no-repeat 0 .5em;

      list-style-position: outside;

    }



.fuzzy {

  background: #333 url(images/default/bg_fuzzy.jpg) repeat-x bottom;

  color: #fff;

  padding: 20px 1em 2em 1em;
}

    .fuzzy em { font-style: normal; }

.fuzzy + .copy {

  margin-top: 0;

  padding-top: 0;

}

.boxed {

  border: 1px solid #ccc;

  padding: 1em;

  margin-top: 1em;

  margin-top: 25px;

  z-index: -99999;

}

    .boxed h2 {

      margin-top: -1.2em;

      background: #fff;

      z-index: 1000000;

      float: left;

      padding: 0 .5em;

      line-height: 1.2em;

    }

    .boxed p { clear: left; }

    .boxed br { clear: left; font-size: 1px; height: 1px; display: block; }

    .boxed ul { margin-bottom: 0; }



#login_register #login, #login_register #register {

  width: 45%;

  float: left;

  margin-right: 1em;

}

.admin { margin: 1em; padding: 1em; background-color: #efefef; text-align: center; }

.ghost { display: none; }

.cursor {

  cursor: pointer;

  text-decoration: underline;

}

.lightbulb_icon {

  background: url(images/icons/lightbulb.png) no-repeat;

  padding-left: 20px;

 font-size: 1.1em;

}

.info_icon {

  background: #6999B6 url(images/icons/info_icon.png) no-repeat 5px 5px;

  padding: 2em 0 2em 75px;

  border-top: 2px solid #37779D;

  border-bottom: 2px solid #37779D;

  color: #fff;

}

    .info_icon a { color: #fff; }


.promoted_from_ugc {

  background: url(images/icons/promoted_from_ugc.png) no-repeat;

  padding-left: 15px;

  font-size: 1.1em;

}


#cakeSqlLog {

  display: table;

  margin: 1em 0;

  border-collapse: collapse;

}

    #cakeSqlLog td {

      border: 1px solid #ccc;

      padding: .5em;

    }

#premium_sell2 {

  display: block;

  text-align: center;

}

.ad {
  margin: 1em auto 2em auto;
  display: block;
  text-align: center;
}

select.tags {
  width: 90%;
}

  select.tags option {
    padding: .15em 0;
    font-size: 90%;
  }

   select.tags .optgroup {
    font-style: normal;
   }

.split-right {
  float: right;
  width: 250px;
  margin-left: 25px;
  padding: 8px;
  background: #EFEFEF;
}

ul.inline-hnav { list-style: none; text-transform: uppercase; background: #EFEFEF;}
ul.inline-hnav li {float: left; margin: 0 1px !important; padding: 0 !important;}
ul.inline-hnav li a {padding: 5px 8px; background: #EFEFEF; display: block; text-decoration: none; font-size: 11px; font-weight: bold; border-right: solid 1px #DEDEDE}
ul.inline-hnav li a:hover {background: #DEDEDE; }
