/* 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-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 {
	padding: 80px 0 0 280px;
}
#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;
}
/* 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;
}
.pnavigation {
	display: block;
	padding: 0 0 10px;
}
#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 {
}