/*
THEME NAME: glittermouse
THEME URI: http://glittermouse.com
DESCRIPTION: Theme made specifically for glittermouse using WSB stack
VERSION: 0.0.1
AUTHOR: <a href="http://Jmumenthaler.com/">Jeremy Mumenthaler</a>
AUTHOR URI: http://www.Jmumenthaler.com
TAGS: sandbox, blueprint
TEMPLATE: sandbox
*/

@import url('bp/screen.css');

html{
	background: #3D8B99;
	background-image: url(images/txture01.png);
	width: 950px;
	margin: 0 auto 0 auto;
	font-family: "myriad pro", sans-serif;
}

div#wrapper{
	background: #3D8B99;
	background-image: url(images/txture01.png);
}

div#content{
	margin: 50px auto 0 auto;
	padding-left: 0;
	padding-right: 20px;
	width: 530px;
	min-height: 500px;	
}

div#container{
	border: none;
}

h2.page-title{
	text-indent: -9999px;
}

h2.gm_titles{
	width: 530px;
}

/*HEADER*/

#header_cloud{
	background-image: url(images/header_cloud.png);
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
	height: 180px;
	float: left;
}

#blog-description{
	color: #DDDDDD;
	margin: 10px 0 10px 0;
}

div h1#blog-title{
	text-indent: -9999px;
	margin: 25px 0 0 0px;
}

div#logo_ro{
	width: 420px;
	height: 102px;
	background: url(images/header_logo.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

div#logo_ro:hover{
	background-position: bottom left; 
}

div.skip-link{
	margin: 0 0 0 42px;
	float: right;
	color: #DDDDDD;
}

div.skip-link a{
	color: #DDDDDD;
}

div.skip-link a:hover{
	color: #111111;
}

form#searchform{
	height: 36px;
	background-image: url(images/searchbox_background.png);
	background-repeat: no-repeat;
}

form#searchform .text{
	background: #DDDDDD;
	color: #111111;
	border: none;
	margin: -2px 0 0 42px;
}

form#searchform .button{
	background: none;
	color: #DDDDDD;
	border: none;
	margin: -5px 0 0 10px;
}

form#searchform .button:hover{
	color: #111111;
}

/*MENU*/

#menu_left{
	height: 54px;
	width: 40px;
	background-image: url(images/menu_background_left.png);
	display: inline-block;
	float: left;
	margin: 0 0 0 0;	
}

#menu_right{
	height: 53px;
	width: 40px;
	background-image: url(images/menu_background_right.png);
	display: inline-block;
	float: left;
	margin: 1px 0 0 0;
}

div#main_menu{
	background-image: url(images/menu_background.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 54px;
	width: 870px;
	float: left;
}

 div#menu ul{
/*	background-image: url(images/menu_background.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 54px;
	width: 870px;
	float: left;*/
 }
 
 div#menu ul li, div li.categories ul li{
 	display: inline-block;
	position: relative;
	width: 70px;
	height: 35px;
	top: -18px;
	text-align: center;
	float: right;
 }
 
 div#menu ul li a, div li.categories ul li a{
 	color: #333333;
	padding: 0px;
	text-decoration: none;
	font-size: 18px;
	position: relative;
	top: 2px;
 }

 div#menu ul li:hover, div li.categories ul li:hover{
 	background: #DDDDDD;
	border: solid #111111 1px;
	}
	
div li.categories{
	float: left;
	display: inline-block;
	text-indent: -9999px;
}

div li.categories ul{
	text-indent: 0px;
	list-style: none;
	position: relative;
	top: -18px;
}

div li.categories ul li ul{
	height: 200px;
	width: 100px;
	background-image: url(images/menu_dropdown.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: 53px;
	border: none;
	margin-left: -999px;
	z-index: 10000;
}

div li.categories ul li.cat-item-4:hover ul{
	margin-left: -29px;
}

div li.categories ul li ul li{
	position: relative;
	top: 0px;
}
/*INDEX*/

h1#title_news{
	background-image: url(images/title_news.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}


#content{
	width: 840px;
	margin-left: auto;
	margin-right: auto;
}

h1#title_bio{
	background-image: url(images/title_bio.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

div#home_video{
	margin: 0 auto 0 auto;
	width: 400px;
	height: 400px;
	padding: 20px 0 0 0;
}

div#home_video object{
	position: absolute;
	z-index: 1;
}

div#gm-bar-seperator{
	background-image: url(images/hr_bar.png);
	background-repeat: no-repeat;
	height: 70px;
	width: auto;
	margin: 10px 0 0 0;
	text-indent: -9999px;
	clear: both;
}
/*MAILING LIST*/
div#mailinglist{
	background-image: url(images/mailinglist_background.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 530px;
	height: 40px;
	position: absolute;
	top: 625px;
	left: auto;
	right: auto;
	padding: 0 0 0 180px;
}

#mailinglist .mmf-form{
	position: relative;
	top: 0px;
	left: 45px
}

