/*

Theme Name: PERPLEXX

Theme URI: http://perplexx.com/

Description: The PERPLEXX Wordpress Theme

Version: 1.0

Author: David Beege

Author URI: http://dbmedia.biz/

Tags: perplexx

Text Domain: perplexx



	Perplexx v1.0



*/





/* ------------------------------------------------------------------------------------------

	Main CSS Stylesheet | PERPLEXX | dbmedia.biz

--------------------------------------------------------------------------------------------- */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }



table { border-collapse:separate; border-spacing:0; }

caption, th, td { text-align:left; font-weight:normal; }

blockquote:before, blockquote:after, q:before, q:after { content:""; }

blockquote, q { quotes:"" ""; }

* { margin:0; padding:0; }



html { height:100%; background:url(images/bg-tile.jpg) repeat center top #0D0D0D; }

body { min-height:101%; position:relative; padding:0; color:#555; background:url(images/bg-body.jpg) no-repeat center top; }



a { color:#F6018E; text-decoration:none; outline:none; }

a:hover { color:#DA017C; text-decoration:underline; }

a:active { color:#B60168; outline:none; }

a img { text-decoration:none; }







/* Base Font Settings

--------------------------------------------------------------------------------------------- */



body { font-family:Verdana, Arial, sans-serif; line-height:1.5; }

body { font-size:75%; }

html > body { font-size:12px; }



h1,h2,h3,h4,h5,h6 { color:#FFF; padding:0; font-weight:normal; clear:both; }



h1 { font-size:24px; }

h2 { font-size:20px; }

h3 { font-size:17px; }

h4 { font-size:15px; font-weight:bold; }

h5 { font-size:14px; }

h6 { font-size:13px; }



strong { font-weight:bold; }

em { font-style:italic; }



hr { border:0; border-bottom:1px solid #444; border-top:1px solid #222; display:block; clear:both; height:1px; margin:20px 0 18px 0; }

hr.spacer { border:0; display:block; clear:both; height:1px; margin:20px 0 20px 0; }





ul { list-style:none; }









/* ------------------------------------------------------------------------------------------

	Main Layout

--------------------------------------------------------------------------------------------- */





#mainpage, #page_header, #page_footer { position:relative; clear:both; }

#perplexx { position:absolute; left:0; top:0; }

#page_header { height:175px; }







.clearfix { display:block; clear:both; }

.clearfix:after, .postmetadata:after, .widget_links li a:after, .blogroll li:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }



.page_container { position:relative; margin-left:auto; margin-right:auto; width:960px; }

.page_container { position:relative; }

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { display:inline; float:left; position:relative; }



.page_container .grid_1 { width:40px; }

.page_container .grid_2 { width:80px; }

.page_container .grid_3 { width:120px; }

.page_container .grid_4 { width:160px; }

.page_container .grid_5 { width:200px; }

.page_container .grid_6 { width:240px; }

.page_container .grid_7 { width:280px; }

.page_container .grid_8 { width:320px; }

.page_container .grid_9 { width:360px; }

.page_container .grid_10 { width:400px; }

.page_container .grid_11 { width:440px; }

.page_container .grid_12 { width:480px; }

.page_container .grid_13 { width:520px; }

.page_container .grid_14 { width:560px; }

.page_container .grid_15 { width:600px; }

.page_container .grid_16 { width:640px; }

.page_container .grid_17 { width:680px; }

.page_container .grid_18 { width:720px; }

.page_container .grid_19 { width:760px; }

.page_container .grid_20 { width:800px; }

.page_container .grid_21 { width:840px; }

.page_container .grid_22 { width:880px; }

.page_container .grid_23 { width:920px; }

.page_container .grid_24 { width:960px; }



.page_container .prefix_1 { padding-left:40px; }

.page_container .prefix_2 { padding-left:80px; }

.page_container .prefix_3 { padding-left:120px; }

.page_container .prefix_4 { padding-left:160px; }

.page_container .prefix_5 { padding-left:200px; }

.page_container .prefix_6 { padding-left:240px; }

.page_container .prefix_7 { padding-left:280px; }

.page_container .prefix_8 { padding-left:320px; }

.page_container .prefix_9 { padding-left:360px; }

.page_container .prefix_10 { padding-left:400px; }

.page_container .prefix_11 { padding-left:440px; }

.page_container .prefix_12 { padding-left:480px; }

.page_container .prefix_13 { padding-left:520px; }

.page_container .prefix_14 { padding-left:560px; }

.page_container .prefix_15 { padding-left:600px; }

.page_container .prefix_16 { padding-left:640px; }

.page_container .prefix_17 { padding-left:680px; }

.page_container .prefix_18 { padding-left:720px; }

.page_container .prefix_19 { padding-left:760px; }

.page_container .prefix_20 { padding-left:800px; }

.page_container .prefix_21 { padding-left:840px; }

.page_container .prefix_22 { padding-left:880px; }

.page_container .prefix_23 { padding-left:920px; }



.page_container .suffix_1 { padding-right:40px; }

.page_container .suffix_2 { padding-right:80px; }

.page_container .suffix_3 { padding-right:120px; }

.page_container .suffix_4 { padding-right:160px; }

.page_container .suffix_5 { padding-right:200px; }

.page_container .suffix_6 { padding-right:240px; }

.page_container .suffix_7 { padding-right:280px; }

.page_container .suffix_8 { padding-right:320px; }

.page_container .suffix_9 { padding-right:360px; }

.page_container .suffix_10 { padding-right:400px; }

.page_container .suffix_11 { padding-right:440px; }

.page_container .suffix_12 { padding-right:480px; }

.page_container .suffix_13 { padding-right:520px; }

.page_container .suffix_14 { padding-right:560px; }

.page_container .suffix_15 { padding-right:600px; }

.page_container .suffix_16 { padding-right:640px; }

.page_container .suffix_17 { padding-right:680px; }

.page_container .suffix_18 { padding-right:720px; }

.page_container .suffix_19 { padding-right:760px; }

.page_container .suffix_20 { padding-right:800px; }

.page_container .suffix_21 { padding-right:840px; }

.page_container .suffix_22 { padding-right:880px; }

.page_container .suffix_23 { padding-right:920px; }



.page_container .push_1 { left: 40px; } 

.page_container .push_2 { left: 80px; } 

.page_container .push_3 { left: 120px; } 

.page_container .push_4 { left: 160px; } 

.page_container .push_5 { left: 200px; } 

.page_container .push_6 { left: 240px; } 

.page_container .push_7 { left: 280px; } 

.page_container .push_8 { left: 320px; } 

.page_container .push_9 { left: 360px; } 

.page_container .push_10 { left: 400px; } 

.page_container .push_11 { left: 440px; } 

.page_container .push_12 { left: 480px; } 

.page_container .push_13 { left: 520px; } 

.page_container .push_14 { left: 560px; } 

.page_container .push_15 { left: 600px; } 

.page_container .push_16 { left: 640px; } 

.page_container .push_17 { left: 680px; } 

.page_container .push_18 { left: 720px; } 

.page_container .push_19 { left: 760px; } 

.page_container .push_20 { left: 800px; } 

.page_container .push_21 { left: 840px; } 

.page_container .push_22 { left: 880px; } 

.page_container .push_23 { left: 920px; } 



.page_container .pull_1 { left: -40px; } 

.page_container .pull_2 { left: -80px; } 

.page_container .pull_3 { left: -120px; } 

.page_container .pull_4 { left: -160px; } 

.page_container .pull_5 { left: -200px; } 

.page_container .pull_6 { left: -240px; } 

.page_container .pull_7 { left: -280px; } 

.page_container .pull_8 { left: -320px; } 

.page_container .pull_9 { left: -360px; } 

.page_container .pull_10 { left: -400px; } 

.page_container .pull_11 { left: -440px; } 

.page_container .pull_12 { left: -480px; } 

.page_container .pull_13 { left: -520px; } 

.page_container .pull_14 { left: -560px; } 

.page_container .pull_15 { left: -600px; } 

.page_container .pull_16 { left: -640px; } 

.page_container .pull_17 { left: -680px; } 

.page_container .pull_18 { left: -720px; } 

.page_container .pull_19 { left: -760px; } 

.page_container .pull_20 { left: -800px; } 

.page_container .pull_21 { left: -840px; } 

.page_container .pull_22 { left: -880px; } 

.page_container .pull_23 { left: -920px; } 







/* Main Menue

--------------------------------------------------------------------------------------------- */







#main_menue { position:absolute; right:0; top:45px; }



#main_menue .page_item, #main_menue .cat-item { float:left; margin-left:10px; }

#main_menue .page_item a, #main_menue .cat-item a { display:block; padding:6px 10px; border:2px solid #000; background-color:#000; color:#FFF; font-size:15px; font-weight:bold; text-transform:uppercase; }

#main_menue .page_item a:hover, #main_menue .cat-item a:hover { border-color:#F6018E; background-color:#F6018E; color:#FFF; }

#main_menue .page_item a:active, #main_menue .cat-item a:active { border-color:#B60168; background-color:#B60168; color:#FFF; }



#main_menue .current_page_item a, #main_menue .current-cat a { border-color:#DA017C; background-color:#DA017C; color:#FFF; }





#main_menue .page_item a, #main_menue .cat-item a { 

	-moz-box-shadow:0 1px 12px #000;

	-webkit-box-shadow:0 1px 12px #000;

	-khtml-box-shadow:0 1px 12px #000;

	box-shadow:0 1px 12px #000;

	}

#main_menue .page_item a:hover, #main_menue .cat-item a:hover { 

	-moz-transform:rotate(-5deg);

	-webkit-transform:rotate(-5deg);

	-khtml-transform:rotate(-5deg);

	-o-transform:rotate(-5deg);

	}

#main_menue .current_page_item a, #main_menue .current-cat a {



	}



	

	

/* ------------------------------------------------------------------------------------------

	Post Styling

--------------------------------------------------------------------------------------------- */	



.page_title { position:relative; font-size:20px; line-height:24px; background:url(images/stripes-grey.png) repeat left top; padding:15px 20px; border-bottom:3px solid #000; }

.post_title { position:relative; text-transform:uppercase; font-weight:bold; font-family:Arial; }

/* background:url(images/bg-post_title.png) no-repeat left bottom; */

.minipost .post_title a, .sticky .post_title a { display:block; background:url(images/stripes-pink.png) repeat left top; padding:5px 10px; color:#FFF; margin:0 0 10px 0; }

.minipost .postmetadata, .sticky .postmetadata { margin:0 0 0 0; }

.post_title a:hover { background-color:#DA017C; color:#FFF; }

	

.full-post .entry p a, .givememore, .previousbutton, .nextbutton, .previousbutton a, .nextbutton a, #submit, .submit_button, #subscribe_button, .tagged a, .widget_tag_cloud a, .info_title, .bigbutton, .gallery_button, .info_button, .gallery_button_g, .info_button_g, .entry h3, .partypartyparty, .gallerytitle_button, .pic-info li.views, .pic-info li a, #mc_signup_submit { 

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	-khtml-border-radius:3px;

	-o-border-radius:3px;

	border-radius:3px;

	}



.full-post .entry p a { color:#FFF; background-color:#F6018E; padding:2px 5px; }

.full-post .entry p a:hover { background-color:#FFF; color:#DA017C; }

.full-post .entry p a:active { background-color:#B60168; color:#FFF; }

.full-post .post_title { font-size:20px; line-height:24px; background:url(images/stripes-grey.png) repeat left top; padding:15px 20px;  }	

	

.entry { color:#FFF; }

.post { position:relative; margin-bottom:45px; }



.sticky { border:4px solid #6C093E; padding:20px 30px 10px 30px; }

.sticky .entry p { font-size:13px; line-height:22px; }

.sticky .post_title { font-size:30px; line-height:31px; }	



.post img.size-full { max-width:526px; }

.single-post img.size-full { max-width:538px; }

.party_titleimage { max-width:536px; width:536px; margin:0 0 20px 0; }



.postmetadata { display:block; border-bottom:1px solid #1C1C1C; padding:0 0 5px 0; font-size:10px; color:#666; /* background-color:#1C1C1C; */ }

.postmetadata .category, .postmetadata .comments { display:block; padding:3px 6px; }

.postmetadata .date { display:block; }

.postmetadata .category { float:left; text-transform:uppercase; font-weight:bold; }

.postmetadata .comments { float:right; }

.postmetadata a { font-weight:bold; color:#CCC; }

.postmetadata a:hover { color:#EEE; }





.postmeta_small { margin:30px 0 0 0; font-size:10px; color:#AAA; border-top:1px solid #1C1C1C; }

.tagged { font-size:12px; line-height:20px; border-bottom:1px solid #1C1C1C; padding:8px 0 8px 40px; margin:0 0 5px 0; background:url(images/icon_tags.png) no-repeat 5px center; }

.tagged a { padding:1px 5px; background-color:#222; color:#CCC; }

.tagged a:hover { background-color:#F6018E; color:#FFF; }



.comments a { padding:2px 0 2px 20px; background-position:left center; background-repeat:no-repeat; margin-left:15px; }

.writecomment a { background-image:url(images/smallicon_writecomment.png); }

.viewcomments a { background-image:url(images/smallicon_viewcomments.png); }



.full-post .entry p, .page-post .entry p { font-size:13px; line-height:21px; margin:0 0 15px 0; }

.full-post .post_title, .page_title { font-size:30px; color:#FFF; margin:0 0 10px 0; }





/* .minipost { padding:20px 30px 20px 30px; border:1px solid #151515; } */

.minipost { padding:20px 30px 20px 30px; border-bottom:4px dotted #333; border-top:4px dotted #333; }

/* .minipost { padding:20px 0 60px 0; background:url(images/crackle.jpg) no-repeat center bottom; } */

.minipost .post_title { font-size:24px; line-height:25px; }	

.minipost .entry { padding:3px 6px; }



.partyinfo { display:block; padding:5px 30px 20px 125px; border:1px solid #999; background:url(images/bg-box-wt.png) repeat; }

.partyinfo span { display:block; }

.partyinfo .post_title { color:#FFF; font-size:24px; line-height:24px; margin:10px 0; }

.partyinfo .party_date { color:#333; font-weight:normal; }

.partyinfo .party_titlethumb { position:absolute; left:0; bottom:0; }

.partyinfo .entry { font-size:11px; line-height:13px; color:#CCC; }

.partyinfo:hover { border-color:#F6018E; text-decoration:none; }

.partyinfo:hover .post_title { color:#F6018E; }

.partyinfo:hover .party_date { color:#000; }

.partyinfo:hover .entry { color:#FFF; }

.partyinfo:hover .partypartyparty { color:#FFF; background-color:#F6018E; }







.more-link { display:block; /* border-top:1px solid #1C1C1C; */ padding:5px 0 0 0; margin:5px 0; text-align:right; font-weight:bold; font-size:13px; }

.givememore { padding:3px 6px; color:#FFF; background-color:#F6018E; }

.more-link:hover .givememore { background-color:#FFF; color:#DA017C; }



.minipost, .sticky, .archive-post, .party-post, .full-post, .page-post, #respond, .singlepost_navigation, .commentlist { background:url(images/bg-box.png) repeat; }

.full-post, .page-post { border:1px solid #151515; padding:20px 30px 30px 30px; margin:0 0 30px 0; }







/* Post Entry Elements

--------------------------------------------------------------------------------------------- */



.entry h3 { clear:both; color:#FFF; font-size:18px; line-height:19px; padding:5px 8px; margin:10px 0 15px 0; background-color:#222; color:#FFF; }

.entry h4 { clear:both; color:#FF98CF; font-size:16px; line-height:16px; margin:25px 0 15px 0; font-weight:bold; }

.entry ul { list-style:disc; padding:0 0 0 20px; margin:0 0 20px 0; }

.entry li { margin:0 0 8px 0; }



.full-post .entry a.fancybox { background:none; padding:0; }

.full-post .entry a.fancybox img { border:1px solid #FFF; background-color:#F6018E; padding:2px; }

.full-post .entry a:hover.fancybox img { background-color:#FFF; border-color:#DA017C; }

.full-post .entry a:active.fancybox img { background-color:#B60168; border-color:#FFF; }



.youtube-video { display:block; margin:20px 0; border:1px solid #333; padding:0; }

.youtube-video * { display:block; }



/* Post Navigation

--------------------------------------------------------------------------------------------- */



.post_navigation { text-align:center; clear:both; padding:10px 0 40px 0; margin:0; }

.post_navigation { font-size:14px; }

.previousbutton, .nextbutton, .singlepost_navigation a { font-weight:bold; }

.singlepost_navigation a { font-size:12px; }

.previousbutton a, .nextbutton a { padding:5px 10px; color:#FFF; background-color:#333; }

.posts_previous_active a, .posts_next_active a { color:#FFF; background-color:#F6018E; }

.posts_previous_inactive, .posts_next_inactive { padding:5px 10px; color:#CCC; background-color:#333; }



.singlepost_navigation { text-align:center; clear:both; padding:5px 0 5px 0; margin:0 0 5px 0; color:#FFF; }





/* Party Page Specials

--------------------------------------------------------------------------------------------- */



.party_date { display:block; font-size:20px; color:#777; }







/* ------------------------------------------------------------------------------------------

	Sidebar and Widgets

--------------------------------------------------------------------------------------------- */	



.sidebar_box { padding:20px 30px 20px 30px; border:1px solid #151515; background:url(images/bg-box.png) repeat; margin-bottom:30px; color:#FFF; }

.box_title { color:#FFF; font-size:20px; line-height:21px; padding:0 0 4px 0; margin:0 0 10px 0; border-bottom:2px solid #333; }



.sidebar_box p { font-size:11px; line-height:19px; margin:0 0 5px 0; }



.widget_links, .widget_recent_entries, .widget_categories { border-top:1px solid #1C1C1C; }

.blogroll li, .widget_recent_entries li, .widget_categories li { border-bottom:1px solid #1C1C1C; }

.blogroll li a, .widget_recent_entries li a, .widget_categories li a { display:block; font-size:12px; font-weight:bold; color:#FFF; padding:3px 8px; }

.blogroll li a img { float:left; margin-right:5px; border:1px solid transparent; }

.blogroll li a:hover, .widget_recent_entries li a:hover, .widget_categories li a:hover { color:#F6018E; }

.blogroll li a:hover img { border-color:#DA017C; }



.widget_tag_cloud a { padding:1px 5px; background-color:#222; color:#CCC; }

.widget_tag_cloud a:hover { background-color:#F6018E; color:#FFF; }



.info_title { font-size:16px; padding:2px 6px; margin:0 0 10px 0; font-weight:bold; background-color:#222; color:#FFF; }



.facts { border-top:1px solid #1C1C1C; }

.facts { border-top:1px solid #1C1C1C; }

.facts li { position:relative; padding:3px 6px 3px 6px; border-bottom:1px solid #1C1C1C; }

.facts li .label { display:block; font-weight:bold; font-size:14px; color:#FF98CF; }

.facts li, .facts li p { font-size:12px; }



.sidebar-links, .sidebar-links li { list-style:none; padding:0; margin:0; }

.sidebar-links li { border-bottom:1px solid #1C1C1C; }

.sidebar-links { border-top:1px solid #1C1C1C; }

.sidebar-links li a { display:block; padding:5px 10px; font-size:14px; font-weight:bold; }

.sidebar-links li a:hover { background-color:#F6018E; color:#FFF; }





/* ------------------------------------------------------------------------------------------

	Comments, Forms

--------------------------------------------------------------------------------------------- */



.commentlist { list-style:none; margin:0; padding:0; }

.commentlist li, .comment { position:relative; }

.comment { padding:20px 20px 10px 160px; }

.comment-author { position:absolute; left:10px; top:20px; padding-right:10px; width:140px; text-align:center; background:url(images/comment_bubble.png) no-repeat right 10px; }

.comment-author .photo { border:1px solid #FFF; padding:2px; background-color:#000; }

.comment-author .photoframe { display:block; }

.comment-author .fn { display:block; text-align:center; font-size:12px; font-weight:bold; }

.the_comment { background-color:#FFF; padding:15px 25px; font-size:13px; color:#000; }

.the_comment p { margin-bottom:10px; }

.comment-meta { color:#FFF; padding:10px 15px; font-size:11px; }



.approval {display:block;position:absolute;right:0;top:0;width:120px;height:40px;padding:10px 20px;background-color:#DF007A;color:#FFF;text-align:center;line-height:14px;font-size:12px;z-index:5;}



input, textarea {font-size:11px;border:1px solid #FFF;background-color:#CCC;}

input:focus, textarea:focus {border-color:#FFF;background-color:#EFEFEF;}

input {padding:5px 10px;}

textarea {padding:5px 0 5px 10px;}

#submit, .submit_button, #subscribe_button, #mc_signup_submit { cursor:pointer; text-align:center; font-weight:bold; font-size:14px; line-height:15px; padding:8px 15px; color:#FFF; background-color:#F6018E; border:1px solid #FFF; }

#submit:hover, .submit_button:hover, #subscribe_button:hover, #mc_signup_submit:hover { background-color:#FFF; color:#DA017C; border-color:#DA017C; }



#subscriber_name, #subscriber_email, #mc_mv_EMAIL, #mc_mv_MMERGE3 { width:235px; }

.widget_newsletter {  }


#mc-indicates-required {
	display:none;
	font-size:10px; 
	color:#CCC;
	}

#mc_signup_submit {
	float:right;
	}
	
#mc_unsub_link {
	clear:both;
	font-size:11px;
	font-weight:bold;
	padding:10px 0 0 0;
	}	
	
#mc_subheader {
	padding:0 0 20px 0;
	}	
.mc_merge_var { padding:5px 0 10px 0; }	
.mc_merge_var label {font-size:12px; font-weight:bold; }
.mc_merge_var .mc_input { display:block; margin-bottom:15px; }

#commentform label {display:block;font-size:12px;font-weight:bold; color:#FFF;}

#commentform label small {font-weight:normal;font-size:10px;color:#666666;}





#respond { padding:10px 30px; margin:30px 0 40px 0; }

#respond h3 { font-size:24px; }



h3#comments {font-size:20px;background:#151515;padding:5px 10px;border-bottom:1px solid #333333;}

#comment {width:500px;height:250px;}

.input-field input {width:490px;}

.input-field { margin:0 0 20px 0; }





body.page-id-3 #respond { position:absolute; top:-30px; right:-360px; /* position:fixed; z-index:2000; top:175px; margin:0 0 0 635px; */ width:285px; padding:10px 20px; }

body.page-id-3 #respond #author, body.page-id-3 #respond #email, body.page-id-3 #respond #url { width:265px; }

body.page-id-3 #respond #comment { width:275px; }

body.page-id-3 #respond h3 { font-size:22px; margin:0 0 10px 0; }



body.page-id-5 .newsletter form { display:none; }

.newsletter_respond .newsletter_infomessage { background-color:#333; padding:10px 20px; margin-bottom:40px; }









/* ------------------------------------------------------------------------------------------

	Gallery

--------------------------------------------------------------------------------------------- */



.partydate { font-size:20px; color:#999; margin-left:25px; }

.gallery_title { position:relative; font-size:20px; line-height:24px; font-weight:bold; text-transform:uppercase; background:url(images/stripes-grey.png) repeat left top; border-bottom:3px solid #000; padding:15px 20px;  }	



.gallerynavigation { position:absolute; right:15px; top:15px; }

.gallerytitle_button { display:block; float:left; padding:5px 10px; margin-right:10px; font-size:13px; line-height:13px; font-weight:bold; color:#FFF; background-color:#000; }

.gallerytitle_button:hover { color:#FFF; background-color:#F6018E; }



#wpsr-albumlist li { list-style:none; position:relative; height:108px; margin:0 0 40px 0; background:url(images/bg-box.png) repeat; }



.wpsr-albumcover { position:absolute; left:-7px; top:-7px; width:124px; height:124px; background:url(images/gallery-album.png) no-repeat 0 0; padding:7px; margin:0 10px 0 0; }

.wpsr-albumcover .albumcover { border:4px solid #666; }

.wpsr-albumdescription { padding:10px 10px 0 130px; }

.wpsr-albumdescription .gallery_title a { display:block; }

.wpsr-albumdescription .gallery_title { margin:0 0 5px 0; }



#wpsr-albumlist li .partydate { font-size:14px; color:#999; margin-left:25px; }



.gallery_button { display:block; padding:8px 20px 8px 65px; font-size:16px; line-height:16px; font-weight:bold; color:#FFF; background:url(images/icon_gallerybutton.png) no-repeat 17px center #F6018E; }

.info_button { display:block; padding:8px 20px 8px 65px; font-size:16px; line-height:16px; font-weight:bold; color:#FFF; background:url(images/icon_infobutton.png) no-repeat 17px center #F6018E; }

.gallery_button:hover, .info_button:hover, .gallery_button_g:hover, .info_button_g:hover { color:#F6018E; background-color:#FFF; text-decoration:none; }

.gallery_button .info, .gallery_button_g .info, .info_button_g .info { font-size:10px; }



.gallery_button_g { display:block; padding:10px 20px 10px 50px; font-size:13px; line-height:14px; font-weight:bold; color:#FFF; background:url(images/icon_gallerybutton_g.png) no-repeat 5px center #333; }

.info_button_g { display:block; padding:10px 20px 10px 50px; font-size:13px; line-height:14px; font-weight:bold; color:#FFF; background:url(images/icon_infobutton_g.png) no-repeat 5px center #333; }





#wpsr-albumlist li .gallery_button, #wpsr-albumlist li .info_button, #wpsr-albumlist li .gallery_button_g, #wpsr-albumlist li .info_button_g { float:left; }

#wpsr-albumlist li .info_button, #wpsr-albumlist li .info_button_g { margin-right:10px; }



#wpsr-randompictures { list-style:none; margin:0; padding:0 0 0 6px; }

#wpsr-randompictures li { display:inline; margin:0; padding:0 9px 9px 0; }

#wpsr-randompictures li a img { width:50px; height:50px; padding:1px; background-color: #EEEEEE; border:1px solid #DDDDDD; }

#wpsr-randompictures li a:hover img { background-color:#F6018E; border-color:#D60074; }



.wpsr-navigation { background:url(images/stripes-grey.png) repeat left top; border-top:3px solid #000; padding:15px 20px; }

.wpsr-navigation .pic-info { float:left; list-style:none; margin:0; padding:0; }

.wpsr-navigation .pic-info li { display:block; float:left; }

.wpsr-navigation .pic-info li.views { display:block; float:left; padding:5px 10px; margin-right:10px; font-size:12px; font-weight:bold; color:#666; text-align:center; background-color:#000; }

.wpsr-navigation .pic-info li.views span { display:block; font-size:22px; line-height:26px; font-weight:normal; color:#FFF; padding:5px 0; }

.wpsr-navigation .pic-info li a { display:block; float:left; padding:5px 10px; margin-right:10px; font-size:13px; line-height:13px; font-weight:bold; color:#FFF; background-color:#000; }



.wpsr-navigation .pic-nav { float:right; width:190px; text-align:right; }

.wpsr-navigation .pic-nav { list-style:none; margin:5px 0px; padding:0; display:block; }

.wpsr-navigation .pic-nav li:before { content: none; }

.wpsr-navigation .pic-nav li { list-style-position: inside; list-style-type: none; float:right; padding:3px !important; margin:0px 0px 0px 4px !important; background-color: #EEEEEE; border:1px solid #DDDDDD; overflow:hidden; width: 50px; height: 50px; }







/* ------------------------------------------------------------------------------------------

	Other Elements

--------------------------------------------------------------------------------------------- */



.key { color:#FFF; background-color:#333; padding:2px 4px; }

.key-pink { color:#FF98CF; }

.key-grey { color:#555; }

.key-magenta { color:#F6018E; }



.creator { display:block; float:left; border-right:1px solid #272727; }

#page_footer { height:80px; border-top:5px solid #444; /* background:url(images/bg-box.png) repeat; */ }

#page_footer .copy a { color:#C0C0C0; border-bottom:1px dotted #616161; }

#page_footer .copy a:hover { text-decoration:none; color:#FFF; border-color:#C0C0C0; }

#page_footer .copy { display:block; float:left; padding:7px 0 0 16px; font-size:10px; color:#6D6D6D; }

.left_part { left:15px; top:10px; position:absolute; }

.right_part { right:15px; top:10px; position:absolute; }

.right_part a { font-size:11px; font-weight:bold; color:#FFF; }

.right_part a:hover { color:#C3026B; }





.entry h3.question { color:#FFF; font-size:16px; font-weight:bold; margin:0 0 10px 0; background:url(images/icon_question.png) no-repeat 0 0; }

.answer-first { background:url(images/icon_answer.png) no-repeat 0 0; }

.entry h3.question, .answer-first, .answer { padding:0 0 0 25px; }

.answer, .answer-first { color:#CCC; margin:0 0 10px 0; }





.bigbutton { display:block; padding:8px 20px; font-size:16px; font-weight:bold; text-align:center; color:#FFF; background-color:#F6018E; }

.bigbutton:hover { color:#F6018E; background-color:#FFF; }



#homeslideshow { position:relative; width:258px; height:200px; background:#000; } 





table.tapes { width:100%; }

table.tapes td { padding:3px 5px; font-size:12px; border-bottom:1px solid #222; }

table.tapes thead td { font-weight:bold; }



.programm { margin:0 0 20px 0; }

.programm td { border-bottom:1px solid #333; padding:3px 8px; }





#sitemap_list { border-top:1px solid #1C1C1C; }

#sitemap_list li { list-style:none; margin:5px 0 0 0; padding:0; }

#sitemap_list li a { display:block; padding:5px 10px; border-bottom:1px solid #1C1C1C; }

#sitemap_list li a:hover { background-color:#000; }

#sitemap_list li ul { margin:0 0 20px 20px; }

#sitemap_list li ul li { list-style:disc; }

#sitemap_list li ul li a { color:#FFF; border:0; padding:2px 5px; }

#sitemap_list li ul li a:hover { color:#C3026B; }

#sitemap_list .home-item, #sitemap_list .cat-item, #sitemap_list .page_item { font-weight:bold; }

#sitemap_list .post-item { font-weight:normal; }





#countdownbox { background-color:#E60183; padding:10px 0 10px 10px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; -o-border-radius:3px; border-radius:3px; }

.valuebox, p.valuebox { border-right:1px solid #FFF; padding:5px 0; text-align:center; float:left; margin:0; width:58px; -moz-box-shadow: inset 0 0 5px #C91978; }

.valuebox strong { display:block; font-weight:bold; font-size:20px; line-height:20px; color:#FFF; margin-bottom:2px; text-shadow:1px 1px 3px #000; }

.valuebox em { display:block; font-style:normal; text-transform:uppercase; font-size:11px; line-height:11px; font-weight:bold; color:#FF98CF; text-shadow:1px 1px 1px #000; }

.cddays { border-left:0; }

.valuebox.cdsecs { border-right:0; }







/* ------------------------------------------------------------------------------------------

	Specials

--------------------------------------------------------------------------------------------- */



#wpsr-piclist li a:active img, .gallerytitle_button:active, #perplexx a:active img { opacity:0.6; }



.comment-author.dominik .photo, .comment-author.Dominik .photo, .comment-author.david .photo { border-color:#F6018E; }

.comment-author.dominik .photoframe, .comment-author.Dominik .photoframe, .comment-author.david .photoframe { background:url(images/adminuser.png) no-repeat center 0; }



.yourocked_post { position:absolute; right:10px; top:-5px; z-index:2000; }

.yourocked_minipost { position:absolute; right:-10px; top:15px; z-index:2000; }

.yourocked_gallery { position:absolute; right:-5px; top:-5px; z-index:2000; }

.partypartyparty { position:absolute; right:-10px; top:20px; font-size:24px; line-height:24px; font-weight:bold; color:#FFF; background-color:#333; padding:5px 8px; }



.sticky .yourocked_minipost { right:-5px; top:220px; }

.sticky .partypartyparty { right:-10px; top:20px; }



.alignleft { float:left; margin:0 20px 20px 0; }

.alignright { float:right; margin:0 0 20px 20px; }



#random-gallery-slider-wrapper { width:258px; height:250px; overflow:hidden; }


/* petite */

body.postid-1655 {
	background:url(images/concrete_wall_white.png) repeat #FFF;
	}

body.postid-1655 #page_footer {
	background:url(images/concrete_wall_black.png) repeat #000;
	}

body.postid-1655 .minipost, body.postid-1655 .sticky, body.postid-1655 .archive-post, body.postid-1655 .party-post, 
body.postid-1655 .full-post, body.postid-1655 .page-post, body.postid-1655 #respond, body.postid-1655 .singlepost_navigation, 
body.postid-1655 .commentlist, body.postid-1655 .sidebar_box { 
	background:url(images/concrete_wall_black.png) repeat #000;
	}


/* Art Deco */


body.postid-1781 {
	background:url(images/blackdiamond.png) repeat #000;
	}

body.postid-1781 #page_footer {
	background:url(images/black-luxury.png) repeat #000;
	}

body.postid-1781 .minipost, body.postid-1781 .sticky, body.postid-1781 .archive-post, body.postid-1781 .party-post, 
body.postid-1781 .full-post, body.postid-1781 .page-post, body.postid-1781 #respond, body.postid-1781 .singlepost_navigation, 
body.postid-1781 .commentlist, body.postid-1781 .sidebar_box { 
	background:#000;
	}


body.postid-1781 .post_title, body.postid-1781 .entry h2, body.postid-1781 .entry h3, body.postid-1781 .entry h4, body.postid-1781 .box_title, body.postid-1781 .facts .label, body.postid-1781 .info_title, body.postid-1781 .entry p {
	font-family:Voltaire, sans-serif !important;
	font-weight:400;
	}
	
body.postid-1781 .box_title {
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:20px;
	}	
	
body.postid-1781 .post_title { font-size:40px; line-height:40px; }
body.postid-1781 .party_date { font-size:30px; line-height:30px; }
body.postid-1781 .entry h3 { font-size:28px; line-height:30px; }	
body.postid-1781 .entry h4 { font-size:22px; line-height:24px; }	

body.postid-1781 .facts .label { font-size:18px; line-height:19px; }
body.postid-1781 .entry p { font-size:15px; line-height:24px; color:#eee; }
body.postid-1781 .info_title { font-size:24px; line-height:26px; }


/* WP Stuff

--------------------------------------------------------------------------------------------- */



#editormenue { position:fixed; left:0; top:0; z-index:999999; background:#FFF; }

#editormenue a { display:block; background-color:#00A8FF; color:#FFF; padding:3px 6px; margin:0 0 1px 0; font-size:13px; font-weight:bold; }





/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.

	It won't be a stylish marriage, I can't afford a carriage.

	But you'll look sweet upon the seat of a bicycle built for two." */


