/*
Theme Name:Randy Niles 
Them URI:http://www.randyniles.com/wordpress/wp-content/themes/randyniles
Description: The Official Site of Randy Niles 
Author: Randy Niles 
Author URI:http://www.randyniles.com
Version: 1.0
*/

/*Reset */


html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, code, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}

body {
line-height : 1.5;
font-family : arial, helvetica, sans-serif;
background : #fff;
background-image : url(/wp-content/themes/randyniles/RN_image/RNHeader_Fullback_2010.jpg);
background-repeat : no-repeat;
}
ol, ul {
list-style:none;
}
h2 {
font-size:20px;
}
p {
font-size:13px;
}
a {
text-decoration:none;
color:#c8610d;
}
a:hover{
text-decoration:underline;
}
#mailing{
width:350px;
margin-top:-100px;
float:left;
margin-left:350px;
}
#mailing h1{
color:#3c3c3c;
font-size:12px;
padding-left:100px;
}
#mailing_tour{
width:350px;
margin-bottom:120px;
}
#mailing_tour h1{
color:#3c3c3c;
font-size:16px;
padding-left:30px;
}
#wrap {
margin:auto;
width:983px;
background:#fff;
}
#header{
background:url(/wp-content/themes/randyniles/RN_image/RNHeader_2010_2.png) no-repeat;
height:438px;
clear:both;
overflow:hidden;
}
#header h2{
float:left;
margin-top:125px;
}
#header h3{
float:left;
margin-top:195px;
position:relative;
left:20px;
}
#header h4{
position:relative;
padding-top:20px;
}
#header h4 img{
margin-left:30px;
}
#header p{
font-size:20px;
color:#fc6;
position:relative;
left:20px;
top:185px;
font-style:italic;
line-height:20px;
}
#rss_text{
float:left;
padding-left:60px;
margin-top:-207px;
}
#header #rss_text{
color:#F90;
font-size:10px;
font-style:italic;
}
#nav{
float:right;
clear:both;
width:480px;
margin-top:235px;
padding-right:255px;
overflow:hidden;
}
#header #nav ul{
list-style-type:none;
margin:0;
float:left;
position:relative;
top:-5px;
}
#header #nav ul li{
display:inline;
padding-left:10px;
padding-right:10px;
font-family:Tahoma, Geneva, sans-serif;
font-size:15px;
font-weight:normal;
}
#header #nav ul li a{
color:#fff;
text-decoration:none;
}
#socialcontent{
width:1001px;
}
#socialicons{
width:300px;
}
#socialicons ul{
overflow:hidden;
clear:left;
}
#socialicons ul li{
float:left;
}
#shows{
width:310px;
margin-left:50px;
}

#shows ul li{
	font:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#131719;
}
#shows h1{
color:#282828;
}
p.twitter-message{
padding:20px;
margin-bottom:1px;
background:#131719;
}
#twitterfeed{
margin-left:900px;
position:absolute;
width:300px;
font-size:12px;
color:#fff;
margin-top:250px;
margin-bottom:28px;
}
#twitterfeed_news{
width:300px;
font-size : 12px;
color:#fff;
margin-bottom:28px;
}
#twitterfeed_bio{
width : 300px;
font-size : 12px;
color : #fff;
margin-bottom : 28px;
}

#twitterfeed_tour {
width : 400px;
font-size : 12px;
color : #131719;
margin-bottom : 28px;
/*background:#131719;*/
height:100px;
padding:10px;
margin-left:550px;
}

#twitterfeed_tour h2 a{
	color:#131719;
}

#twitterfeed_musictalk {
width : 300px;
font-size : 12px;
color : #fff;
margin-top : 150px;
margin-bottom : 28px;
}

#twitterfeed_mondaycover{
width : 305px;
font-size : 12px;
color : #fff;
margin-bottom : 28px;
}

#twitterfeed_contact {
width : 300px;
font-size : 12px;
color : #fff;
margin-bottom : 28px;
}

#twitter_index{
font-size:12px;
color:#F90;
margin-top:-400px;
margin-left:275px;
width:400px;
font-family:Tahoma, Geneva, sans-serif;
font-weight:normal;
text-align:left;
position:absolute;
}

