/* RESETS */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
}
b, strong {
  font-weight: bold;
}
/* DEFAULTS */
a {
  color: #575455;
  outline: none;
  text-decoration: none;
}
a:hover {
  color: #000;
}
.hidden {
  display: none;
}
.fix1 {
  display: block;
  height: 100%;
  overflow: hidden;
}
.fix2 {
  display: inline;
  height: 100%;
  overflow: hidden;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
em {
  font-style: italic;
}
.fullheight {
  height: 100% !important;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
.nb {
  border: none !important;
}
.nbg {
  background: none !important;
}
/* LAYOUTS */
body {
  background: url(images/bodybg.jpg) no-repeat 0 100px #e94a9d;
  color: #575455;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#wrap {
  background: url(images/wrapbg.png) repeat-y 0 0;
  position: relative;
  width: 1024px;
}
.wdbr {
  display: block;
  height: 150px;
  position: absolute;
  text-indent: -9999px;
  top: 285px;
  width: 20px;
}
#wraptop {
  background: url(images/wraptopbg.png) no-repeat 0 0;
}
#wrapbottom {
  background: url(images/wrapbottombg.png) no-repeat 0 100%;
}
#bg {
  background: url(images/titlebg.png) no-repeat 220px 23px;
}
.main-gallery {
  padding:0 105px 0 300px !important;
  position:relative;
}
#main {
  padding: 0 105px 0 430px;
}
#footer1 {
  padding: 0 105px 50px 233px;
}
#footer2 {
  width: 1024px;
}
#footer2inside {
  padding: 15px 105px 0 233px;
}
#footer-blog {
  padding: 0 105px 50px 233px;
}
#footer-blog #footer-blog-box {
  background: url(images/footerbg.png) no-repeat 0 0;
  height: 158px;
  width: 676px;
}
#footer-blog .clearfix {
  padding: 37px 10px 0;
}
#footer-blog .box-blog {
  float: left;
}
#footer-blog .box-inside {
  color: #fff;
  font-size: 11px;
  padding: 5px 5px 0 25px;
}
#footer-blog .box-inside a {
  color: #fff;
}
#footer-blog .box-inside .subtitle {
  color: #575455;
}
#footer-blog .box-inside .subtitle a {
  color: #575455;
}
/* NEW FOOTER BOX */
.n-footer-top {
  background: url(images/footer/nfootert.png) no-repeat 0 0;
  padding: 39px 0 0;
  position: relative;
  width: 678px;
}
.n-footer-bottom {
  background: url(images/footer/nfooterb2.png) no-repeat 0 100%;
}
.n-footer-bottom-2 {
  background: url(images/footer/nfooterb2.png) no-repeat 0 100%;
}
.n-footer-box-wrap {
  display: block;
  height: 100%;
  min-height: 105px;
  overflow: hidden;
  padding: 0 25px 20px;
}
.n-footer-box {
  float: left;
  padding: 5px 10px 0;
}
.n-footer-box-1 {
  width: 195px;
}
.n-footer-box-2 {
  width: 190px;
}
.n-footer-box-3 {
  width: 180px;
}
.n-footer-inside {
  color: #f4c3d9;
  font-size: 11px;
}
.n-race-logo {
  z-index: 40;
}
.n-footer-absolute {
  position: absolute;
  z-index: 50;
}
.n-footer-inside a {
  color: #f4c3d9;
}
.n-footer-inside a:hover {
  color: #fff;
}
.n-footer-inside .h1 {
  background: url(images/footer/h1.png) no-repeat 0 0;
  display: block;
  height: 22px;
  position: absolute;
  text-indent: -9999px;
  top: 20px;
  width: 121px;
}
.n-footer-inside .h2 {
  background: url(images/footer/h2.png) no-repeat 0 0;
  display: block;
  height: 26px;
  position: absolute;
  text-indent: -9999px;
  top: 20px;
  width: 110px;
}
.n-footer-inside .h3 {
  background: url(images/footer/h3.png) no-repeat 0 0;
  display: block;
  height: 26px;
  position: absolute;
  text-indent: -9999px;
  top: 20px;
  width: 31px;
}
.n-footer-inside .h4 {
  background: url(images/footer/h4.png) no-repeat 0 0;
  display: block;
  height: 26px;
  position: absolute;
  text-indent: -9999px;
  top: 20px;
  width: 66px;
}
.n-footer-inside .h5 {
  background: url(images/footer/h5.png) no-repeat 0 0;
  display: block;
  height: 22px;
  position: absolute;
  text-indent: -9999px;
  top: 20px;
  width: 90px;
}
.n-footer-inside .subtitle {
  color: #5c5b5c;
}
.n-footer-inside .subtitle a {
  color: #5c5b5c;
}
/* SIDEBAR LEFT */
.sidebar-gallery {
  float: none !important;
  left:0;
  margin:0 !important;
  position:absolute;
  width: 320px !important;
}
.sidebar-gallery #subsidebarleft1inside {
  padding: 0 0 0 51px !important;
}
#sidebarleft {
  float: left;
  margin: 0 0 0 -430px;
  width: 430px;
}
#subsidebarleft1 {
  background: url(images/subsidebarleft1bg.png) no-repeat 0 0;
}
#subsidebarleft1inside {
  height: 670px;
  padding: 0 225px 0 51px;
}
#subsidebarleft2 {
  float: right;
  width: 185px;
}
#subsidebarleft2inside {
  padding: 35px 25px 0 0;
}
/* SIDEBAR RIGHT */
#sidebarright {
  float: right;
  margin: 0 -105px 0 0;
  width: 105px;
}
#sidebarrightinside {
  padding: 100px 0 0 15px;
}
/* CONTENT */
.content-gallery .post .postcontent h3 {
  padding: 0 0 15px 7px !important;
}
.content-gallery .post .postcontent h3#psttitle {
  padding: 0 0 15px !important;
}
.content-gallery {
}
.content-gallery .postcontent {
  background: none !important;
}
.content-gallery .post {
  position: relative;
}
.content-gallery .post .page-gallery-sets {
}
#content {
}
#contentinside {
  padding: 105px 30px 0 0;
}
#contentpageinside {
  padding: 27px 25px 0 0;
}
.contentpagebloginside {
  position: relative;
}
.contentpagebloginside .single-comm {
  display: block;
  height: 25px;
  left: 410px;
  position: absolute;
  text-align: center;
  top: 50px;
  width: 23px;
}
.contentpagebloginside .single-comm a {
  background: url(images/bg-comm.png) no-repeat 0 0;
  color: #ea50a0;
  display: block;
  font-weight: bold;
  height: 23px;
  padding: 2px 0 0;
  width: 23px;
}
.contentpagebloginside .single-comm a:hover {
  background: url(images/bg-comm.png) no-repeat 0 -25px;
}
.contentpagebloginside .single-date {
  background: url(images/bg-date.png) no-repeat 0 0;
  display: block;
  height: 45px;
  left: 350px;
  position: absolute;
  top: 30px;
  width: 49px;
}
.contentpagebloginside .single-date .single-date-month {
  color: #fff;
  font-family: "Times New Roman", Georgia, Times, serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.contentpagebloginside .single-date .single-date-day {
  color: #5c5b5c;
  font-family: "Times New Roman", Georgia, Times, serif;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
/* TITLE */

#sidebarleft h1, #sidebarleft h2 {
  display: block;
}
#sidebarleft h1 a, #sidebarleft h2 a {
  display: block;
  height: 90px;
  text-indent: -9999px;
  width: 100%;
}
.butterfly {
  display: block;
  height: 220px;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 65px;
  width: 300px;
}
/* PAGES NAV */

