/*
Theme Name: Salomon X-Trail Run 2009
Theme URI: http://webrewz.com/
Description: Unique Custom Design
Version: v1.0
Author: Webrewz
Author URI: http://webrewz.com/
*/
/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;} :focus {outline: 0;} body {line-height:1; color:#000; background:#fff;}
ol, ul {list-style: none;} table {border-collapse: separate; border-spacing: 0;} caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}

/* HTML ELEMENT	*/
body {background:url(images/bg.jpg) repeat; color:#000; font:12.35px "Lucida Grande", Verdana, Arial, sans-serif;}

/* FONT HEADER */
h1 {font-size:22px;}
h2 {font-size:14px; color:#000; font-weight:bold;}
h3 {font-size:15px; font-weight:bold; color:#000; margin-bottom:10px;}
h4 {font-size:15px; font-weight:bold; color:#505050;}

a:link {text-decoration:none; color:#e2001a;}
a:active {color:#e2001a;}
a:visited {color:#e2001a; text-decoration:none;}
a:hover	{color:#333;} 

/* STRUCTURE */
#wrap {width:1000px; margin:0 auto 20px auto;}
#wrapper {width:960px; margin:0 auto;}
#container {width:931px; background:url(images/contentbg.jpg) repeat-y; padding:15px 15px 20px 15px;}
.clear {clear:both;}

/* HEADER */
#header {width:960px; height:135px; background:url(images/header2010soon.jpg) no-repeat;}
#logo {width:334px; height:54px; padding:30px 0 18px 30px;}

#navi {background:transparent; width:960px;  margin:0 auto;}
#jsddm {font-size:12px; text-transform:uppercase; padding-top:10px;}
#jsddm li {float:left; list-style:none;}
#jsddm li a {display: block; padding: 5px 15px 4px 15px; text-decoration: none; color:#fff; white-space: nowrap;}
#jsddm li a:hover {background:#ed1c24;}
#jsddm li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; padding:0px; z-index:100;}
#jsddm li ul li {float: none; display: inline;}
#jsddm li ul li a {width: auto; background: #202218;}
#jsddm li ul li a:hover {background: #ed1c24;}

/* SIDEBAR */
.lsidebar {width:225px; height:487px; border-right:1px solid #a19c9b; border-bottom:right:1px solid #a19c9b; float:left; margin-right:10px; font-size:11px;}
.lsidebar h2 {margin-bottom:10px;}
.lsidebargrey {width:224px; border-right:1px solid #7e7774; border-bottom:1px solid #7e7774;}
.lsidebarred {width:222px; height:487px; border:1px solid #ed1c24; background:#fff;}
.lsidebox {margin:10px 10px 20px 10px; line-height:150%;}
.lsideboxtitle {width:222px; height:26px;}
.lsideboxtitle img {float:left;}

.rsidebar {width:230px; float:left;}
.rsidebar #video {width:228px; background:url(images/videobg.jpg) no-repeat; margin:10px 0; padding:27px 0 0 1px;}
.rsidebar .rsidebox {margin:10px 0;}
.rsidebar .countsidebox {margin:10px 0; background:url(images/countdown.gif) no-repeat; width:228px; height:37px; padding:28px 0 0 3px;}

/* NEW FEED	*/
#newfeed {width:451px; height:30px; border-right:1px solid #a79d9c; border-bottom:1px solid #a79d9c; margin-bottom:15px;}
#newfeedwhite {width:450px; height:29px; border-right:1px solid #7b7b78; border-bottom:1px solid #7b7b78; background:#fff;}
#newfeed #news {padding:5px 10px;}
#newfeed #news a, #newfeed #news a:visited {font-size:11px; color:#18777a; font-weight:bold;}

/* POST & PAGE */
#homecontent {width:450px; float:left; margin-right:15px;}
#fullcontent {width:690px; border:1px solid #ff0000; float:left; background:#fff;}

#content {width:450px; float:left; margin-right:13px; border:1px solid #ff0000; background:#fff;}

#home {width:450px; border:1px solid #4173a7;}
#specialtitle {width:450px; height:26px;}
#specialtitle img {float:left;}
#contentbox {background:url(images/contentbox.gif) repeat-y; width:442px; padding-left:8px;}
#contentbox .postthumb {width:143px; height:103px; float:left;}
#contentbox .postthumb img {float:left;}
#contentbox .postbox {width:444px; height:104px;}

.posthome {background:url(images/postcontentbg.jpg) repeat-x; padding:5px; height:93px; margin-left:145px; width:286px; color:#fff;}
.posthome h2 {margin:10px 0;}
.posthome h2 a, .posthome h2 a:visited {color:#fff; text-transform:uppercase; font-size:10px;}
.posthome h2 a:hover {color:#ed1c24;}
.posthome a, .posthome a:visited {color:#fff; text-transform:uppercase;}
.posthome .reddate {color:#ed1c24; font-size:10px;}
.posthome .yellowdate {color:#f0c115; font-size:10px;}
.posthome .entry {font-size:11px; line-height:120%; margin-top:15px; color:#bdbdbd; width:286px;}

.post {color:#000; padding:15px;}
.post h2 {color:#ed1c24; font-size:18px; text-transform:uppercase; margin-bottom:20px;}
.post h2 a, .post h2 a:visited {color:#fff; text-transform:uppercase;}
.post h3 {color:#ed1c24; font-size:13px;}
.post h3 a, .post h3 a:visited {color:#fff;}
.post blockquote {margin:0 1.3em;}
.post p {line-height:160%; margin-bottom:10px;}
.post strong {font-weight:bold;}
.post em {font-style:italic;}
.post ul {margin:0 30px;}
.post ul li {margin:0 0 7px; list-style:disc;}
.post ol {margin:0 1em 0 3em; list-style:decimal;}
.post ol li {margin:0 0 7px;}

.post .colentry {overflow:hidden; width:420px;}
.post .colentry a, .post .entry a:visited {color:#e2001a; background:transparent;}
.post .colentry a:hover {color:#555; text-decoration:underline; background:transparent;}

.post .entry h3 {color:#000; font-size:14px;}
.post .entry {overflow:hidden; width:650px;}
.post .entry a, .post .entry a:visited {color:#e2001a; background:transparent;}
.post .entry a:hover {color:#555; text-decoration:underline; background:transparent;}
.post .entry .error {background:#ffeaea; border:1px solid #df7d7d; padding:5px; margin:5px 0; font-size:11px;}

#post-6 .entry a {text-decoration:none; font-weight:bold;}

img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/*Register Form*/
.post .colentry .regform1 {font-size:11px; overflow:hidden;}
.post .colentry .regform1 ul {padding:0px; margin:0px;}
.post .colentry .regform1 input, .post .colentry .regform1 select {font-size:11px; border:1px solid #e2001a; padding-left:1px;}
.post .colentry .regform1 li {margin-bottom:10px; list-style:none;}
.post .colentry .regform1 li label {float:left; margin-right:15px; text-align:left; width:125px;}
.post .colentry .regform1 span {color:red;}
.post .colentry .regform1 .birthday, .post .colentry .regform1 .birthmonth {float:left; margin-right:5px;}
.post .colentry .regform1 .parent {width:420px; font-weight:bold; font-size:11px; height:50px; padding-top:15px; text-decoration:underline; color:#000;}
.post .colentry .regform1 .button {text-align:center;}
.post .colentry .regform1 #rule {margin-bottom:10px; border:1px solid #e2001a; font-size:11px;}
.post .colentry .regform1 li #submitbutton {background:#ffaa28; border:1px solid #cf7319; padding:5px 20px; color:#fff; margin:10px; cursor:pointer;}
.post .colentry .regform1 #extra {margin-top:30px;}

/*Confirm Form*/
.post .colentry .confirmform .cfmmsg {font-size:12px;}
.post .colentry .confirmform .cfmmsg span {color:red; font-weight:bold;}
.post .colentry .confirmform .parentstitle {color:#000; font-weight:bold;}
.post .colentry .confirmform table tr td {width:250px; padding-bottom:10px;}
.post .colentry .confirmform table tr td label {}
.post .colentry .confirmform li {margin-bottom:10px; list-style:none;}
.post .colentry .confirmform .confirmbuttons {text-align:center; list-style:none;}
.post .colentry .confirmform .cbutton {background:#ffaa28; border:1px solid #cf7319; padding:5px 20px; color:#fff; margin:10px; cursor:pointer;}
.post .colentry .error {background:#ffeaea; border:1px solid #df7d7d; padding:5px; margin:5px 0; font-size:11px;}

/*Paypal Form*/
.post .colentry .paymenttext {margin:10px 0; font-size:l2px;}
.post .colentry .paymentback {color:red; margin:10px 0; font-size:12px;}
.post .colentry .paypalform {margin:15px 0; text-align:center; overflow:hidden;}

/************************************************
	      FOOTER		
************************************************/
.sponsors {background:#fff; padding:0 15px; height:90px;}
#footer {width:960px; height:20px; background:#fff; overflow:hidden; font-size:10px;}
#footleft {background:url(images/footleftbg.gif) no-repeat; width:240px; height:20px; float:left; padding-top:4px;}
#footleft li {text-transform:uppercase; color:#fff; display:inline; }
#footleft .salomonfoot {padding:0 3px 8px 6px; margin:0 5px 0 15px;}

#footright {height:20px; color:#000; border-right:15px solid #ed1c24; float:right; padding-right:10px; text-transform:uppercase; padding-top:2px;;}
#footright a, #footright a:visited {color:#000;}
#footright a:hover {text-decoration:underline;}
/*#footbottom {background:url(images/footergradient.jpg) no-repeat; width:1100px; height:40px;}*/