#mailinglist .text, .mmf-validates-as-email{
	background: none;
	border: none;
	width: 300px;
}

#mailinglist .button, #mail_go input{
	background: none;
	border: none;
	font-weight: bold;
	color: #DDDDDD;
	position: relative;
	top: -35px;
	margin: 0 0 0 300px;
}


#mailinglist .button:hover, #mail_go input:hover{
	color:#111111;
}


#mailinglist .mmf-response-output{
	width: 450px;
	position: relative;
	top: -55px;
	left: 35px;
	background: none;
}

/*DEMO CLOUD*/

#cloud{
	background-image: url(images/demo_cloud.png);
	background-repeat: no-repeat;
	width: 233px;
	height: 115px;
	position: absolute;
	z-index: 10000;
	top: 300px;
	left: 60%;
}

#free_demo, .mmf-form{
	position: relative;
	top: 55px;
	left: 64px;
}

#free_demo .text, .mmf-validates-as-email{
	background: none;
	border: none;
}

#free_demo .button, #go input{
	background: none;
	border: none;
	font-weight: bold;
	color: #DDDDDD;
	position: relative;
	top: -35px;
	margin: 0 0 0 68px;
}


#free_demo .button:hover, #go input:hover{
	color:#111111;
}

.mmf-response-output{
	position: relative;
	width: 120px;
	top: 0px;
	left: 50px;
	background: #DDDDDD;
	text-align: center;
}

/*CAL*/

div#content h1, a{
	color: #111111;
	text-decoration: none;	
}

div#content h1, a:hover{
	color: #DDDDDD;
}

div.shield{
	width: 80px;
	height: 54px;
	float: left;
}

p.date {
	width: 80px;
	height: 54px;
	padding: 12px 0 14px 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
p.date span { display: none; }

.month1 { background: url(images/cal/cal_01.png) no-repeat 0 0; }
.month2 { background: url(images/cal/cal_02.png) no-repeat 0 0; }
.month3 { background: url(images/cal/cal_03.png) no-repeat 0 0; }
.month4 { background: url(images/cal/cal_04.png) no-repeat 0 0; }
.month5 { background: url(images/cal/cal_05.png) no-repeat 0 0; }
.month6 { background: url(images/cal/cal_06.png) no-repeat 0 0; }
.month7 { background: url(images/cal/cal_07.png) no-repeat 0 0; }
.month8 { background: url(images/cal/cal_08.png) no-repeat 0 0; }
.month9 { background: url(images/cal/cal_09.png) no-repeat 0 0; }
.month10 { background: url(images/cal/cal_10.png) no-repeat 0 0; }
.month11 { background: url(images/cal/cal_11.png) no-repeat 0 0; }
.month12 { background: url(images/cal/cal_12.png) no-repeat 0 0; }

.entry-title{
	display: inline;
}
/*ENTRY*/

.navigation{
	padding: 5px 0 5px 30px;
}

h2.entry-title{
	padding: 0 0 0 20px;
}

.published{
	margin: -5px 0 0 0;
	padding: 0 0 0 20px;
	color: #DDDDDD;
}

.entry-content{
	width: 530px;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
}

.entry-content p{
	width: 495px;
	margin-left: 45px;
}

.addtoany_list{
	float: right;
}

.entry-meta{
	text-indent: -9999px;
	width: 395px;
	float: right;
	clear: both;
	margin: 0 0 20px 0;
}

.entry-meta .vcard{
	text-indent: 0px;
}

/*PASSWORD POST SAFE*/
/*
.entry-content form p{
	width: 231px;
	height: 230px;
	background: url(images/safe.png) no-repeat 0 0;
	margin: 20px auto 0 auto;
}

.entry-content form p label{
	position: relative;
	top: 40px;
	width: 100px;
	text-align: center;
	margin: 0 0 0 80px;	
}

.entry-content form p input{
	position: relative;
	top: 125px;
	left: 150px;
}

.entry-content form p label input{
	display: block;
	width: 100px;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 0 80px;
	background: none;
	border: none; 
}



.entry-content form p:first-child{
	background: none;
	width: auto;
	height: auto;
}
*/
/*COMMENTS*/

#commentform #comment{
	background: #dddddd;
}

#commentform #submit{
	background: none;
	border: none;
}

/*LINKS PAGE*/

div#links_page{
	width: 950px;
	margin-left: -150px;
}

