@charset "UTF-8";
/* CSS Document */

* {
margin:0;
padding:0;
border:none;
}
a {
color:#FF0000;
text-decoration:none;
}

body {
font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
letter-spacing:0.03em;
background-color:#fff;
color:#333;
background-position:center;
background-image:url(images/bg/random.php);
background-attachment:fixed;
}

.wrap {
width:880px;
margin:auto;
padding:0 20px;§
}

.whitebg {
background-color:#FFFFFF;
}

.onecol {
width:160px;
}
.twocol {
width:340px;
}
.threecol {
width:520px;
}

.vidlist {
width:540px;
}

.fourcol {
width:700px;
}
.fivecol {
width:880px;
}

.marginright{
margin-right:20px;
}

.marginleft {
margin-left:20px;
}

.topmargin{
margin-top:20px;
}

.largemargintop {
margin-top:55px;
}

.bottompad {
padding-bottom:20px;
}

.left {
float:left;
}

.right {
float:right;
}


#nav ul li a {
float:left;
background-color:#FF0000;
width:97px;
padding:20px 0 3px 3px;
font-size:0.6em;
text-transform:uppercase;
letter-spacing:0.2em;
color:#FFFFFF;
margin-right:20px;
position:relative;
outline:none;
height:13px;
}



#nav ul li {
width:100px;
height:55px;
float:left;
padding:0 10px;
}

#nav ul li ul li a {
padding:5px 0 3px 3px;
height:28px;

}


#nav ul li ul li {
background-image:none;
width:100px;
height:36px;
float:left;
padding:0;
}

#nav ul ul {
visibility:hidden;
height:0;
top:36px;
left:0; 
}

#nav ul li:hover ul, #nav ul a:hover ul {
visibility:visible; 
}



#nav ul li a:hover {
background-color:#000000;
}


#header {
}

ul {
list-style:none;
list-style-type:none;
}

ul.vids li {
border-top:1px dotted #333;
padding:12px 0 20px 0;
}

.bordertop {
border-top:dotted 1px #333;
padding:10px 0 0 0;

}

#post {

}




h1  {
text-indent:-9999px;
overflow:hidden;
width:520px;
height:163px;
background-image:url(images/saad.png);

}

h3#friends, h3#twitter, h3#colophon {
display:block;
text-indent:-9999px;
overflow:hidden;
width:160px;
border-bottom:1px dotted #ffffff;
padding:10px 0 10px 0;
height:20px;
background-repeat:no-repeat;
background-position:center
}
h3#friends{
background-image:url(images/friends.png);
}
h3#twitter{
background-image:url(images/twitter.png);
}
h3#colophon{
background-image:url(images/colophon.png);
}

.footer {
color:#ffffff;
font-size:0.8em;
}
.footer p {
margin-bottom:10px;
}
.footer ul li {
list-style:inside disc;
color:#FFFFFF;
}
.footer a {
color:#FFFFFF;
}
.footer a:hover {
background-color:#ff0000;
}

ul.twitter{
font-size:0.8em;
list-style:none;
}
ul.twitter li {
padding:0 0 10px 0;
border-bottom:1px dotted #ffffff;
margin-bottom:10px;
display:block;
}
ul.twitter li a {
text-decoration:underline;
}

.points ul {
margin:auto;
width:309px;}

.points p {
width:520px;
text-indent:-9999px;
overflow:hidden;
background-image:url(images/intro.png);
height:83px;
}

a#musiclink5, a#musiclink6, a#musiclink7 {
width:309px;
text-indent:-9999px;
overflow:hidden;
display:block;
outline:none;
}

a#musiclink5 {
background-image:url(images/menu/list_sprite_01.png);
height:27px;
}
a#musiclink5:hover {
background-position:0px 25px;
}

a#musiclink6 {
background-image:url(images/menu/list_sprite_02.png);
height:28px;
}
a#musiclink6:hover {
background-position:0px 29px;
}
a#musiclink7 {
background-image:url(images/menu/list_sprite_03.png);
height:38px;
}
a#musiclink7:hover {
background-position:0px 37px;
}


h2  {
font-size:1.6em;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.05em;
color:#333;
}


h1 a, h2 a {
color:#333;
}
h3 {
font-size:1em;
font-weight:normal;
text-transform:uppercase;
margin-bottom:10px;
}


#nav {
position:fixed;
width:880px;
top: 0px;
}

#dog {
margin:5px 0 0 0;
float:right;
}

.clearboth {
clear:both;
}


.welcome {
color:#fff;
font-size:0.9em;
line-height:1.6em;
}

.alignright {
text-align:right;
}

.block {
display:inline-block;
}

.vids p {
font-size:0.7em;
line-height:1.4em;
color:#555555;
margin:10px 0 0 0;

}
.desc p, .post p  {
margin:20px 0 0 0;
font-size:0.8em;
line-height:1.6em;
}



.backbar {
background-color:#ff0000;
padding:1px 10px 1px 10px;
background-image: url(images/barbg.jpg);
}

.bg {
background-color:#333;
background-image: url(images/envelope_tile.jpg);
background-position:top center;
background-repeat:repeat-x;
}
.bgfoot {
background-color:#333;
background-image: url(images/envelope_tile.jpg);
background-position:top center;
}


.dotbg {
background-image:url(images/dots.png);
background-repeat:repeat-x;
}

#topline {
background-position:49.5% 169px;
}
#midline {
background-position:49.5% 197px;
}
#lowline {
background-position:49.5% 226px;
}


.topbar {
padding:35px 0;
}

#homeheader {
width:900px;
margin:auto;
}
.contact {
display:inline-block;
width:180px;
float:left;
}

.your-subject, .your-name, .your-email {

}
textarea {
border:1px solid #333;
width:328px;
padding:5px;
}

.wpcf7-form-control-wrap input {
width:328px;
border:1px solid #333;
padding:5px;
}

.captcha-550 input{
width:148px;
float:right;
}

span.captcha-550 {
width:160px;
float:right;
}
.button input {
background-color:#FF0000;
color:#ffffff;
padding:10px;
cursor:pointer;
outline:none;
text-transform:uppercase;
font-size:0.8em;
float:right;
letter-spacing:0.2em;
font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button input:hover {
background-color:#000000;
}

wpcf7-not-valid-tip {
background-color:#FF0000;
width:120px;
}


.footer {
padding:0 0 20px 0;
}

.content {
display:block;
padding:0px 0px;
width:520px;
}

h4 {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #333;
cursor:pointer;
text-indent:30px;
background-image:url(images/arrow.png);
background-position:top left;
background-repeat:no-repeat;
}
h4:hover {
color:#FF0000;
background-position:left -40px;
}



.content p {
margin-top:0px;
margin-bottom:10px;
}

#navbg {
width:920px;
margin:auto;
height:56px;
}