@import url('css/setup.css');
/*
Theme Name:     Sascon
Description:    SASCon 2011 Theme
Author:         PushON Ltd
Version:        0.0.1
*/
BODY
{
  font-family: Arial;
  font-size: 14px;
}
P
{
  font-size: 1em;
  line-height: 1.5em;
  color: #606060;
  padding: 7px 0px;
}
.container
{
  width: 960px;
  margin: 0 auto;
  position: relative;
}
#header
{
  background: url('images/sascon-logo.png') no-repeat center;
  height: 400px;
  display: block;
  margin: 0 auto;
  z-index: 5;
  position: relative;
}
#header .container
{
  position: relative;
}
#header .container .grid_3
{
  width: 220px;
  height: 1px;
}
/*Header*/
#buy-now A
{
  background: url('images/soldout.png') no-repeat;
  width: 125px;
  height: 125px;
  display: block;
  position: absolute;
  z-index: 6;
  top: 60px;
  right: 7px;
  text-indent: -9999px;
  line-height: 0;
  font-size: 0;
}
.home-link
{
  width: 575px;
  height: 206px;
  top: 58px;
  left: 250px;
  position: absolute;
}
/*Nav*/
.main-menu
{
  width: 380px;
}
.main-menu UL LI
{
  float: left;
  font-size: 1em;
  font-family: Arial;
  font-weight: bold;
  color: #000;
  margin-top: 20px;
}
.main-menu UL LI A
{
  text-decoration: none;
  color: #606060;
  margin-right: 15px;
}
.main-menu UL LI A:hover
{
  color: #000000;
}
/*Slider*/
#slider
{
  height: 319px;
  border-bottom: 10px solid #292929;
  margin: 0px 0px 0px 1px;
}
#slider IMG
{
  width: 699px !important;
  height: 319px !important;
}
/*Search*/
#search
{
  width: 300px;
}
#search INPUT.field
{
  background: url('images/search-box.png') no-repeat 0px 0px;
  width: 220px;
  height: 32px;
  display: block;
  border: none;
  margin-top: 13px;
  outline: none;
  float: left;
  margin-left: 25px;
  padding: 0px 0px 0px 15px;
  =padding: 8px 0px 0px 15px;
}
#search INPUT.submit
{
  background: url('images/search-glass.png') no-repeat;
  width: 28px;
  height: 28px;
  display: block;
  border: none;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  float: right;
  margin: 12px 11px 0 0;
  cursor: pointer;
}
/*Sidebar*/
.sidebar
{
  width: 220px;
  float: left;
  margin: 95px 0px 40px;
  position: relative;
  z-index: 0;
}
.sidebar-widget H2
{
  color: #BD2E83;
  font-size: 1.3em;
  font-weight: bold;
  background: url('images/border.png') no-repeat bottom left;
  padding-bottom: 18px;
  width: 245px;
  margin: 10px 0px 0px;
}
.sidebar-widget A.more
{
  color: #9EC255;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
  background: url('images/green-underline.png') no-repeat bottom left;
  width: 220px;
  float: left;
  padding: 5px 0px;
}
.sidebar-widget UL
{
  padding: 5px 0px 0px;
}
.sidebar-widget LI
{
  padding: 5px 0px 10px;
  border-bottom: 1px dotted #C5C5C5;
}
.sidebar-widget LI A
{
  color: #7A7A7A;
  font-size: 0.9em;
  text-decoration: none;
  display: block;
}
.sidebar-widget LI A:hover
{
  color: #292929;
}
/*Sidebar - Early Bird*/
.early-bird
{
  height: 260px;
  margin-top: 110px;
  position: relative;
}
.early-bird-image
{
  position: absolute;
  width: 270px;
  height: 289px;
  background: url(images/early_bird.png) no-repeat 0px 0px;
  top: -36px;
  =top: -27px;
  left: -35px;
}
/*Sidebar - Uspeak*/
.uspeak
{
  position: relative;
  padding: 0px 0px 125px;
  =padding: 0px 0px 55px;
}
.uspeak-image
{
  width: 220px;
  height: 75px;
  margin: 10px 0px 0px;
  float: left;
  background: url(images/uspeak.png) no-repeat 0px 0px;
}
/*Background Images*/
#background-fade
{
  background: url('images/background-fade-top.png') no-repeat;
  width: 700px;
  height: 28px;
}
#background-repeat
{
  width: 700px;
  position: relative;
  z-index: 1;
}
/*Body Content*/
.main-content
{
  margin-top: -108px;
  z-index: 100;
}
#body-content
{
  width: 640px;
  padding: 40px 30px 30px;
  background: #FFFFFF;
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
}
#body-content H1
{
  font-size: 2em;
  font-family: Arial;
  font-weight: bold;
}
#body-content H2
{
  font-size: 20px;
  margin: 10px 0px 0px;
  font-family: Arial;
  font-weight: bold;
  color: #717171;
}
#body-content H3
{
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  padding: 15px 0px 5px;
  color: #9FC355;
}
#body-content A
{
  color: #BA2E87;
}
#body-content A:hover
{
  color: #680845;
}
#body-content UL
{
  background: #D7D7D7;
  padding: 5px 0px 4px;
  margin: 5px 0px;
}
#body-content UL LI
{
  border-bottom: 1px solid #CFCFCF;
  padding: 5px;
  color: #B32D80;
  background: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
  list-style-type: disc;
  margin: 0px;
  /*[disabled]list-style-position:inside;*/
}
#body-content .agenda-table
{
  width: 635px;
  border: 0px solid #000000;
}
#body-content TD, #body-content TH
{
  padding: 5px;
  border: 1px solid #ADADAD;
}
#body-content TH
{
  font-weight: bold;
  font-size: 12px;
  background: #E7E7E7;
}
#body-content .meta
{
  padding: 10px 0px;
  font-size: 0.8em;
}
#body-content IMG
{
  padding: 5px;
  margin: 25px;
  border: 3px solid #F3F3F3;
  /*+box-shadow:0px 2px 10px #9B9B9B;*/
  -moz-box-shadow: 0px 2px 10px #9B9B9B;
  -webkit-box-shadow: 0px 2px 10px #9B9B9B;
  -o-box-shadow: 0px 2px 10px #9B9B9B;
  box-shadow: 0px 2px 10px #9B9B9B;
}
#body-content .wp-smiley
{
  box-shadow: none;
  border: 0px solid #000000;
  margin: 0px;
}
#body-content .alignleft
{
  float: left;
}
#body-content .dsq-avatar IMG
{
  /*+box-shadow:none;*/
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0px;
}
/*Add To Any*/
.addtoany_share_save_container
{
  clear: both;
  line-height: 32px;
  margin: 16px 0;
  background: #ECECEC;
}
/*Body Content Overrides*/
.archive #body-content H3
{
  margin: 0px;
  padding: 7px 0px 0px;
}
.archive #body-content H3 A
{
  text-decoration: none;
}
/*Disqus*/
#dsq-content
{
  border-top: 1px solid #DADADA;
  margin: 15px 0px 0px;
}
#dsq-content UL
{
  background: none;
  padding: 0px;
  margin: 0px;
}
#dsq-content UL LI
{
  border-bottom: 0px solid #000000;
  padding: 0px;
  color: #B32D80;
  background: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
  list-style-type: none;
  list-style-position: inside;
}
#dsq-content UL LI A
{
  border-bottom: 0px solid #000000;
  padding: 0px;
  color: #B32D80 !important;
  background: #787878;
  font-weight: bold;
  font-size: 13px;
  list-style-type: none;
  list-style-position: inside;
}
#dsq-subscribe LI A
{
  background: none !important;
}
/*Supporters*/
.sponsors-container
{
  float: left;
  margin: -20px 0px 0px 20px;
}
.sponsors
{
  float: left;
  padding: 0px;
}
.sponsors .widget_sp_image-image-link
{
  float: left;
  border: 1px solid #CCC;
  height: 137px;
  margin: 0px 1px 0px 0px;
}
/*Supporters*/
.supporters-container
{
  float: left;
  clear: both;
  margin: 10px 0px 0px 20px;
  width: 100%;
}
.supporters
{
  float: left;
  padding: 0px;
}
.supporters .widget_sp_image-image-link
{
  float: left;
  border: 1px solid #CCC;
  height: 68px;
  margin: 0px;
}
/*Contact Form*/
.wpcf7-form
{
  margin: 5px 0px 0px;
  background: #F7F7F7;
  padding: 5px;
  float: left;
}
.wpcf7-form .row
{
  float: left;
  width: 610px;
  margin: 0px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #D7D7D7;
  background: #E4E4E4;
  padding: 12px;
}
.wpcf7-form .submit-row
{
  float: left;
  width: 610px;
  margin: 0px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #D7D7D7;
  background: #E4E4E4;
  padding: 0px 12px 7px;
  height: 55px;
}
.wpcf7-form .label
{
  float: left;
  width: 180px;
  text-align: right;
  padding: 7px;
  color: #4E4E4E;
  font-weight: normal;
}
.wpcf7-form .wpcf7-text, .wpcf7-form TEXTAREA
{
  padding: 7px;
  width: 395px;
  float: left;
}
.wpcf7-form .wpcf7-submit
{
  padding: 7px;
  border: 0px solid #000000;
  background: #9FC355;
  color: #FFFFFF;
  font-size: 17px;
  cursor: pointer;
  margin: 10px 5px 0px 0px;
  float: right;
}
/*Gallery*/
#nav
{
  position: absolute;
  top: 245px;
  right: 50px;
  z-index: 10;
}
#nav A
{
  background: url(images/circle.png);
  text-indent: -1000px;
  font-size: 0px;
  line-height: 0px;
  float: left;
  height: 18px;
  width: 18px;
  outline: none;
}
#nav A.activeSlide
{
  background: url(images/circle.png) -17px 0px;
  text-indent: -1000px;
  font-size: 0px;
  line-height: 0px;
  float: left;
  height: 18px;
  width: 18px;
}
/*Footer*/
#footer #grey-footer
{
  width: 100%;
  background: url('images/footer-horizon-repeat.png') repeat-x;
  padding: 0px 0px 30px;
}
#footer #footer-top
{
  background: url('images/footer-top.png') no-repeat -63px 0px;
  width: 960px;
  height: 59px;
  margin: 0 auto;
}
#footer #main-footer
{
  background: url('images/footer-repeat.png') repeat-y;
}
#footer #main-footer .grid_3
{
  width: 220px;
}
.sponsors-message
{
  float: right;
  margin: 5px 0px 0px;
}
.sponsors-message H2
{
  font-size: 1.6em;
  font-weight: bold;
  letter-spacing: -1px;
  color: #292929;
  text-transform: uppercase;
  text-align: right;
  padding: 20px 0px 0px;
}
.sponsors-message H3
{
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: -1px;
  color: #959595;
  text-transform: lowercase;
  text-align: right;
}
.supporters-message
{
  float: right;
  margin: 50px 0px 0px;
}
.supporters-message H2
{
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: -1px;
  color: #292929;
  text-transform: uppercase;
  text-align: right;
  padding: 20px 0px 0px;
}
.supporters-message H3
{
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: -1px;
  color: #959595;
  text-transform: lowercase;
  text-align: right;
}
/*Extra footer*/
.extra-footer
{
  padding-top: 10px;
  height: 50px;
}
.extra-footer .grid_4
{
  width: 300px;
}
.extra-footer .grid_4 P
{
  color: #8E8E8E;
  font-size: 0.9em;
  padding: 2px 0px 0px;
}
.extra-footer .grid_8
{
  width: 620px;
}
.extra-footer .grid_8 UL
{
  float: right;
  padding: 0px;
}
.extra-footer .grid_8 UL LI
{
  float: left;
  padding: 0px;
}
.extra-footer .grid_8 UL LI A
{
  margin-left: 10px;
  color: #8E8E8E;
  font-size: 0.9em;
  text-decoration: none;
  padding: 0px;
}

