/*
	Main
*/
body{background:white;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:1.68em;}

/*
	Header
*/
.header{background: url('images/header-bg.png') repeat-x;padding-bottom:13px;}
.header a{color:#ff003b;}
.header .mp3{text-align:right;color:white;}
.header .mp3 span.left{padding-right:5px;}
.header .mp3 a{float:left;}
.header .mp3 a.controls{height:10px;width:10px;margin-top:10px;margin-left:4px;}
.header .mp3 a.controls:hover,.header .mp3 a.controls.active{background-position:bottom left;}
.header .mp3 a.controls span{display:none;}
.header .mp3 a.controls.play{background-image:url('images/play.png');}
.header .mp3 a.controls.pause{background-image:url('images/pause-thicker.png');}
.header .mp3 a.controls.next{width:17px;background-image:url('images/next.png');}
.header p{line-height:30px;}

.header h1.loading{background: url('/images/loader.gif') right center no-repeat;}
.header h1 a{background:url('images/header-logo.png');width:267px;height:105px;display:block;}
.header h1 a span{display:none;}

.header .navi{margin:0px;}
.header .navi li{float:left;list-style:none;padding-left:20px;padding-top:35px;}
.header .navi li a{text-transform:uppercase;font-size:22px;}
.header .navi li a:hover,.header .navi li a.active{color:white;}

#twitter_update_list{color:white !important;}

/*
	Footer
*/
.footer{background:#000;color:white;padding-top:10px;display:block;overflow:hidden;}
.footer p{letter-spacing:0.05em;line-height:57px;}
.footer p img{vertical-align:bottom;}
.footer a{color:#ff003b;}
.footer a:hover{color:white;}
.footer .footer-navi a{margin-left:10px;}

/*
	Homepage
*/
.body_image{position:relative;}
.body_image .cycle{top:-30px;position:absolute;width:100%;z-index:1;}
.body_image .cycle img {width:100% !important;}
.body_image .fake-header{background:url('images/header-bg.png') bottom left;height:30px;width:100%;position:absolute;top:-30px;z-index:100000;}

/*
	Photos
*/
body.photos{background-color:#ff003b;}
.photos .header,.photos .body{background-color:#ff003b;}
.photos.body .image img,
.photos.body .image embed,
.photos.body .image object{background:url('images/image-bg.png') no-repeat;padding:23px;display:block;}
.photos.body{padding-bottom:30px;}

/*
	Blog
*/
.blog .post{background:white;padding:14px 10px 10px;margin:30px 0px;}
.blog .post h2{margin:0px 0px 5px 0px;}
.blog .post h2{color:#ff003b;text-transform:uppercase;font-weight:bold;}
.blog .post p.meta{text-transform:uppercase;font-size:10px;}
.blog .post p a{color:#ff003b;font-weight:bold;}
.blog .post img{max-width:440px;}

/*
	Bio
*/
body.bio{background-color:#ff003b;}
.body.bio{margin:20px 0;}
.body.bio h1.about-kristy-frank a{background:url('images/about-kristy-frank.png');width:284px;height:74px;display:block;}
.body.bio h1.about-kristy-frank a span{display:none;}
.body.bio h1 a{font-size:54px;color:black;}
.body.bio h1 a.streetbrush:hover{color:white;}
.body.bio p{color:white;font-size:14px;}

/*
	Contact
*/
body.contact{background-color:#ff003b;}
.body.contact{margin:20px 0;}
.contact h1.streetbrush{font-size:54px;color:black;}
.contact label{width:100px;float:left;font-size:30px;clear:left;color:white;}
.contact input{margin-bottom:20px;width:320px;padding:4px;}
.contact label.streetbrush,.contact a.streetbrush{font-size:30px;}
.contact .submit{float:right;margin-right:50px;margin-bottom:10px;}
.contact h2{color:white;}
.contact .social-media a{float:left;display:block;margin-right:20px;}
.contact .social-media p{width:775px;margin:auto;}
.contact textarea {font-family:Lucida Grande;padding:10px;font-size:11px;width:310px;}

/*
	IE PNG FIX
*/
img, div, .header h1 a, .header{ _behavior: url(/iepngfix/iepngfix.htc) }
.photos.body .container_12 .grid_4 {_width:300px;_overflow:hidden;}