h1#title_links{
	background-image: url(images/title_links.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

div.link_box{
	width: 280px;
	height: 288px;
	margin: 20px 0 0 0;
	background-image: url(images/link_box.png);
	background-repeat: no-repeat;
	float: left;
}


div.twitterlink_box{
	width: 843px;
	height: 288px;
	margin: 20px 0 0 0;
	background-image: url(images/twitterlink_box.png);
	background-repeat: no-repeat;
	float: left;
}

div.link_box h3{
	padding: 0 0 10px 20px;
	margin: 20px 0 0 40px;
	border-bottom: 3px solid #FFFFFF;
}

div.link_box ul{
	position: relative;
	list-style: none;
	width: 243px;
	padding: 0 0 0 0px;
	left: 20px;
}

div.link_box ul li{
	margin: 1px;
}

div.link_box a{
	padding: 0 0 0 10px;
	font-size: 18px;
}

div.link_box li:hover{
	color: #111111;
	border: solid 1px #333333;
	background: #DDDDDD;
	margin: 1px;
}

div.link_box a:hover{
	color: #111111;
}

div.twitterlink_box{
	padding: 20px 0 0 50px;
}

div.twitterlink_box h3{
	float: left;
}

/*FAQ*/

h1#title_faq{
	background-image: url(images/title_faq.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*STORE*/

h1#title_store{
	background-image: url(images/title_store.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*CONTACT*/

h1#title_contact{
	background-image: url(images/title_contact.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
	top: 0;
	left: 0;
}

div#general_contact, div#booking_contact, div#admin_contact{
	width: 500px;
	height: auto;
	padding: 0 0 50px 0;
	border: 10px solid #ccc;
	background: #eee;
	}

div#general_contact p, div#booking_contact p, div#admin_contact p{
	background-image: none;
	height: auto;
	margin: 0 0 0 0;
	padding: 10px;
	width: 500px; 
}

div#general_contact p input, div#booking_contact p input, div#admin_contact p input{
	background: #aaa;
	border: solid 1px #ccc;
	width: 275px;
}

div#general_contact p label, div#booking_contact p label, div#admin_contact p label{
		margin-left: -0px;
}

.send_button{
	position: relative;
	left: -20px;
	}

div#general_contact .mmf-response-output, div#booking_contact .mmf-response-output, div#admin_contact .mmf-response-output{
	position: relative;
	top: 20px;
	left: 80px;
	width: 275px;
}

#general_message, #admin_message, #booking_message{
	width: 275px;
}

div#booking_contact .calendarButton{
	position: absolute;
	top: -20px;
	left: -20px;
}

#general_captcha{
	position: absolute;
	top: 400px;
	left: -60px;
}

/*SHOWS*/

h1#title_shows{
	background-image: url(images/title_shows.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

body div .view-cap, .view-container-border {			/* for google cal*/
	background-color: #CCC;
}

/*MEDIA*/
#media_selection{
	margin: 200px 0 0 0;
}

#media_selection a{
	padding: 20px 0 20px 0;
}

#media_selection a:hover{
	margin: 0 0 0 -50px;
}
/*PRESS*/

h1#title_press{
	background-image: url(images/title_press.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*VIDEO*/

h1#title_video{
	background-image: url(images/title_video.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*DWNLDS*/

h1#title_dwnlds{
	background-image: url(images/title_dwnlds.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*FAN ART*/

h1#title_fanart{
	background-image: url(images/title_fanart.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*MUSIC*/

h1#title_music{
	background-image: url(images/title_music.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*PHOTO*/

h1#title_photo{
	background-image: url(images/title_photo.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*NEWS*/

h1#title_news{
	background-image: url(images/title_news.png);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}

/*FOOTER*/
.xoxo{
	list-style: none;
}

#footer_top{
	background-image: url(images/footer_background.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 950px;
	position: relative;
	top: 20px;
}

#footer{
	background-image: url(images/footer_1px_background.png);
	background-repeat: repeat-y;
	min-height: 400px;
	position: relative;
	top: 20px;
}

/*FOOTER WIDGETS*/



div#footer div{
	display: inline;
	width: 100px;
	height: 300px;
	border: none;
	list-style: none;
	font-size: 16px;
	text-align: center;
}

div#footer div ul li{
	width: 100px;
	position: relative;
	margin-left: -25px;
}

div#footer div li:hover{
	border: solid 1px;
	color: #111111;
	background: #DDDDDD;
}

div#footer div li a:hover{
	color: #111111;
}

#footer_feed{
	float: left;
	width: 200px;
	height: 150px;
	position: absolute;
	z-index: 1001;
	margin: 0 200px 0 200px;
	list-style: none;
}

#footer_categories{
	float: left;
	width: 200px;
	height: 150px;
	position: absolute;
	z-index: 1001;
	margin: 0 0px 0 150px;
	list-style: none;
}

#footer_categories li{
		list-style: none;
}

#footer_pages{
	float: left;
	position: absolute;
	z-index: 1002;
	margin: -22px 0px 0 50px;
	list-style: none;
}

#footer_pages .pagenav:hover{
	background: none;
	border: none;
}

#footer_pages .pagenav{
	background: none;
	text-indent: -9999px;
}

#footer_pages .pagenav li{
	text-indent: 0;
	list-style: none;
}

#footer_feed{
	float: left;
	position: absolute;
	z-index: 1003;
	margin: 0 0px 0 250px;
	list-style: none;
}

#wp-cumulus{
	float: left;
	position: absolute; 
	z-index: 1000;
	margin: 0 0 0 450px;
}