.twitter-timestamp{
color:#FFF;
text-decoration:none;
}

#twitterfeed h2 {
font-size : 14px;
padding-left : 35px;
}

#albumtext{
float : left;
padding-left : 250px;
clear : both;
margin-top : -100px;
overflow : hidden;
}
#EP {
padding-left : 180px;
margin-top : -58px;
overflow : hidden;
margin-bottom : 65px;
}

#EP h2 a{
text-decoration:none;
}

#icons{
margin-bottom:20px;
padding:0;
margin:0;
margin-top:20px;
}

#icons img{
margin-left:50px;
}


#epk{
margin-top:50px;
margin-bottom:40px;
}

#epk img{
border:1px solid #000;
padding:5px;
}

#main{
width:983px;
}

#rightside{
float:right;
width:390px;
margin-left:-20px;
padding:0;
margin:0;
}
#primary {
float : left;
width : 540px;
margin-bottom : 20px;
margin-top:360px;
border-top:3px dotted #282828;
padding:5px;
}
#primary h1 {
margin-top : 20px;
color : #282828;
font-size : 18px;
margin-bottom:18px;
}
/*#primary h1 .smalltext {
font-size : 14px;
font-style : italic;
color : #fff;
}
*/
#main #sidebar {
float : left;
width : 562px;
background : #fff;
margin-top:20px;
position:absolute;
}
#main #primary .post-item {
margin-bottom : 28px;
overflow : hidden;
padding-bottom : 20px;
position : relative;
min-height : 200px;
border-bottom:3px dotted #000;
}


.primary h2 {
font-weight : normal;
letter-spacing : 1px;
line-height : 36px;
margin-bottom : 0.2em;
}
.post-item h2 {
padding-top : 5px;

}
.post-item img {
float : left;
margin : 8px 10px 5px 0;
padding : 1px;
position : relative;
margin-top:60px;
}
.post-item h2 a {
font-family : Tahoma, Geneva, sans-serif;
font-size : 14px;
color : #3c3c3c;
margin-top:5px;
margin-left:-10px;
text-decoration : none;
}
.post-item p.meta {
color : #c60;
font-size : 11px;
font-style : normal;
margin-bottom : 1.6em;
margin-left:3px;
width : 600px;
min-width : 600px;
height : 15px;
line-height : 15px;
margin-top:-2px;
position:absolute;
}
#index_txt{
margin-top:1px;
/*margin-left:-10px;*/
text-align:left;
padding:0;

}
#index_txt p{
color : #000;
font-size : 12px;
line-height:14px;
font-family:Tahoma, Geneva, sans-serif;
font-style:normal;
}
#morePrev{
float:left;
width:400px;
padding-left:700px;
margin-top:-25px;
}
#morePrev a {
font-style : italic;
color : #282828;
font-size : 15px;
text-decoration : none;
font-weight:bold;
}
#single_main{
	margin:auto;
	width:1001px;
}

#single_primary{
	margin-bottom:28px;
}
.single .post-item p {
margin-left : 0;
}
body.single div.post-item p {
font-style : normal;
}
body.single div.post-item h2 {
padding-left : 4px;
}
body.single div.post-item {
padding : 10px;
}
.single div.post-item ul {
color : #fff;
}
.single .post-item ul li {
padding-left : 1em;
margin-left : 2em;
list-style : disc;
line-height : 2em;
}

/*
#comments_template {
background : #fff;
margin-top : 50px;
clear : both;
margin-bottom : 28px;
overflow : hidden;
padding : 20px;
position : relative;
}

.numComments {
color : #c60;
font-size : 12px;
font-style : italic;
}

#comments_template input {
background : #fff;
}
#comments_template li {
clear : left;
padding-bottom : 20px;
overflow : hidden;
}
#comments_temmplate li:first-child {
border-top : none;
}
#comments_template .avatar {
float : left;
height : 30px;
width : 30px;
margin-right : 25px;
background : #ebe7dc;
border-bottom : none;
border-right : none;
padding : 4px;
}
#comments_template h3 {
color : #d0c8b0;
font-size : 15px;
}
#comments_template h4 {
color : #d0c8b0;
font-style : italic;
font-size : 12px;
}
#comments_template .url {
color : #c60;
font-style : italic;
font-size : 12px;
}
div.main_comment p {
color : #ebe7dc;
}
#comment {
width : 400px;
height : 100px;
}
#respond h3 {
color : #d0c8b0;
}
#respond p {
color : #d0c8b0;
}

*/


