/*
Theme Name: Dville
Theme URI: http://dbmedia.biz/
Description: Special Theme for Dominik D'ville.
Version: 0.1
Author: dbmedia David Beege
Author URI: http://dbmedia.biz/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: dville

	Dville v0.1
	http://dbmedia.biz/

	This theme was designed and built by dbmedia David Beege,
	whose website you will find at http://dbmedia.biz/

*/


/* ------------------------------------------------------------------------------------------
	CSS Stylesheet | Dominik D'ville | 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%; }
body { min-height:101%; position:relative; padding:0; background:#FFF; color:#555; }

a { color:#00A8FF; text-decoration:none; outline:none; }
a:hover { color:#0088CE; text-decoration:underline; }
a:active { color:#0073AE; outline:none; }
a img { text-decoration:none; }


/* Base Font Settings
--------------------------------------------------------------------------------------------- */

body { font-family:Arial, Verdana, sans-serif; line-height:1.5; }
body { font-size:75%; }
html > body { font-size:12px; }

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

h1 { font-size:24px; margin:0 0 10px 0; }
h2 { font-size:20px; font-weight:normal; margin:0 0 5px 0; color:#A8A8A8; }
h3 { font-size:15px; font-weight:bold; margin:0 0 10px 0; }
h4 { font-size:14px; font-weight:bold; margin:0 0 5px 0; }
h5 { font-size:11px; font-weight:bold; margin:0 0 5px 0; }
h6 { font-size:10px; font-weight:bold; margin:0 0 5px 0; }

strong { font-weight:bold; }
em { font-style:italic; }

hr { border:0; border-bottom:1px solid #D8D8D8; display:block; clear:both; height:1px; margin:18px 0 16px 0; }

ul { list-style:none; }


.cyan { }
.black { color:#000; }


/* Main Layout
--------------------------------------------------------------------------------------------- */

#page_header, #page_footer, #page_image { position:relative; }

#page_header { height:125px; background:#000; margin:0 0 15px 0; }

#main_menue { position:absolute; right:0; top:0; width:155px; height:125px; background:#00A8FF; }
#main_menue .page-item a { display:block; width:155px; height:30px; text-indent:-99999em; background-repeat:no-repeat; background-position:0 0; }
#main_menue .page-item a:hover { background-position:0 -30px; }
#main_menue .page-item a:active { background-position:0 -60px; }
#main_menue .current-page-item a, #main_menue .current-page-item a:hover { background-position:0 -90px; }
#main_menue .page-titem-1 a { background-image:url(img/button_blog.png); }
#main_menue .page-titem-2 a { background-image:url(img/button_about.png); }
#main_menue .page-titem-3 a { background-image:url(img/button_contact.png); }
#main_menue .page-titem-1 { margin-top:18px; }

#logo, #logo a { display:block; width:427px; height:57px; }
#logo { position:absolute; left:40px; top:40px; }
#subline { position:absolute; left:495px; top:68px; font-size:10px; text-transform:uppercase; color:#979797; }
#subline span { display:block; color:#FFF; }


#page_image { height:225px; width:960px; margin:0 0 25px 0; background-color:#A8A8A8; }
#page_image img { position:absolute; z-index:5; }
#social_links_a { position:absolute; z-index:10; right:20px; top:20px; }

#page_footer { font-size:11px; color:#9C9C9C; height:60px; }
#page_footer { clear:both; padding:20px 20px; border-top:15px solid #DBDBDB; }


.clearfix { display:block; clear:both; }
.clearfix: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; padding-top:60px; }
.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; } 


/* Social Links
--------------------------------------------------------------------------------------------- */

.social_links a { display:block; text-indent:-99999em; background-position:left top; background-repeat:no-repeat; }
.social_links li a:hover { background-position:left bottom; }
.social_links li { float:left; margin:0 0 0 3px; }

.small_icons a { width:20px; height:20px; }
.big_icons a { width:33px; height:33px; }

.small_icons .myspace a { background-image:url(img/socialicon_small-myspace.png); }
.small_icons .twitter a { background-image:url(img/socialicon_small-twitter.png); }
.small_icons .facebook a { background-image:url(img/socialicon_small-facebook.png); }
.small_icons .youtube a { background-image:url(img/socialicon_small-youtube.png); }
.small_icons .soundcloud a { background-image:url(img/socialicon_small-soundcloud.png); }

.big_icons .myspace a { background-image:url(img/socialicon_big-myspace.png); }
.big_icons .twitter a { background-image:url(img/socialicon_big-twitter.png); }
.big_icons .facebook a { background-image:url(img/socialicon_big-facebook.png); }
.big_icons .youtube a { background-image:url(img/socialicon_big-youtube.png); }
.big_icons .soundcloud a { background-image:url(img/socialicon_big-soundcloud.png); }



/* Post Styling
--------------------------------------------------------------------------------------------- */

.post { padding:0 0 40px 0; margin:0 0 30px 0; }

.post_tags { clear:both; background-color:#F7F7F7; padding:10px 20px 10px 20px; border-bottom:4px solid #DBDBDB; margin-left:160px; }

.post_entry, .entry { font-size:14px; line-height:24px; }
.post_entry p, .entry p { margin:10px 0 20px 0; text-align:justify; }
.post_entry h2, .post h2 { font-size:30px; line-height:30px; font-weight:bold; }
.post_title { color:#3D3C3D; text-transform:uppercase; }

.entry p a { color:#FFF; background-color:#00A8FF; padding:2px 5px; }
.entry p a:hover { background-color:#FFF; color:#0088CE; }
.entry p a:active { background-color:#0073AE; color:#FFF; }

.entry .size-full { width:100%; }

.more-link { display:block; float:right; font-size:14px; background-color:#00A8FF; color:#FFF; padding:3px 10px; font-weight:bold; text-align:right; margin:10px 0 0 0; }

.post_date { font-weight:bold; color:#5B5B5B; background-color:#DBDBDB; padding:10px 20px 10px 20px; margin:0 25px 0 0; border-bottom:6px double #FFF; }
.post_date span { display:block; }
.post_daymonth { font-size:36px; line-height:36px; }
.post_year { font-size:14px; line-height:14px; text-align:center; letter-spacing:5px; padding:0 0 0 5px; }

.post-categories { margin:0 25px 0 0; border-bottom:2px solid #DBDBDB; }
.post-categories li { margin:0 0 2px 0; }
.post-categories li a { display:block; font-size:14px; font-weight:bold; color:#B6B6B6; padding:4px 5px; text-transform:uppercase; margin:0 0 2px 0; }
.post-categories li a:hover { background-color:#DBDBDB; color:#FFF; }

.post_comments a { display:block; background:url(img/icon_comments.png) no-repeat 5px center; text-transform:uppercase; font-size:11px; font-weight:bold; padding:8px 5px 8px 30px; margin:10px 25px 0 0; }


.page_title, .archive_title { text-transform:uppercase; font-size:34px; font-weight:bold; background-color:#F7F7F7; padding:4px 8px; }
.archive_title { font-size:28px; margin-bottom:20px; }


/* Sidebar and Widgets
--------------------------------------------------------------------------------------------- */

.sidebar_box, .widget { padding:0 0 40px 0; }
.box_title, .widget h3 { font-size:23px; line-height:24px; margin:0; padding:5px 0 5px 32px; text-transform:uppercase; font-weight:bold; color:#3D3C3D; background-repeat:no-repeat; background-position:left center; }
.widget_text .box_title, .widget_text h3 { padding:5px 0; }

.widget_archive .box_title { background-image:url(img/titleicon_archive.png); }
.widget_categories .box_title { background-image:url(img/titleicon_categories.png); }
.widget_links .box_title { background-image:url(img/titleicon_friends.png); }
.widget_tag_cloud .box_title { background-image:url(img/titleicon_tags.png); }
.lpbcWidget h3 { background-image:url(img/titleicon_latestentries.png); }
.widget_twitter .box_title { background-image:url(img/titleicon_twitter.png); }

.title_events { background-image:url(img/titleicon_events.png); }
.title_categories { background-image:url(img/titleicon_categories.png); }

.title_friends { background-image:url(img/titleicon_friends.png); }

.link_listing a, .widget_archive ul li a, .sidebar_box .page_item a, .widget_categories .cat-item a { display:block; padding:5px 15px; font-size:14px; font-weight:bold; text-transform:uppercase; background:url(img/icon_arrow.png) no-repeat right center; }
.link_listing a:hover, .listing_friends a:hover, .widget_archive ul li a:hover, .widget_links ul li a:hover, .sidebar_box .page_item a:hover, .widget_categories .cat-item a:hover { background-color:#00A8FF; color:#FFF; }

.widget_links ul li a { display:block; font-size:12px; font-weight:bold; padding:5px 15px 5px 30px; background:url(img/icon_link.png) no-repeat left center; }


.twitter-item { padding:5px 10px; }
.twitter-link { display:block; font-size:11px; margin-top:5px; }
.twitter-timestamp { display:block; font-size:11px; color:#777; font-weight:bold; margin-top:3px; }

.listing_events li { padding:5px 10px; }
.event_date, .event_title, .event_title a, .event_artists { display:block; }
.event_date { font-size:12px; color:#000; font-weight:bold; }
.event_title { font-size:14px; font-weight:bold; }
.event_artists { font-size:11px; color:#767676; }
.event_time { padding-left:10px; font-size:11px; color:#333; }

.listing_archive .number_posts { color:#7C7C7C; }

.box_title, .widget h3, .link_listing li a, .widget_archive ul li a, .widget_categories ul li a, .widget_links ul li a, .listing_events li, .sidebar_box .page_item a, .twitter-item { border-bottom:1px solid #DBDBDB; }


.textwidget { font-size:13px; line-height:20px; }

.lpbcWidgetCategory { margin:10px 0 0 0; }
.lpbcWidgetCategory a { display:block; font-size:14px; font-weight:bold; color:#FFF; background-color:#DBDBDB; padding:4px 5px; text-transform:uppercase; }
.lpbcWidgetCategory a:hover { background-color:#00A8FF; color:#FFF; }
.lpbcWidgetPost { border-bottom:1px solid #DBDBDB; padding:10px 15px; }
.lpbcWidgetPostTitle { font-weight:bold; font-size:13px; }


/* Forms
--------------------------------------------------------------------------------------------- */

textarea, .input-field input { border:2px solid #DBDBDB; padding:5px 10px; }
textarea:focus, .input-field input:focus { border-color:#00A8FF; }
label { display:block; font-size:13px; font-weight:bold; padding:3px 6px; }

#submit, .input-submit input { cursor:pointer; padding:4px 8px; background:#00A8FF; color:#FFF; font-size:14px; font-weight:bold; border:4px double #FFF; }
#submit:hover, .input-submit input:hover { background-color:#FFF; color:#00A8FF; border-color:#00A8FF; }

.input-field { margin-bottom:10px; }


.wpcf7-form-control-wrap { position:relative; display:block; }
.wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax { position:absolute; right:10px; top:-15px; padding:3px 6px; background:#F8E891; border:1px solid #C9A53E; color:#604B33; font-size:11px; }
.wpcf7-response-output { position:absolute; right:20px; top:15px; width:340px; padding:5px 10px; background-color:#FFF; border:1px solid #FFF; font-size:11px; }
.wpcf7-validation-errors { border-color:#C9A53E; background-color:#F8E891; color:#604B33; }
.wpcf7-display-none { display:none; }

div.wpcf7-mail-sent-ok { border-color:#398f14; } 
div.wpcf7-mail-sent-ng { border-color:#ff0000; } 
div.wpcf7-spam-blocked { border-color:#ffa500; } 

#wpcf7-f1-p5-o1 .input-field input, #wpcf7-f1-p5-o1 .input-field textarea { width:576px; }



/* Comments
--------------------------------------------------------------------------------------------- */

.comments_title { border-bottom:2px solid #DBDBDB; font-size:24px; text-transform:uppercase; }
.commentator_info { padding:5px 10px; margin:0 0 10px 0; background-color:#F7F7F7; }
.commentator_info input { width:390px; }
.comment_submit { padding:10px 0 20px 0; text-align:right; }
#comment { width:440px; }



/* 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." */
