body { margin: 0; padding: 0; background: #333; color: #eee;}
img { border: none; }
.left { float: left;}
.clear { clear: both; }
#TopContainer { padding: 0px 0 0 0; background: transparent url(/images/backstriberace.jpg) repeat-x top center; position: relative; top: 0px; width: 100%;  z-index: 100; height: 120px;  }
#TopContainer #Header { position: relative; width: 992px; margin: 0 auto; height: 91px; padding: 0 10px;   }
#adblock { margin: 73px 0 0 0; }
#Container { position: relative; margin: 0px auto; width: 992px; background: transparent; padding: 0 10px;  }

.feath1 { font-family: Georgia; font-size: 13px; color: #aaa; font-style: italic; font-weight: normal; padding: 15px 0; border-bottom: 1px dotted #444; margin: 0 0 20px 0; text-align: center; }
.feath1 .high { font-size: 26px; }


#Logo { left: 10px; position: absolute; top: 16px; z-index: 1; position: absolute;  }

#aboutMenu {  width: 100%;  text-align: right;  font-family: Helvetica; font-size: 11px;   top: 0px; position: relative;  }
#aboutMenu img { vertical-align: text-bottom; }
#aboutMenu a { padding: 5px 10px; color: black; text-decoration: none; display: inline-block; text-transform: capitalize; margin: 0 1px 0 1px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #bbb; background: rgba(0,0,0,0.6);}
#aboutMenu a.future { background: #f5628f; }
#aboutMenu a.design { background: #caf562; }
#aboutMenu a:hover { background: #222; color: white; }

#Menu {  width: 100%;  text-align: right;  font-family: Helvetica; font-size: 13px;   top: 60px; position: relative;  }
#Menu a { padding: 5px 10px; color: white; text-decoration: none; display: inline-block; text-transform: capitalize; margin: 0 1px 0 1px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: rgba(0,0,0,0.6); }
#Menu a.future { background: #f5628f; }
#Menu a.design { background: #caf562; }
#Menu a:hover { background: #222; color: white; }

#adblock { width: 100%;  margin: 0px auto; text-align: center; background: #000; padding: 20px 0; border-bottom: 5px solid #000; position: relative; }
#adsideblock { position: relative; margin: 0 0 25px 0; height: 90px; font-size: 13px; line-height: 18px; color: #ddd; font-family: Helvetica;  }
#adsideblock a { font-weight: bold; text-decoration: none; color: #caf562;  }
#adsideblock .deck { float: left; margin: 0 15px 0 0; }
#adsideblock .from { position: absolute; bottom: 0; right: 0px; font-size: 10px; text-transform: uppercase; color: #666; margin: 0 !important; padding: 0; }
#adsideblock .from a { color: #666; text-decoration: none; line-height: 10px; font-weight: normal; }

.sflist { background: black; padding: 5px; float: left; width: 300px; height: 308px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; }
.sflist .overlay { position: absolute; bottom: 20px; right: 0px; text-align: right; width: 250px; }
.sflist .overlay a { font-family: Georgia;  font-size: 20px; font-weight: normal; margin: 0; background: #111; color: white; padding: 10px; font-style: italic;  text-decoration: none; display: inline-block;  }

.slist { background: black; padding: 25px; float: left; width: 260px; height: 268px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; }
.slist h1 { margin: 0; }
.slist h1 a { font-family: Georgia;  font-size: 28px; font-weight: normal; margin: 0; background: #111; color: white; padding: 0px; font-style: italic;  text-decoration: none; display: inline-block;  }
.slist p {  font-family: arial; font-size: 14px; color: #ccc; line-height: 18px;  }
.slist p a { color: white; }



#Body { margin: 20px 0 40px 0; width: 600px; font-family: arial; font-size: 14px; z-index: 1; }
#Body h1 { font-family: Georgia;  font-size: 46px; font-weight: normal; border-bottom: 1px solid #222;  margin: 0; background: transparent; color: white; padding: 15px 0px;  font-style: italic; height: 100px;   }
#Body h1.smaller { font-size: 34px; }
#Body h2.header { font-family: Georgia; font-size: 18px;  margin: 40px 0 30px 0; background: transparent; border-bottom: 5px solid #caf562; color: #fff; padding: 5px; font-weight: normal;  font-style:italic;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-style: italic; }

#Body #Metainfo { font-family: Helvetica; font-size: 11px; margin: 3px 0 20px 0; border-bottom: 1px solid #222; color: #aaa; padding: 4px 0; }

#Body p { line-height: 20px; }
#Body a { color: #caf562; }
#Body li { margin: 0 0 10px 0; }
#Body img { border: 5px solid #222; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 0 5px 0; }
#Body h1 img { margin: 0 15px 0 0; float: left; width: 100px; padding: 0; border: none; }
#Body .summary { min-height: 133px; cursor: pointer; }
#Body .summary h1 { font-size: 26px; margin: 0 0 0 150px; border: none; padding: 0; background: transparent; color: #222; height: auto;}
#Body .summary h1 a { text-decoration: none; color: white; }
#Body .summary p { margin: 0 1px 0 150px; }
#Body .summary img { float: left; margin: 0 20px 0 0; }

#Body hr { clear: both; margin: 10px 0; border: none; height: 5px; background: #222; }
#Body blockquote { line-height: 22px; font-style: italic; font-size: 115%; }



#Sidebar { position: absolute; right: 10px; width: 338px;  top: 0px; color: #ddd; }
#Sidebar h1 { font-family: Georgia; font-size: 18px;  margin: 40px 0 10px 0; color: #white; padding: 5px; font-weight: normal; border-bottom: 5px solid #caf562; font-style:italic; background: #111; padding: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear: both; }
#Sidebar ul { margin: 0 0 40px 0; padding: 0; list-style: none;  }
#Sidebar ol { margin: 0 0 40px 0; padding: 0; list-style: none;  }
#Sidebar li { margin: 0 0 0px 0; padding: 0; list-style: none;  }

#Sidebar li a.menu { display: block; color: #ddd; font-family: arial; font-size: 13px; border-bottom: 1px solid #111; text-decoration: none; padding: 5px; }
#Sidebar li a.menu:hover { background: #111; color: white;  }

#Sidebar #Author { font-family: arial; font-size: 11px; color: #222; background: #fff; padding: 0px; margin: 0 0 15px 0; border-bottom: 5px solid #ddd; height: 110px;  }
#Sidebar #Author p img { vertical-align: text-bottom; }
#Sidebar #Author .profile { float: left; margin: 0 15px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd;  }


#Social { position: relative; padding: 5px; border-top: 1px solid #bbb; height: 50px;  }
#Social img { padding: 0; border: none; }
#Social #fbbox { position: relative;  top: 5px; display: inline;}

#Social #pd_rating_holder_3127757 { position: absolute; left: 160px; top: 20px; border-right: 1px solid #aaa; padding: 0 15px 0 0; margin: 0 0 0 15px; }
#Social #PDRTJS_3127757_msg { display: block !important; }
#Social #rating_info_3127757 { float: none !important; background: none !important; }

#Social #sharebuttons { position: absolute; left: 320px; top: 15px; }

#Social #SocialComments { position: absolute; border-right: 1px solid #aaa; padding: 0 15px 0 0; height: 56px; top: 20px; line-height: 56px;  }
#Social #SocialComments a { background: #d3406d; color: white; text-decoration: none; font-weight: bold; padding: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }


#pagebottom { text-align: center; margin: 0 0 100px 0;}

#Footer { position: fixed; background: #111; bottom: 0px; width: 100%; border-top: 1px solid #444; font-family: arial; font-size: 12px; text-align: right; color: #aaa; z-index: 100; clear: both;  }
#Footer img { vertical-align: text-bottom; }
#FooterCon { width: 992px; margin: 0 auto; padding: 0 0 0 0; }
#FooterCon a { color: #ddd; display: inline-block; text-decoration: none; padding: 10px; }
#FooterCon a:hover { background: #222; color: white;}

.red { color: #f5628f; }

.box { border: 1px solid #111; margin: 10px 0; display: block; }
.box * { margin: 0; padding: 0; vertical-align: middle; }

.hidden { position: absolute; left: 1px; font-size: 1px; color: black; }

#plusinfo { background: #e6ff90; font-size: 12px; padding: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid gray;  }

#plusheader { font-size: 15px; font-style: italic; padding: 8px 55px 10px 85px; margin: 50px 0 0 0; border-top:2px solid #f5628f; background: transparent url(/_files/layout/baekdalplusinline.png) no-repeat top left;  }
#plusheader * { margin: 0; padding: 0; }

#plussubscriber { margin: 10px; position: relative; }
#plussubscriber #plusbutton { position: absolute;right: 7px; bottom: 10px; text-align: center; }
#plussubscriber #plusbutton a { text-decoration: none; background: transparent url(/images/subscribe.png) no-repeat 0px 0px; display: block; width: 180px; height: 29px; }
#plussubscriber #plusbutton a:hover { background-position: 0px -29px; }

#plusmenu { background: #f5628f; width: 300px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  padding: 5px 10px; display: inline; margin: 0; text-align: center; color: white; font-weight: bold; position: relative; }
#plusmenu a { color: white; background: #d3406d; }

#plussignin { background: #f5628f;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;   color: white; position: relative; margin: 0px auto; width: 952px; padding: 20px 10px; text-align: center; font-size: 16px; display: none; }
#plussignin .input { display: inline; position: relative; }
#plussignin .input label { position: absolute; left: 10px; top: 2px; color: #aaa; display: block; width: 60px; text-align: left; font-size: 10px;  }
#plussignin .inputfield { width: 220px; background: #fff; font-size: 16px; padding: 3px 3px 3px 70px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; }
#plussignin .submit { width: 100px; color: white; background: #222; font-size: 16px; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; cursor: pointer; }
#plussignin .submit:hover {background: black; color: #fffbc9; border: 2px solid #333; }

#plusforgot { background: #d3406d;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;   color: white; position: relative; margin: 0px auto; width: 952px; padding: 20px 10px; text-align: center; font-size: 16px; display: none; }
#plusforgot .input { display: inline; position: relative; }
#plusforgot .input label { position: absolute; left: 10px; top: 2px; color: #aaa; display: block; width: 60px; text-align: left; font-size: 10px;  }
#plusforgot .inputfield { width: 220px; background: #fff; font-size: 16px; padding: 3px 3px 3px 70px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; }
#plusforgot .submit { width: 100px; color: white; background: #222; font-size: 16px; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; cursor: pointer; }
#plusforgot .submit:hover {background: black; color: #fffbc9; border: 2px solid #333; }

#plussharebar { background: #f5628f; font-size: 14px; color: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-bottom: 4px solid white; font-style: italic; padding: 5px 15px; position: relative; }
#plussharebar p { margin: 0; padding: 0; line-height: 16px; }
#plussharebar p .intro { font-size: 11px; text-transform: uppercase; font-style: normal;  }
#plussharebar p a { color: white; }
#plusshareaction a.button { position: relative; left: 10px; float: right; background: #d3406d; font-family: Helvetica; font-size: 11px;  font-style: normal; position: relative;  padding: 5px 10px; color: black; text-decoration: none; display: inline-block; text-transform: capitalize; margin: 0 1px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: white; font-weight: bold; }
#plusshareaction a.button:hover { background: #333; }

#plusaccount { position: absolute; width: 270px; height: 918px;  top: 0px; left: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: black; padding: 20px; border: 1px solid #ddd; background: #f5628f; color: black; }
#plusaccount .feath1 {color: white;}
#plusaccount .input { display: inline; position: relative; }
#plusaccount .input label { position: absolute; left: 10px; top: 2px; color: #aaa; display: block; width: 60px; text-align: left; font-size: 10px;  }
#plusaccount .inputfield { width: 195px; background: #fff; font-size: 16px; padding: 3px 3px 3px 70px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; }
#plusaccount .submit { width: 272px; color: white; background: #222; font-size: 16px; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; cursor: pointer; }
#plusaccount .submit:hover { background: black; color: #fffbc9; border: 2px solid #333; }

#plusaccount p em { font-size: 11px; color: #6f0e23; }
#plusaccount hr { border: none; height: 1px; background: white; margin: 20px 0; }


#plusfollow { position: absolute; width: 270px; height: 918px;  top: 0px; left: 340px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: black; padding: 20px; border: 1px solid #ddd; font-size: 13px;  }
#plusfollow ul { margin: 0; padding: 0; list-style: none; }
#plusfollow li { margin: 0; padding: 2px 0px; list-style: none; }
#plusfollow a { padding: 5px 10px; color: black; text-decoration: none; display: block; background: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#plusfollow a:hover { color: white; background: #f5628f;  }
#plusfollow h2 {  font-family: Georgia; font-size: 18px; font-style: italic;  font-weight: normal;  }

#plusnotes { position: absolute; width: 270px; height: 918px;  top: 0px; right: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: black; padding: 20px; border: 1px solid #ddd;  }
#plusnotes ul { margin: 0; padding: 0; list-style: none; }
#plusnotes li { margin: 0; padding: 0; list-style: none; }
#plusnotes h1 { margin: 0; }
#plusnotes li a { display: block; color: #111; font-family: Georgia; font-size: 18px; font-style: italic;  border-bottom: 1px solid #111; text-decoration: none; padding: 15px 0;  }
#plusnotes li a:hover { background: #333; color: white;  }



#racebox {position: absolute; left: 680px; top: 20px; width: 310px; height: 350px; font-family: Helvetica; }
#racebox h1 { font-size: 14px; }
#racebox a { display: block; color: white; border: 2px solid black; text-decoration: none; padding: 10px; margin: 3px 0; background: #111;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
#racebox .notice { color: #888; font-size: 11px; font-style: italic; }