#footer {
background-image : url(/wp-content/themes/randyniles/RN_image/footerImg2.jpg);	
background-repeat : no-repeat;
background-position : center;
clear : both;
position : relative;
z-index : 10;
height : 321px;
/*height : 100px;*/
margin-top : 20px;
border-top : 1px solid #3c3c3c;
}
#footerleft{
	float:left;
	width:800px;
	clear:right;
}
#footerleft p {
font-size : 14px;
color : #FFF;
float : left;
margin-left : 20px;
font-weight : normal;
}
#footerleft h1{
color:#F90;
margin-left:20px;
font-size:13px;
margin-top:20px;
}
#footerright{
float:left;
width:700px;
margin-left:-980px;
margin-top:50px;
}

#footerright h1{
color:#F90;
margin-left:200px;
font-size:13px;
margin-top:20px;
}

#footerright p{
font-size : 14px;
color : #FFF;
float : left;
margin-left : 200px;
margin-top :px;
font-weight : normal;
}

#footerright p a:hover{
color:#900;
text-decoration:none;
}

#footerleft p a:hover{
color:#900;
text-decoration:none;
}

#footer h5 {
float : right;
font-size : 14px;
color : #FFF;
padding-right : 150px;
margin-top : 20px;
font-weight : normal;
}
html, body, #main {
height : 100%;
}
#category1 {
margin-left:50px;
margin-top : 100px;
margin-bottom : 10px;
}
#category1 p a img {
margin-left:-10px;
}
#category2 p a img {
margin-left:-10px;
}

#category4 p a img {
margin-left:-10px;
}
#category1 h2 {
font-family : Tahoma, Geneva, sans-serif;
color : #000;
font-weight : bold;
font-size : 15px;
}
#category2 {
margin-top : 60px;
width : 230px;
margin-bottom : 10px;
margin-left:50px;
}
#category2 h2 {
color : #000;
font-weight : bold;
font-size : 15px;
font-family : Tahoma, Geneva, sans-serif;
}
#category3 {
width : 230px;
margin-top : 40px;
margin-left:50px;
}
#category3 h2 {
font-size : 15px;
font-family : Tahoma, Geneva, sans-serif;
color : #000;
font-weight : bold;
}
#category4 {
width : 230px;
margin-top : 40px;
margin-left:50px;
}
#category4 h2 {
font-size : 15px;
font-family : Tahoma, Geneva, sans-serif;
color : #000;
font-weight : bold;
}
#slogan{
margin-bottom:28px;
}
#slogan img{
border:1px solid #000;
padding:5px;
}

#tourleft h1 {
margin-top : 20px;
color : #282828;
font-size : 25px;
margin-bottom:4px;
font-family:Tahoma, Geneva, sans-serif;
font-weight:normal;
}
#tourright{
float:right;
width:340px;
}

#tourleft {
float : left;
width : 983px;
overflow:hidden;
}

.accordionButton {
font-size : 14px;
font-family : Tahoma, Geneva, sans-serif;
font-weight:normal;
width : 983px;
cursor : pointer;
margin-bottom:1px;
padding : 10px;
color : #131719;
height:50px;
border-bottom:3px solid #131719;
/*background:#131719;*/
}
.accordionButton p {
color:#C60;
font-family:Tahoma, Geneva, sans-serif;
font-style:italic;
font-weight:normal;
float:right;
padding-right:50px;
font-size:14px;
}
.accordionContent {
width :983px;
display : none;
border-bottom:3px solid #131719;
margin-bottom:50px;

}
.accordionContent p {
color : #131719;
line-height : 18px;
font-family : Tahoma, Geneva, sans-serif;
font-size : 14px;
font-weight:normal;
padding : 10px;
}
.accordionContent p a {
color : #C60;
}
#blank {
margin-top : 40px;
width : 983px;
}
#biocontent {
width : 983px;
}
#bioleft {
margin-top : 60px;
float : left;
width : 540px;
line-height : 18px;
color : #3c3c3c;
}
#bioright {
margin-top : 100px;
float : right;
width : 340px;
}
#bioleft img{
margin-top:-75px;
float:left;
}

