@import url("http://www.snowboardaddiction.com/wp-content/themes/snowboard_addiction/style.css");

select {
   width: 185px;
}

.col_1, .col_2 {
   float: left;
   width: 25em;
}

.col_2 {
   padding-left: 3em;
}

.col_2 p {
    padding-top: 1.4em;
}

.col_2 * + p {
    padding-top: 0em;
}

.col_1 ul {
   list-style: none;
}

.col_1 h3, .col_2 h3 {
   background: #111111;
   color: #FFFFFF;
   padding: 4px;
}

.col_2 ul h3 {
    background: transparent;
    color: #333333;
}

#content {
   line-height: 1.4em;
}

h1 {
   color: #000000;
}

#header {
   border-color: #080808;
}

#headerbanner {
   background: #000000 url(http://www.snowboardaddictioncamps.com/images/saheaderimage2.png) no-repeat scroll center top;
}

#headerdescription {
   background-color: #000000;
}

#headerdescription h2 {
   background-color: transparent;
   color: #333333;
   margin: -12px 40px 0 0;
}





.tabs2 {
    border: 1px solid #BBBBBB;
    float: left;
    margin: 0;
    padding: 0;
    width: 800px;
    background: #EEEEEE;
}

.tabs2 li {
    list-style: none;
    float: left;
}

.tabs2 li a {
    float: left;
    padding: 5px 20px;
    font-size: 150%;
}

.tabs2 li a:hover {
    color: #000000;
    text-decoration:none;
}

#titleimg {
    background: no-repeat top left;
    background-image: url(/images/frontbs.jpg);
    border: 1px solid #BBBBBB;
    border-bottom: none;
    width: 800px;
    height: 280px;
}

#titleimg h1 {
    margin-top: 10px;
    padding: 20px;
    background: transparent url(http://www.smithandcanova.com/wp-content/uploads/2009/03/alpha_w_40.png) repeat;
}


#camp {
    padding-right: 93px;
}

#camp h1 {
    color: #0098FE;
    font-size: 30px;
}

#camp_info {
    margin-top: 15px;
    clear: left;
    padding: 0 15px;
    border: 1px solid #BBBBBB;
    /*background-color: #E2E2E2;*/
    background-image:url('http://www.snowboardaddiction.com/wp-content/themes/snowboard_addiction/images/silverfade.png');
    background-repeat:repeat-x;
}

#camp_info h2 {
    font-size: 30px;
    color: #000000;
}

#camp .sections {
    width: 786px;
}





#camp_products h1 {
    color: #000000;
}

#camp_products .products {
    float: left;
    margin: 0;
    width: 280px;
}

#camp_products .products h2 {
    margin: 0;
    padding: 0;
    text-align: center;
}

#camp_products .products h2 a {
    color: #5ECF00;
    font-size: 20px;
    line-height: 1em;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9999;
}

#camp_products .products h2 a:hover {
    color: #0098FE;
}

#camp_products .products img {
    /*display: none;*/
}

#camp_products .products .inner {
    margin: 5px 10px 0 0;
    background-color: #E2E2E2;
    border: 1px solid #BBBBBB;
    
}

#camp_products .products .excerpt {
    padding: 15px;
    min-height: 440px;
}

#camp_products .products .excerpt  .details{
    height: 125px;
}

#camp_products .products .excerpt table tr td:first-child {
    text-align: right;
}



#profile_content {
    margin: 0;
}

#profile_mugshot img {
    height: 300px;
}


fieldset {
    border: none;
}

legend {
   font-weight: bold;
   font-size: 1em;
}

.buy_button {
   height: 60px;
   width: 220px;
   margin-top: 1.4em;
}



/* testimonials */

.testimonials .ldquo, .testimonials .rdquo {
    font-size: 30px;
    color: #EEEEEE;
    color: transparent;
}

.testimonials .ldquo { 
   background: url(/images/ldquo.png) no-repeat center right;
   margin-left: -30px;
}

.testimonials .rdquo { 
   background: url(/images/rdquo.png) no-repeat top right;
   margin-left: 101%;
}

.testimonials ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.testimonials ul li {
   padding: 10px;
   border: 1px solid #BBBBBB;
   list-style: none;
   margin-bottom: 20px;
   background-color: #EEEEEE;
}

.testimonials ul li img {
  float: left;
  width: 35%;
  padding: 5px;
  border: 1px solid #999999;
  background-color: #FFFFFF;
}

.testimonials ul li.odd img {
   float: right;
}

.testimonials ul li p {
   float: left;
   margin: 0 40px;
   padding: 1 40px;
   width: 49%;
}

.testimonials ul li .name {
  float: none;
  clear: both;
  font-style: italic;
  width: 100%;
  margin: 0;
  padding: 0 0 0 5px;
}

.messageboxerror{
	width:auto;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
        margin:0;
}