#pages {
  padding: 211px 0 0;
  width: 154px;
}
#pages li {
  display: inline;
  height: 100%;
  overflow: hidden;
}
#pages li a {
  display: block;
  height: 32px;
  outline: none;
  text-indent: -9999px;
}
#pages li a:hover, #pages li a.current_item {
  background-position: 100% -32px !important;
}
#pages li.item1 a {
  background: url(images/nav/i1.png) no-repeat 100% 0;
}
#pages li.item2 a {
  background: url(images/nav/i2.png) no-repeat 100% 0;
}
#pages li.item3 a {
  background: url(images/nav/i3.png) no-repeat 100% 0;
}
#pages li.item4 a {
  background: url(images/nav/i4.png) no-repeat 100% 0;
}
#pages li.item5 a {
  background: url(images/nav/i5.png) no-repeat 100% 0;
}
#pages li.item6 a {
  background: url(images/nav/i6.png) no-repeat 100% 0;
}
#pages li.item7 a {
  background: url(images/nav/i7.png) no-repeat 100% 0;
}
#pages li.item8 a {
  background: url(images/nav/i8.png) no-repeat 100% 0;
}
/* BLOCK */

.block {
  padding: 0 0 10px;
}
.block h3 {
  color: #e94a9d;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 15px;
}
.block .blockcontent {
}
.block ul {
  padding: 0 0 10px 15px;
}
.block ul li {
  background: url(images/bullet.png) no-repeat 0 50%;
  padding: 1px 0 1px 10px;
}
.block ul li a {
}
/* POST LAYOUT */
#postlist {
}
.post {
  padding: 0 0 20px;
}
.post .postcontent {
  background: url(images/whitedot.png) 0 0;
  line-height: 1.2em;
  padding: 13px 0 20px 16px;
}
/* POST STYLE */
#content h2.title {
  color: #fff;
  font-size: 60px;
  font-weight: bold;
  padding: 0 20px 20px;
  text-decoration: none;
  text-transform: uppercase;
}
#content #page-blog-archive-title {
  background: url(images/titles/blogarchives.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 260px;
}
#content #page-home-title {
  background: url(images/titles/home.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 256px;
}
#content #page-blog-title {
  background: url(images/titles/blog.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 84px;
}
#content #page-blog-title-2 {
  background: url(images/titles/blog2.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 260px;
}
#content #page-biography-title {
  background: url(images/titles/biography.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 176px;
}
#content #page-race-title {
  background: url(images/titles/race.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 270px;
}
#content #page-career-title {
  background: url(images/titles/career.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 331px;
}
#content #page-gallery-title {
  background: url(images/titles/gallery.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 143px;
}
#content .page-gallery-sets {
  padding:0;
  position:absolute;
  right:18px;
  top:88px;
  z-index:100;
}
#content #page-gallery-flickr-title {
  background: url(images/titles/gallery_flickr.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 265px;
}
#content #page-gallery-blog-title {
  background: url(images/titles/gallery_blog.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 237px;
}
#content #page-gallery-videos-title {
  background: url(images/titles/gallery_videos.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 265px;
}
#content #page-videos-title {
  background: url(images/titles/videos.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 115px;
}
#content #page-sponsors-title {
  background: url(images/titles/sponsors.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 172px;
}
#content #page-press-title {
  background: url(images/titles/press.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 105px;
}
#content #page-contact-title {
  background: url(images/titles/contact.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 140px;
}
#content #page-coaching-title {
  background: url(images/titles/coaching.png) no-repeat 20px 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 156px;
}
#content #page-tweets {
  background: url(images/titles/tweets.png) no-repeat 20px 0;
  display: block;
  height: 51px;
  text-indent: -9999px;
  width: 303px;
}
.post h1 {
  color: #e94a9d;
  font-size: 23px;
  font-weight: bold;
  padding: 0 20px 10px;
}
.post h2 {
  font-size: 13px;
  font-weight: bold;
}
.post h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 15px;
}
.post .postcontent ul {
  list-style: outside disc;
  padding: 0 0 15px 20px;
}
.post .postcontent ol {
  list-style: outside decimal;
  padding: 0 0 15px 20px;
}
.post .postcontent br {
  display: block;
  overflow: hidden;
  margin: 0 0 15px;
}
.post .postcontent h1, .post .postcontent h2, .post .postcontent h3, .post .postcontent h4 {
  color: #000 !important;
  font-weight: bold !important;
  padding: 0 0 15px !important;
}
.post .postcontent h1 {
  font-size: 24px !important;
}
.post .postcontent h2 {
  font-size: 20px !important;
}
.post .postcontent h3 {
  font-size: 14px !important;
}
.post .postcontent h4 {
  font-size: 12px !important;
}
/* RACE */
.post span.year {
  color: #a82999;
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 0 4px;
  width: 100%;
}
.post ul.racelist, .post ul.careerlist, .post ul.sponsorslist, .post ul.presslist, .blog #postlist {
  border-top: 1px solid #e94a9d;
  font-size: 12px;
  list-style: none !important;
  padding: 0 0 15px;
}
.post ul.racelist ul, .post ul.careerlist ul, .post ul.sponsorslist ul, .post ul.presslist ul {
  list-style: none !important;
  padding: 0 !important;
}
.post ul.racelist li a, .post ul.careerlist li a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-decoration: none;
}
.post ul.racelist li, .post ul.careerlist li, .post ul.sponsorslist li, .post ul.presslist li, .blog .post {
  border-bottom: 1px solid #e94a9d;
  color: #3e3e3e;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 100%;
  overflow: hidden;
  padding: 3px 0;
}
.post ul.presslist-single li:hover {
  background: none !important;
}
.post ul.racelist li:hover, .post ul.careerlist li:hover, .post ul.sponsorslist li:hover, .post ul.presslist li:hover, .blog .post:hover {
  background-color: #fbd6e8;
}
.post ul.racelist li li, .post ul.careerlist li li, .post ul.sponsorslist li li, .post ul.presslist li li {
  border: none;
  display: block;
  float: left;
}
.post ul.racelist li.date {
  font-weight: bold;
  padding: 3px 0 3px 10px;
  width: 60px;
}
.post ul.racelist li.event {
  color: #e94a9d;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-weight: bold;
  width: 265px;
}
.post ul.racelist li.event a {
  border: none;
  color: #e94a9d;
}
.post ul.racelist li.time {
  float: right;
  text-align: left;
  width: 60px;
}
/* CAREER */
.post ul.racelist {
}
.post ul.careerlist li.date {
  font-weight: bold;
  padding: 2px 0 3px 10px;
  width: 56px;
}
.post ul.careerlist li.event {
  width: 255px;
}
.post ul.careerlist li.event a {
  border: none;
  color: #e94a9d;
}
.post ul.careerlist li.order {
  padding: 3px 0 3px 10px;
  width: 115px;
}
/* SPONSORS */
.post ul.sponsorslist li a, .post ul.presslist li a, .blog a {
  border-bottom: 1px dotted #e94a9d;
  color: #3e3e3e !important;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-decoration: none !important;
}
.post ul.presslist h2 a {
  border: none !important;
}
.post ul.presslist li a:hover {
  color: #e94a9d !important;
}
.post ul.sponsorslist ul {
  display: block;
  height: 100%;
  overflow: hidden;
}
.post ul.sponsorslist li.sponsor {
  float: left;
  padding: 3px 0 3px 10px;
}
.post ul.sponsorslist li.sponsor a {
  border: none !important;
}
.post ul.sponsorslist li.sponsor a:hover {
  background: none !important;
}
.post ul.sponsorslist li.description {
  float: right;
  padding: 3px 10px 3px 0;
  width: 310px;
}
/* PRESS */
.post ul.presslist .date {
  padding: 0 10px 10px;
}
.post ul.presslist h2 {
  color: #3e3e3e !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: bold !important;
  padding: 5px 10px 15px !important;
}
.post ul.presslist .presslistcontent {
  line-height: 1.2em;
  padding: 0 10px;
}
.presssingleimg {
  padding: 0 0 10px;
}
.presssingleimgwrap {
  display: block;
}
.presssingleimg a {
  border: none !important;
  display: block;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
.presssingleimg a:hover {
  background: none !important;
  border: none !important;
}
.presssingleimg a img {
  float: left;
}
.post p {
  color: #3e3e3e;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0 0 12px;
}
.post a {
  border-bottom: 1px dotted #E94A9D;
  color: #3e3e3e;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.post a:hover {
  background-color: #F4C0D7;
  color: #E94A9D;
}
.post img.alignleft {
  float: none !important;
}
.post img.alignright {
  float: none !important;
}
/* PAGE INSIDE */
#contentpageinside .post .tt-older-posts .fph2 {
  padding: 0 0 15px 8px !important;
}
#contentpageinside .post h2, #contentpageinside .post h1 {
  color: #fff;
  font-size: 60px;
  font-weight: bold;
  padding: 0 20px 20px;
}
#contentpageinside .post h2 a, #contentpageinside .post h1 a {
  color: #fff;
  text-decoration: none;
}
/* FOOTER */
#footerbox {
  margin: 38px 0 0;
}
#footerboxtop {
  background: url(images/footerboxtopbg.png) no-repeat 0 0;
  height: 160px;
  width: 678px;
}
#footerboxcontent {
  padding: 0 10px;
}
#footer2 .nav {
  color: #993167;
  font-weight: bold;
  padding: 0 0 5px;
  text-align: center;
  text-transform: uppercase;
}
#footer2 .nav a {
  color: #993167;
}
#footer2 .nav a:hover {
  color: #FFF;
}
#footer2 .copyright {
  color: #fff;
  font-size: 11px;
  text-align: center;
}
#footer2 .mike {
  float: right;
  padding: 80px 90px 0 0;
}
#footer2 .mike a {
  background: url(images/mikebg.png) no-repeat 0 -1px;
  display: block;
  height: 199px;
  outline: none;
  text-indent: -9999px;
  width: 260px;
}
#footer2 .mike a:hover {
  background: url(images/mikebg.png) no-repeat 0 -201px;
}
#footer2 .rev3 {
  float: left;
  padding: 116px 0 0;
}
#footer2 .rev3 a {
  background: url(images/rev3.jpg) no-repeat 0 0;
  display: block;
  height: 163px;
  text-indent: -9999px;
  width: 297px;
}
#footer2 .rev3 a:hover {
  background: url(images/rev3.jpg) no-repeat 0 -163px;
}
/* BOX */
.box1 {
  display: inline;
  float: left;
}
.box-left {
  width: 225px;
}
.box-middle {
  width: 210px;
}
.box-right {
  width: 220px;
}
.box1inside {
  color: #fff;
  font-size: 11px;
  padding: 5px 5px 0 25px;
}
.box1 .subtitle {
  color: #575455;
  font-size: 11px;
}
.box1 ul li a {
  color: #fff;
}
/* BLOG */