#bioleft p{
line-height : 16px;
color : #3c3c3c;
font-family:Tahoma, Geneva, sans-serif;
font-style:normal;
font-size:12px;
text-align:justify;
}
#bioleft h1 {
color:#FFF;
background:url(RN_image/title_backgrounds2.png) no-repeat;
height:100px;
width:540px;
font-size:25px;
padding:5px;
font-family:Tahoma, Geneva, sans-serif;
}
#video{
float:left;
width:580px;
position:relative;
margin-top:50px;
}
#rightmonday{
float:right;
width:320px;
margin-top:10px;
}
#video h1 {
width:530px;
margin-top : 20px;
margin-bottom:28px;
color : #fff;
font-size : 25px;
padding-left : 10px;
background:url(RN_image/title_backgrounds2.png) no-repeat;
height:100px;
}
#video h1 .smalltext {
font-size : 12px;
font-style : italic;
color : #fff;
}
.vidComments {
margin-top : -50px;
margin-left : 350px;
}
#vid_main #video .vidComments a {
text-decoration : none;
font-style : italic;
font-size : 12px;
}
#vid_main {
width : 983px;
}
#vid_main #video .video-post {
overflow : hidden;
margin-top : 3px;
margin-bottom : 2px;
background:#000;
width:580px;
}
.video-post p{
padding:10px;
margin-top:-20px;

}
.video-post h2{
font-family : Tahoma, Geneva, sans-serif;
font-size : 1em;
color : #fff;
padding-top : 20px;
text-decoration : none;
text-align : left;
padding-left:20px;
}
.video-post p.meta {
color : #c60;
font-size : 11px;
font-style : normal;
margin-top:1px;
padding-left:8px;
padding : 10px;
margin-bottom : 1.6em;
width : 400px;
min-width : 230px;
height : 15px;
line-height : 15px;
}
.video-post h3 {
font-size : 14px;
font-family : Tahoma, Geneva, sans-serif;
font-weight : normal;
}

#text {
color:#FFF;
margin-top : -190px;
float : right;
width : 300px;
margin-left:-25px;
padding-right:20px;
line-height : 20px;
}

#primary_news h1 {
margin-top : 20px;
width:581px;
color : #fff;
font-size : 25px;
background:url(RN_image/title_backgrounds2.png) no-repeat;
height:100px;
margin-bottom:20px;
}

#primary_news {
float : left;
width : 580px;
margin-bottom : 20px;
margin-top:50px;
}

#Albums{
float:right;
width:343px;
margin-top:40px;
}

#Albums h1{
margin-left:20px;
}

#Albums h2{
margin-left:150px;
margin-top:-88px;
margin-bottom:40px;
}

#main #primary_news .news-item {
background:#000;
float:left;
margin-bottom : 2px;
overflow : hidden;
padding-bottom : 10px;
position : relative;
min-height : 200px;
width:580px;
}
.news-item img {
float : left;
margin : 8px 10px 5px 0;
padding : 5px;
position : relative;
}
.news-item h2 {
margin-top : 24px;
padding-left:10px;
}
.news-item h2 a {
font-family : Tahoma, Geneva, sans-serif;
font-size : 1em;
color : #fff;
padding-top : 5px;
text-decoration : none;
text-align : center;
}
.news-item p.meta {
color : #c60;
font-size : 11px;
font-style : normal;
padding : 4px;
padding-left:10px;
margin-bottom : 1.6em;
width : 600px;
min-width : 230px;
height : 15px;
line-height : 15px;
}
.news-item p {
color : #fff;
font-size : 13px;
margin-bottom : 0.9em;
font-size : 0.8em;
padding-left:10px;
padding-right:10px;
}
.newsComments {
color : #c60;
font-size : 12px;
font-style : italic;
}
.news-post p.meta {
color : #c60;
}

