body {
	background-color: #000000;
}

/** Semi Opaque Background **/
.black_bg, .blog_container, .float_blocks_container .masonry_blocks .float_block { background: rgba(0,0,0, 0.8); }

/** Logo Padding **/
.li_logo img {padding: 0px; background: none;}

/** Menu **/
.header_menu {margin-top: -50px;}

/** Portfolio **/
textarea, input, #author, #email, #url, textarea#comment {background-color: black;}

a.pp_expand, a.pp_contract {left: 30px; display: none!important;}

.portfolio_images h2 {display: none;}

.one-fourth h2 {font-size: 28px; line-height: 40px;}

p {margin-top: 7px; line-height: 21px; margin-bottom: 17px; color: #DBDBDB; font-size: 13px;}

h1, h2, h3, h4, h5, h6 {font-size: 18px;}

.currentTextHolder {display: none;}

div.pp_default .pp_nav {height: 30px; width: 75px; height: 64px;}

.one-fourth {width: 170px;}

.three-fourth {width: 518px;}

.header_menu li .sub-menu li {width: 105px;}

.header_menu li .sub-menu li a {padding-top: 2px; padding-bottom: 2px;}

.wpb_carousel .prev, .wpb_carousel .next {top: 0px;}

#float_controls {top: 345px;}

.three-fourth h1 {margin-top: 14px;}

#neil {float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 10px;}

textarea, input, #author, #email, #url, textarea#comment {color: white;
border-color: #252525;
border-width: 1px;
border-style: solid;
}

div.wpcf7-mail-sent-ok {
border: none;
text-align: center;
}

div.wpcf7-response-output {
margin: 0;
padding: 0;
color: 
white;
font-size: 14PX;
}

div.wpcf7-validation-errors {
border: 0;
}

span.wpcf7-not-valid-tip {
position: absolute;
top: -11px;
left: 105%;
z-index: 100;
background: #252525;
border: none;
font-size: 10pt;
width: 220px;
padding: 5px;
padding-left:15px;
}

#wpcf7-f120-p473-o1 p {margin-bottom: 10px;}

.menu_holder .li_logo {margin: 90px 0 5px 0;}

.menu_holder {margin-top: -55px;}

div.pp_default .pp_description {font-size: 14px; margin: 9px 0px 5px -33px; color: black; font-weight: normal;}

div.pp_default .pp_close {display: none;}


/* Homepage */

.home_slide h2 {
font-family: special elite; 
text-shadow: rgba(0, 0, 0, 0.99) 2px 1px 3px;
font-size: 35px!important;
line-height: 45px;
}

.home_slides .home_slide {margin-top: 225px;}

#menu-item-25 {width: 130px!important;}

#comment-avatars-select-wrapper #comment-avatars-select-0 {width: 5%!important; text-align: left;}

#comment-avatars-select-wrapper #comment-avatars-select-1, 
#comment-avatars-select-wrapper #comment-avatars-select-2,
#comment-avatars-select-wrapper #comment-avatars-select-3,
#comment-avatars-select-wrapper #comment-avatars-select-4  {
width: 5%!important;
text-align: left;
margin-left: 10px;
}

#comment-avatars-select-wrapper img {
padding-top: 15px;
}

/* Temp Landing Page */

.page-id-525 .header_menu {display: none;}

#page-525 h1 {font-family: special elite; margin-left: 14px;}

a {color: grey;}

/* Voting Page */
.wp-polls-ul input {
width: auto;
margin-left: -23px;
}

.wp-polls LABEL {
font-size: 13px !important;
margin-left: 10px;
}

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
text-align: left;
background-image: none;
display: block;
font-size: 13px;
margin-bottom: 10px;
}

.wp-polls ul {
margin: 0px;
color: rgb(219, 219, 219);
margin-top: 20px;
margin-bottom: 20px;
}

.wp-polls .Buttons {
border: 1px solid grey;
background-color: black;
font-size: 13px;
padding: 5px;
width: 200px;
}

.poll_box {
margin-right: 10px;
float: left;
font-size: 14px;
font-weight: bold;
}

.poll_numbers {
background-image: url("http://neilthesurreal.com/wp-content/uploads/2013/05/poll_number_background.png");
background-repeat: no-repeat;
height: 35px;
width: 32px;
padding-top: 9px;
color: #eeeeee;
padding-right: 2px;
}

.poll_box_full_width {
display: inline-block;
padding-bottom: 5px;
}