.blog {
  background: url(images/whitedot.png) 0 0;
  padding: 10px;
}
.blog .post {
  padding: 5px 10px 0;
}
.postsingle:hover {
  background: none !important;
}
.blog .post .title {
  color: #e94a9d !important;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px !important;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0 !important;
}
.blog .post .date {
  display: block;
  padding: 0 0 10px;
}
.blog h2 {
  color: #3e3e3e !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: bold;
  padding: 0 0 15px !important;
}
.blog h2 a {
  border: none !important;
  color: #3e3e3e !important;
  text-decoration: none !important;
}
.blog .post .postcontent {
  background: none !important;
  padding: 0 !important;
}
.blog .post .postcontent .social {
  clear: both;
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.blog .post .postcontent .social ul {
  display: block;
  float: right;
  height: 100%;
  list-style: none !important;
  overflow: hidden;
  padding: 0 !important;
  width: 80px;
}
.blog .post .postcontent .social ul li {
  float: left;
  padding: 0 2px;
}
.blog .post .postcontent .social a {
  border: none !important;
  display: block;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}
.blog .post .postcontent .social .s1 {
  background: url(images/social.png) no-repeat 0 0;
}
.blog .post .postcontent .social .s2 {
  background: url(images/social.png) no-repeat -16px 0;
}
.blog .post .postcontent .social .s3 {
  background: url(images/social.png) no-repeat -32px 0;
}
.blog .post .postcontent .social .s4 {
  background: url(images/social.png) no-repeat -48px 0;
}
/* COMMENTS */
#comments {
  padding: 20px 10px;
  width: 436px;
}
#comments h3 {
  color: #ea56a4;
  font-size: 17px;
  font-weight: bold;
  padding: 0 0 15px;
  text-transform: uppercase;
}
#comments ol.commentlist {
}
#comments ol.commentlist .comment-info {
  color: #f4c0d7;
}
#comments ol.commentlist .comment-info a {
  color: #575455;
}
#comments ol.commentlist .comment-info a:hover {
  text-decoration: underline;
}
#comments ol.commentlist li.comm-item {
  margin: 0 0 15px;
}
#comments ol.commentlist .comment-middle .avatar {
  float: right;
  padding: 0 0 0 10px;
}
#comments ol.commentlist .comment-middle p {
  line-height: 16px;
  margin: 0 0 10px;
}
#comments ol.commentlist .comment-middle {
  background: url(images/commmiddle2.png) repeat-y 0 0;
  color: #ff8fc1;
  display: block;
  height: 100%;
  margin: 11px 0 29px;
  overflow: hidden;
  padding: 0 15px;
}
#comments ol.commentlist .comment-top {
  background: url(images/commtop2.png) no-repeat 0 0;
}
#comments ol.commentlist .comment-bottom {
  background: url(images/commbottom2.png) no-repeat 0 100%;
  display: block;
  height: 100%;
  overflow: hidden;
}
#comments ol.commentlist .comment-top:hover {
  background: url(images/commtop2.png) no-repeat -436px 0 !important;
  cursor: pointer;
}
#comments ol.commentlist .comment-top:hover .comment-bottom {
  background: url(images/commbottom2.png) no-repeat -436px 100% !important;
}
#comments ol.commentlist .comment-top:hover .comment-middle {
  background: url(images/commmiddle2.png) repeat-y -436px 0 !important;
  color: #ff5ca5 !important;
}
#comment-box h4 {
  color: #EA56A4;
  font-size: 17px;
  font-weight: bold;
  padding: 0 0 15px;
  text-transform: uppercase;
}
#comment-box .message {
  color: #f4c0D7;
  padding: 0 0 10px;
}
#comment-box .message a {
  color: #575455;
  text-decoration: underline;
}
#comment-box .formlist li {
  display: block;
  height: 100%;
  overflow: hidden;
}
#comment-box .formlist .intxt {
  float: left;
}
#comment-box .formlist .tname {
  float: left;
  padding: 10px 5px 0;
}
#comment-box .formlist .intxt:hover, #comment-box .formlist .intxt:focus {
  background-position: 0 -39px !important;
  color: #fff;
}
#comment-box .formlist #author {
  background: url(images/input-name.png) no-repeat 0 0;
  border: none;
  font-weight: bold;
  height: 27px;
  margin: 0 0 4px;
  padding: 5px 10px 7px 40px;
  width: 245px;
}
#comment-box .formlist #email {
  background: url(images/input-email.png) no-repeat 0 0;
  border: none;
  font-weight: bold;
  height: 27px;
  margin: 0 0 4px;
  padding: 5px 10px 7px 40px;
  width: 245px;
}
#comment-box .formlist #url {
  background: url(images/input-website.png) no-repeat 0 0;
  border: none;
  font-weight: bold;
  height: 27px;
  margin: 0 0 4px;
  padding: 5px 10px 7px 40px;
  width: 245px;
}
#comment-box .formlist .required {
  color: #a6a5a6;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 0 5px 0 0;
  text-align: right;
}
#comment-box .formlist .submitbutton {
  background: url(images/bg-arrow.jpg) no-repeat 120px 0;
  padding: 0 0 10px;
}
#comment-box .formlist #submit {
  background: url(images/btn-send.png) no-repeat 0 0;
  border: none;
  cursor: pointer;
  display: block;
  height: 48px;
  text-indent: -9999px;
  width: 109px;
}
#comment-box .formlist #submit::-moz-focus-inner {
 border: none;
}
#comment-box .formlist #submit:hover {
  background: url(images/btn-send.png) no-repeat 0 -48px;
}
#comment-box .formlist #comment {
  background: url(images/commbox.png) no-repeat 0 0;
  border: none;
  color: #000;
  height: 103px;
  padding: 10px 15px 15px;
  width: 404px;
}
#comment-box .formlist #comment:focus {
  color: #fff;
}
#comment-box .formlist #comment:hover, #comment-box .formlist #comment:focus {
  background: url(images/commbox.png) no-repeat 0 -128px;
}
#comment-box .formlist {
}
/* */
.thetweets {
  background: url(images/mascot.png) no-repeat 30px 30px;
  float: left;
  margin: -110px 0 0;
  padding: 115px 0 0 25px;
  position: relative;
  width: 180px;
}
.thetweets .twitter-contact {
  display: block;
  height: 110px;
  left: 25px;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 110px;
}
.thetweets .tttitle-wrap {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.thetweets .tttitle {
  background: url(images/twitter.png) no-repeat 0 0;
  display: block;
  float: right;
  height: 26px;
  margin: 0 0 15px;
  text-indent: -9999px;
  width: 107px;
}
.thetweets .tttitle a {
  display: block;
  height: 26px;
  width: 107px;
}
.thetweets .twitter {
}
.thetweets .twitter .twitter-item {
  color: #ffc5e3;
  margin: 0 0 10px;
  text-align: right;
}
.thetweets .twitter .twitter-item a {
  color: #fff;
}
.thetweets .twitter .twitter-item a:hover {
  text-decoration: underline;
}
.twitter-item .twitter-txt {
  display: block;
  padding: 0 0 2px;
}
.twitter-item .twitter-timestamp {
  font-size: 10px;
}
.thetweets .twitter .twitter-item .twitter-timestamp {
  clear: both;
  color: #b92773;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  padding: 3px 0 0;
  text-align: right;
}
.thetweets .more {
  text-align: right;
}
.thetweets .more a {
  color: #fff;
  font-style: italic;
  font-weight: bold;
}
.thetweets .more a:hover {
  text-decoration: underline;
}
#sponsors {
}
#sponsors li {
  margin: 0 0 7px;
}
#content .twitpic-footer {
  display:none;
}
/* FORM: CONTACT */
.wpcf7-form {
}
.wpcf7-form .wtxt {
  float: left;
  padding: 10px 5px 0;
}
.wpcf7-form .wtxt2 {
  display: block;
  padding: 0 0 10px;
}
.wpcf7-form .wfield {
  display: block;
  height: 100%;
  overflow: hidden;
}
.wpcf7-form .your-name, .wpcf7-form .your-email, .wpcf7-form .your-website {
  float: left;
}
.wpcf7-form .wpcf7-form-control-wrap input:hover, .wpcf7-form .wpcf7-form-control-wrap input:focus {
  background-position: 0 -39px !important;
  color: #fff;
}
.wpcf7-form .your-name input, .wpcf7-form .your-email input, .wpcf7-form .your-website input {
  border: none;
  font-weight: bold;
  height: 27px;
  margin: 0 0 4px;
  padding: 5px 10px 7px 40px;
  width: 245px;
}
.wpcf7-form .your-name input {
  background: url(images/input-name.png) no-repeat 0 0;
}
.wpcf7-form .your-email input {
  background: url(images/input-email.png) no-repeat 0 0;
}
.wpcf7-form .your-website input {
  background: url(images/input-website.png) no-repeat 0 0;
}
.wpcf7-form .message {
  display: block;
}
.wpcf7-form .message textarea {
  background: url(images/commbox.png) no-repeat 0 0;
  border: none;
  color: #000;
  height: 103px;
  padding: 10px 15px 15px;
  width: 404px;
}
.wpcf7-form .message textarea:hover, .wpcf7-form .message textarea:focus {
  background-position: 0 -128px !important;
  color: #fff;
}
.wpcf7-form .wsubmit {
  background: url(images/bg-arrow.jpg) no-repeat 120px 15px;
  padding: 15px 0 10px;
}
.wpcf7-form .wsubmit input {
  background: url(images/btn-send.png) no-repeat 0 0;
  border: none;
  cursor: pointer;
  display: block;
  height: 48px;
  outline: none !important;
  text-indent: -9999px;
  width: 109px;
}
.wpcf7-form .wsubmit input::-moz-focus-inner {
 border: none;
}
.wpcf7-form .wsubmit input:focus {
  outline: none !important;
}
.wpcf7-form .wsubmit input:active {
  outline: none !important;
}
.wpcf7-form .wsubmit input:hover {
  background-position: 0 -48px;
  outline: none !important;
}
.wpcf7-form .wsubmit img {
  display: none;
}
/* FLICK */
#flickr, #twitpic, #blog-photos {
  display: block;
  height: 100%;
  overflow: hidden;
  padding: 0 0 5px 3px !important;
}
#flickr .photo-item, #twitpic .twit-item, #blog-photos .photo-item {
  float: left;
  height: 70px;
  padding: 5px;
  width: 70px;
}
#flickr .photo-item a, #twitpic .twit-item a, #blog-photos .photo-item a {
  border: none;
  display: block;
  height: 70px;
  overflow: hidden;
  width: 70px;
}
#flickr .photo-item a:hover, #twitpic .twit-item a:hover, #blog-photos .photo-item a:hover {
  background: none !important;
  display: block;
  border: 1px solid #e94a9d;
  margin: -1px;
}
#flickr .photo-item a img, #twitpic .twit-item a img, #blog-photos .photo-item a img {
  display: block;
  float: left;
  height: 70px;
  width: 70px;
}
.p-more-link {
  padding: 0 0 20px 8px !important;
}
.ph-nav {
  padding: 0 0 0 5px !important;
}
.ph-backlink {
  padding: 0 0 10px 5px !important;
}
.photo-nav {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.photo-nav a {
  padding: 0 0 0 5px;
}
#blog-photos .photo-wrap {
  padding: 0 0 10px 5px;
}
#blog-photos .photo-desc {
  padding: 0 0 10px 5px;
}
#photowrap {
  padding: 10px 0 0 8px;
}
.photoimg {
  padding: 5px 0 0;
}
#photo {
  margin: 0 !important;
  padding: 0;
}
#photosetthumbnails {
  padding: 0 0 0 8px;
}
/* FLICKR SINGLE */
.photopix {
  display: block;
  padding: 0 0 15px;
}
.photopix a {
  background: none;
  border: none;
  display: block;
  height: 100%;
  overflow: hidden;
}
.photopix a img {
  float: left;
}
.pnavcomm {
  display: block;
  height: 100%;
  overflow: hidden;
}
.pnavcomm .pnavigation {
  display: block;
  float: left;
  padding: 0 0 10px;
}
.pnavcomm .pcomm {
  display: block;
  float: right;
}
#photosetthumbnailswrap {
  display: block;
  height: 100%;
  padding: 0 0 5px;
}
#photosetthumbnailswrap a {
  background: none;
  border: none;
  display: block;
  float: left;
  margin: 0;
}
#photosetthumbnailswrap .photo-item {
  float:left;
  height:70px;
  padding:5px 10px 5px 0;
  width:70px;
}
#photosetthumbnailswrap a:hover {
  background: none !important;
  display: block;
  border: 1px solid #e94a9d;
  margin: -1px;
}
#photosetthumbnailswrap a img {
  display: block;
  float: left;
  height: 70px;
  width: 70px;
}
.photoimg .meta a {
  font-weight: normal;
}
/* NAVI */
.navi {
}
.wp-pagenavi {
  color: #000;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 20px 0 0;
}
.wp-pagenavi a {
  border: none;
  padding: 0 3px;
}
.wp-pagenavi a:hover {
}
.wp-pagenavi span.pages {
  font-weight: bold;
  padding: 0 15px 0 0;
}
.wp-pagenavi span.current {
  font-weight: bold;
  padding: 0 3px;
}
.wp-pagenavi span.extend {
}
/* TWEETS */
.twitter {
  list-style: none !important;
  padding: 0 !important;
}
.twitter .twitter-item {
  padding: 0 0 15px;
}
.tweets-post:hover {
  background: none !important;
}
.home-blog-post {
  padding: 5px 0 20px;
}
.home-tweets {
}