.news-post h2{
color : #3c3c3c;
}
#main_musictalk {
width : 983px;
}

#rightmusic{
float:right;
width:300px;
}
#primary_musictalk {
float : left;
width : 650px;
margin-bottom : 20px;
margin-top:px;
}

#primary_musictalk h1 {
margin-top : 20px;
width:650px;
color : #fff;
font-size : 25px;
padding-left : 30px;
background:url(RN_image/title_backgrounds2.png) no-repeat;
height:100px;
margin-bottom:30px;
}
#primary_musictalk h1 .smalltext {
font-size : 14px;
font-style : italic;
color : #fff;
}
#main_musictalk #primary_musictalk .music-item {
margin-bottom : 1px;
overflow : hidden;
position : relative;
margin-top : 1px;
min-height : 200px;
width:650px;
background:#000;
padding:10px;
}
.music-item img {
float : left;
margin : 8px 10px 5px 0;
padding : 5px;
position : relative;
border:1px solid #999;
}
.music-item h2 {
margin-top : 28px;
}
.music-item h2 a {
font-family : Tahoma, Geneva, sans-serif;
font-size : 1em;
color : #fff;
padding-top : 5px;
text-decoration : none;
text-align : center;
margin-top : 20px;
}
.music-item p.meta {
color : #c60;
font-size : 11px;
font-style : normal;
padding : 4px;
margin-left : 230px;
margin-bottom : 1.6em;
width : 600px;
min-width : 230px;
height : 15px;
line-height : 15px;
}


.music-item p {
color : #fff;
font-size : 13px;
margin-top : -5px;
margin-left : 230px;
}


.musicComments {
color : #c60;
font-size : 12px;
font-style : italic;
padding-left:300px;
}

.single-item {
margin-top : 90px;
}
.single-item img {
margin-bottom : 20px;
margin-top : 50px;
}
.single-item h2 a {
color : #3c3c3c;
}
.single-item p.meta {
color : #c60;
font-size : 14px;
margin-bottom : 20px;
}

#media_content{
width:983px;
min-height:500px;
}

#media_content h1{
margin-top : 20px;
width:540px;
color : #fff;
font-size : 25px;
padding-left : 30px;
background:url(RN_image/title_backgrounds2.png) no-repeat;
height:100px;
margin-bottom:30px;
}

#photo_content {
width:920px;
min-height:600px;
}

#photo_content_holder{
margin-top:50px;
width:920px;
}


#photo_content h1 {
margin-top : 20px;
width:540px;
color : #fff;
font-size : 25px;
padding-left : 30px;
background:url(RN_image/title_backgrounds2.png) no-repeat;
height:100px;
margin-bottom:30px;
}

#storecontent {
float : left;
height : 300px;
width : 1001px;
}
#storecontent h1 {
font-size : 14px;
font-style : italic;
padding-left : 400px;
margin-top : 130px;
}

#main_contact {
width : 983px;
clear : both;
}

#primary_contact {
float : left;
width : 540px;
}

#mailing_contact {
width : 350px;
margin-top : 50px;
float : left;
margin-left : 880px;
position:absolute;
}
#mailing_contact h1 {
color : #3c3c3c;
font-size : 18px;
padding-left : 50px;
}
#rightcontact{
width:310px;
float:right;
}

#Contactcontent {
float : left;
min-height:400px;
width : 540px;
padding:10px;

}
#Contactcontent h1 {
margin-top : 20px;
width:540px;
color : #fff;
font-size : 25px;
padding-left : 20px;
background:url(RN_image/title_backgrounds2.png) no-repeat;
height:100px;
margin-bottom:30px;
}

#Contactcontent h2,h3,p{
margin-left:10px;
}

#Contactcontent h3 {
font-size : 18px;
}

#retweet{
margin-left:10px;
}

#shareFB a{
text-decoration:none;
color:#333;
font-size:14px;
margin-left:10px;
}
	

.numComments a{
color : #c60;
font-size : 14px;
font-style : italic;
color:#333;
margin-left:10px;
}

#mailinglist{
	margin-left:60px;
	margin-top:25px;
}