/*
Theme Name: RVTheme
Theme URI: http://www.rvwebsite.com
Description: Custom Wordpress Theme
Version: 1.0
Author: RapidxHTML
Author URI: http://www.rapidxhtml.com
*/

/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
fieldset,img{border:0;}
html{height:100%;margin-bottom:1px;}
body{position:relative;}
:focus{outline:none;}

/* links */
a{color:#e41818;text-decoration:none;}
a:hover{text-decoration:underline;}

/* header elements */
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:100%;color:#000;}
h1{font-size:300%;color:#000;}
h2{font-size:250%;color:#000;}
h3{font-size:200%;color:#000;}
h4{font-size:175%;color:#000;}
h5{font-size:150%;color:#000;}
h6{font-size:125%;color:#000;}
h4.pagetitle{font-size:20px;color:#C00;margin:0;padding:15px 0 10px 0;}

/* page setup */
body{background:#000;font-family:Arial, Helvetica, sans-serif;line-height:150%;color:#646464;font-size:12px;}

/* wrapper setup */
div.rapidxwpr{margin:auto;width:980px;}

/* header */
div#header{margin:0 0 12px 0;}

/* logo */
div.logo{float:left;margin:0 5px 0 0;}
div.logo h1{margin:0;}

/* main body setup */
div#middle{width:auto;margin:0;clear:both;background:#212025;}
div#middle_alt{width:auto;margin:0;clear:both;background:#212025 url(images/middle_alt.png) 0 0 repeat-y;}

/* left column */
div#left{width:150px;float:left;padding:0;overflow:hidden;}

/* right column */
div#right{width:300px;padding:0;float:right;overflow:hidden;}

/* content column */
div#main{width:auto;margin:0 0 0 150px;padding:0;}
div#main_full{width:auto;margin:0;padding:0 0 15px 15px;font-size:12px;color:#FFF;}
div#content{width:auto;margin:0 300px 0 0;background:#000;padding:0 15px;}
div#content_alt{width:auto;margin:0 315px 0 0;padding:10px 0 0 0;}

/* footer */
div#footer{width:auto;padding:0;clear:both;}
div.footer_container{padding:20px 0 50px 0;width:980px;margin:0 auto;overflow:hidden;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox{overflow:hidden;}

/* header strip */
div.header_strip{height:25px;overflow:hidden;padding:11px 0 14px 0;}

/* topmenu */
div#topmenu{width:548px;overflow:hidden;float:left;height:18px;padding:7px 0 0 0;}
div#topmenu ul{list-style:none;}
div#topmenu ul li{float:left;border-left:solid 1px #808080;padding:0 10px 0 10px;height:12px;line-height:11px;}
div#topmenu ul li:first-child{border:0;padding:0 10px 0 0;}
div#topmenu ul li a{color:#808080;}
div#topmenu ul li a:hover{color:#ccc;text-decoration:underline;}

/* follow us */
div.follow_us{float:left;}
div.follow_us ul{list-style:none;overflow:hidden;}
div.follow_us ul li{float:left;}
div.follow_us ul li a{display:block;text-indent:-9999px;height:28px;}
div.follow_us ul li a.facebook{background:url(images/follow_us.png) 0 0 no-repeat;width:29px;}
div.follow_us ul li a.facebook:hover{background:url(images/follow_us.png) 0 -28px no-repeat;}
div.follow_us ul li a.icon_v{background:url(images/follow_us.png) -29px 0 no-repeat;width:30px;}
div.follow_us ul li a.icon_v:hover{background:url(images/follow_us.png) -29px -28px no-repeat;}
div.follow_us ul li a.twitter{background:url(images/follow_us.png) -59px 0 no-repeat;width:30px;}
div.follow_us ul li a.twitter:hover{background:url(images/follow_us.png) -59px -28px no-repeat;}
div.follow_us ul li a.rss{background:url(images/follow_us.png) -89px 0 no-repeat;width:29px;}
div.follow_us ul li a.rss:hover{background:url(images/follow_us.png) -89px -28px no-repeat;}
div.follow_us ul li a.icon_5{background:url(images/follow_us.png) -118px 0 no-repeat;width:30px;}
div.follow_us ul li a.icon_5:hover{background:url(images/follow_us.png) -118px -28px no-repeat;}
div.follow_us ul li a.myspace{background:url(images/follow_us.png) -148px 0 no-repeat;width:27px;}
div.follow_us ul li a.myspace:hover{background:url(images/follow_us.png) -148px -28px no-repeat;}

/* search form */
div.search_form{float:right;}
div.search_form ul{list-style:none;overflow:hidden;}
div.search_form ul li{float:left;}
div.search_form ul li input.search_field{width:162px;background:#fff;border:0;margin:0 5px 0 0;padding:5px 5px;}
div.search_form ul li input.search_submit{background:#000 url(images/searchsubmit_title.png) 50% 50% no-repeat;border:solid 1px #fff;color:#fff;width:71px;height:26px;margin:0;text-transform:uppercase;cursor:pointer;}

/* header image */
div.header_image{overflow:hidden;}
div.banner{float:left;}
div.tshirt{float:right;}
div.right_banner h3{display:none;height:0;line-height:0;clear:both;visibility:hidden;}

/* category slider */
div.category_slider{background:#212124;position:relative;margin:0 0 1px 0;height:110px;width:945px;overflow:hidden;padding:0 18px;}
div.category_slider span.slider_prev{position:absolute;display:block;width:20px;height:110px;text-indent:-9999px;top:0;z-index:99;border:0;cursor:pointer;background:url(images/icon_pre.jpg) 0 0 no-repeat;left:0;}
div.category_slider span.slider_next{position:absolute;display:block;width:20px;height:110px;text-indent:-9999px;top:0;z-index:99;border:0;cursor:pointer;background:url(images/icon_next.jpg) 0 0 no-repeat;right:0;}
div.category_slider ul{list-style:none;position:absolute;top:10px;width:945px;height:90px;overflow:hidden;}
div.category_slider ul li{float:left;margin:0 5px 0 0;width:100px;height:90px;}
div.category_slider ul li a{display:block;width:100px;height:90px;text-indent:-9999px;}

/* ARCHIVES */
div.category_slider ul li.cat-item-5 a{background:url(images/rv_archivescolour.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-5 a:hover{background:url(images/rv_archivesbw.jpg) 0 0 no-repeat;}
/* PHOTOGRAPHY */
div.category_slider ul li.cat-item-313 a{background:url(images/rv_photographyboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-313 a:hover{background:url(images/rv_photographyboxcolour.jpg) 0 0 no-repeat;}
/* LIFE OBRIEN */
div.category_slider ul li.cat-item-216 a{background:url(images/rv_lobboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-216 a:hover{background:url(images/rv_lobboxcolour.jpg) 0 0 no-repeat;}
/* POST WITH OUT PURPOSE */
div.category_slider ul li.cat-item-255 a{background:url(images/rv_pwpboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-255 a:hover{background:url(images/rv_pwpboxcolour.jpg) 0 0 no-repeat;}
/* NO NEED FOR WORDS */
div.category_slider ul li.cat-item-12 a{background:url(images/rv_nnfwboxBW.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-12 a:hover{background:url(images/rv_nnfwboxcolour.jpg) 0 0 no-repeat;}
/* PROJECTS */
div.category_slider ul li.cat-item-349 a{background:url(images/rv_rvprojectsboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-349 a:hover{background:url(images/rv_rvprojectsboxcolour.jpg) 0 0 no-repeat;}
/* ART */
div.category_slider ul li.cat-item-259 a{background:url(images/rv_artboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-259 a:hover{background:url(images/rv_artboxcolour.jpg) 0 0 no-repeat;}
/* CREATIVE DESTRUCTION */
div.category_slider ul li.cat-item-10 a{background:url(images/rv_cdboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-10 a:hover{background:url(images/rv_cdboxcolour.jpg) 0 0 no-repeat;}
/* VIDEO */
div.category_slider ul li.cat-item-34 a{background:url(images/rv_videoboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-34 a:hover{background:url(images/rv_videoboxcolour.jpg) 0 0 no-repeat;}
/* LUNAR */
div.category_slider ul li.cat-item-253 a{background:url(images/rv_llunarsyndromeboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-253 a:hover{background:url(images/rv_llunarsyndromeboxcolour.jpg) 0 0 no-repeat;}
/* PEOPLE AND PLACES */
div.category_slider ul li.cat-item-348 a{background:url(images/rv_peopleplacesbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-348 a:hover{background:url(images/rv_peopleplacescolor.jpg) 0 0 no-repeat;}
/* CAST YOUR OWN SHADOW */
div.category_slider ul li.cat-item-8 a{background:url(images/rv_cyosboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-8 a:hover{background:url(images/rv_cyosboxcolour.jpg) 0 0 no-repeat;}
/* WEIRDBrAIN */
div.category_slider ul li.cat-item-245 a{background:url(images/rv_weirdbrainbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-245 a:hover{background:url(images/rv_weirdbraincolour.jpg) 0 0 no-repeat;}
/* WORDS */
div.category_slider ul li.cat-item-350 a{background:url(images/rv_wordsboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-350 a:hover{background:url(images/rv_wordsboxcolour.jpg) 0 0 no-repeat;}
/* FRIENDS */
div.category_slider ul li.cat-item-351 a{background:url(images/rv_friendsboxbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-351 a:hover{background:url(images/rv_friendsboxcolour.jpg) 0 0 no-repeat;}
/* NOT JUST A PRETTY FACE */
div.category_slider ul li.cat-item-307 a{background:url(images/rv_njapfbw.jpg) 0 0 no-repeat;}
div.category_slider ul li.cat-item-307 a:hover{background:url(images/rv_njapfcolour.jpg) 0 0 no-repeat;}

/* newsletter */
div.newsletter{padding:15px 10px;line-height:15px;border-bottom:solid 1px #000;}
div.newsletter h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/newsletter_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.newsletter ul{list-style:none;margin:12px 0 0 0;}
div.newsletter ul li input.newsletter_field{background:#cccccc;border:0;font-size:10px;color:#212124;padding:5px 5px;width:119px;margin:0 0 5px 0;}
div.newsletter ul li input.newsletter_submit{background:#000 url(images/newslettersubmit_title.png) 50% 50% no-repeat;border:0;color:#fff;text-transform:uppercase;text-align:center;width:129px;font-size:18px;padding:2px 0;cursor:pointer;height:30px;}

/* happening */
div.happening{padding:15px 10px;border-bottom:solid 1px #000;line-height:15px;}
div.happening h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/happening_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.happening ul{list-style:none;}
div.happening ul li{color:#cccccc;border-top:solid 1px #1e1e20;padding:5px 0 10px 0;font-size:10px;}
div.happening ul li:first-child{border:0;}
div.happening ul li span{display:block;}
div.happening ul li a{color:#cccccc;}

/* link of week */
div.link_of_week{padding:15px 10px;border-bottom:solid 1px #000;line-height:15px;}
div.link_of_week h3{margin:0 0 10px 0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/link_week_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.link_of_week img{border:solid 0px #acacac;margin:0 0 5px 0;}
div.link_of_week a.url{color:#fff;font-size:11px;font-weight:bold;}

/* popular post */
div.popular_post{padding:15px 10px;border-bottom:solid 1px #000;line-height:15px;}
div.popular_post h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/popular_post_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.popular_post ul{list-style:none;margin:10px 0 0 0;}
div.popular_post ul li{color:#e4e4e4;border-bottom:solid 1px #38383a;padding:5px 0 5px 0;font-size:10px;}
div.popular_post ul li span{display:block;}
div.popular_post ul li a{color:#e4e4e4;}

/* archives */
div.archives{padding:15px 10px;}
div.archives h3{margin:0 0 10px 0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/archives_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.archives ul{list-style:none;}
div.archives ul li{padding:1px 0;font-size:11px;}
div.archives ul li a{color:#ccc;}

/* latest posts */
div.latest_posts{padding:17px 13px 14px 13px;border-bottom:solid 1px #000;}
div.latest_posts h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/latest_posts_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.latest_posts ul{list-style:none;margin:10px 0 0 0;}
div.latest_posts ul li{margin:0 0 10px 0;}
div.latest_posts ul li span.date{color:#787777;font-size:10px;}
div.latest_posts ul li a{margin:0;font-weight:bold;text-transform:uppercase;font-size:12px;line-height:20px;color:#ccc;display:block;}
div.latest_posts ul li a:hover{color:#d21e1e;text-decoration:none;}

/* like fools */
div.like_fools{padding:17px 13px 14px 13px;}
div.like_fools h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/like_fools_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.like_fools ul{list-style:none;margin:15px 0 0 0;}
div.like_fools ul li{font-size:11px;width:135px;float:left;}
div.like_fools ul li a{color:#ccc;}
div.like_fools ul li a:hover{color:#d21e1e;text-decoration:none;}

/* latest post footer */
div.latest_post_footer{padding:0;width:275px;float:left;margin:0 45px 0 0;}
div.latest_post_footer h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/latest_post_footer_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.latest_post_footer ul{list-style:none;margin:10px 0 0 0;}
div.latest_post_footer ul li{margin:0 0 4px 0;}
div.latest_post_footer ul li span.date{color:#787777;font-size:10px;}
div.latest_post_footer ul li a{margin:0;font-weight:bold;text-transform:uppercase;font-size:12px;line-height:20px;color:#ccc;display:block;}
div.latest_post_footer ul li a:hover{color:#d21e1e;text-decoration:none;}

/* latest comments */
div.latest_comments{padding:0;width:230px;float:left;line-height:16px;}
div.latest_comments h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/latest_comments_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.latest_comments ul{list-style:none;margin:10px 0 0 0;}
div.latest_comments ul li{margin:0 0 4px 0;}
div.latest_comments ul li span.comment_author{color:#787777;font-size:10px;}
div.latest_comments ul li a{margin:0;font-weight:bold;text-transform:uppercase;font-size:12px;line-height:19px;color:#ccc;display:block;}
div.latest_comments ul li a:hover{color:#d21e1e;text-decoration:none;}

/* about us */
div.about_us{padding:0;width:378px;float:right;line-height:16px;color:#FFF;}
div.about_us h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:normal;background:url(images/about_us_title.png) 0 0 no-repeat;text-indent:-9999px;}
div.about_us span.credits{font-size:10px;border-top:solid 2px #fff;display:block;padding:8px 0 0 0;}
div.about_us span.credits a{font-size:10px;text-transform:uppercase;color:#fff;}

/* post */
div.post{padding:10px 0;border-bottom:#FFF 5px solid;margin:0 0 10px 0;}
div.post div.post_header{font-size:11px;color:#c5c5c5;overflow:hidden;margin:0 0 10px 0;}
div.post div.post_header a{color:#FFF;}
div.post div.post_title h1{font-size:24px;color:#FFF;text-transform:uppercase;border-bottom:#FFF 1px solid;margin:0;padding:0 0 3px 0;}
div.post div.post_title h1 a{font-size:24px;color:#FFF;text-decoration:none;}
div.post div.post_title{width:440px;float:left;}
div.post div.post_image{font-size:11px;color:#a4a4a4;font-style:italic;}
div.post div.post_comments{width:50px;float:right;}
div.post div.post_comments a{background:url(images/comments_big.png) 100% 0 no-repeat;display:block;width:47px;height:47px;font-size:24px;color:#FFF;text-decoration:none;line-height:42px;text-align:center;}
div.post div.post_entry{font-size:13px;color:#d1d1d1;}
div.post div.post_entry a{color:#e41818;}

div.post div.post_tags{background:#1A1A1A;padding:5px 10px;font-size:10px;color:#c5c5c5;overflow:hidden;margin:0 0 10px 0;}
div.post div.post_tags a{color:#FFF;}
div.post div.post_meta{padding:5px;font-size:10px;color:#c5c5c5;overflow:hidden;}
div.post div.post_meta a.comments{padding:5px;font-size:10px;color:#c5c5c5;}
div.post div.post_footer{overflow:hidden;}
div.post div.post_footer div.addthis_toolbox{float:left;font-size:10px;width:200px;padding:2px 0 0 0;}
div.post div.post_footer span.comments{background:url(images/comments_small.png) 0 0 no-repeat;text-transform:uppercase;font-weight:bold;float:right;padding:0 0 5px 8px;display:block;text-decoration:none;}
div.post div.post_footer span.comments a{color:#c5c5c5;text-decoration:none;}

/* page */
div.page{padding:10px;}
div.page h1{font-size:24px;color:#FFF;text-transform:uppercase;margin:0;padding:0 0 10px 0;}
div.page h1 a{font-size:24px;color:#FFF;text-decoration:none;}

/* pagination */
div.pagination{overflow:hidden;position:relative;padding:10px 16px 5px 16px;background:#212025;margin:0 -15px;font-size:10px;color:#FFF;text-align:center;height:23px;}
div.pagination a{color:#FFF;padding:2px 5px;border:#212025 1px solid;margin:0 1px;}
div.pagination a:hover, div.pagination .current{color:#FFF;border:#FFF 1px solid;padding:2px 5px;margin:0 1px;text-decoration:none;}
div.pagination a.previouspostslink{width:78px;height:28px;background:url(images/prev_post.jpg) 0 0 no-repeat;text-indent:-9999px;top:7px;left:0;position:absolute;border:0;}
div.pagination a.nextpostslink{width:78px;height:28px;background:url(images/next_post.jpg) 100% 0 no-repeat;text-indent:-9999px;top:7px;right:0;position:absolute;border:0;}
div.prevpost{width:86px;float:left;}
div.prevpost a{width:86px;height:18px;background:url(images/prevpost_bg.jpg) 0 0 no-repeat;text-indent:-9999px;display:block;border:0;margin:0 0 0 -10px;}
div.prevpost a:hover{border:0;margin:0 0 0 -10px;}
div.nextpost{width:72px;float:right;}
div.nextpost a{width:72px;height:18px;background:url(images/nextpost_bg.jpg) 100% 0 no-repeat;text-indent:-9999px;display:block;border:0;}
div.nextpost a:hover{border:0;}

/* comments */
div#comments{overflow:hidden;padding:5px 0 20px 0;}
div#comments h3{margin:0 0 10px 0;color:#fff;font-size:22px;text-transform:uppercase;font-weight:normal;background:url(images/comments_title.png) 0 0 no-repeat;text-indent:-9999px;}
div#comments ul.commentlist{list-style:none;}
div#comments ul.commentlist li{overflow:hidden;clear:both;padding:5px 0;}
div#comments div.comment_author{width:80px;float:left;text-align:right;padding:2px 0 0 0;}
div#comments div.comment_author img{border:#cfcfcf 1px solid;margin:0 0 5px 0;}
div#comments div.comment_author span.author_name{font-size:12px;color:#acacac;display:block;}
div#comments div.comment_author span.author_name a{color:#acacac;}
div#comments div.comment_author span.comment_date{font-size:10px;color:#727272;font-style:italic;}
div#comments div.comment_content{width:350px;float:right;border:#737374 1px solid;padding:10px 25px;font-size:13px;color:#d1d1d1;min-height:100px;background:#212123;}

/* post comment */
div#postcomment{overflow:hidden;padding:20px 0 0 0;}
div#postcomment h3{margin:0 0 10px 0;color:#fff;font-size:22px;text-transform:uppercase;font-weight:normal;background:url(images/leave_comment_title.png) 0 0 no-repeat;text-indent:-9999px;}
div#postcomment ul{list-style:none;}
div#postcomment ul li{padding:5px 0;}
div#postcomment ul li input.comment_field{background:#212123;border:#737374 1px solid;padding:10px;font-size:13px;color:#9a9a9a;width:478px;}
div#postcomment ul li .comment_message{background:#212123;border:#737374 1px solid;padding:10px;font-size:13px;color:#9a9a9a;width:478px;height:150px;}
div#postcomment ul li input.comment_submit{background:#000 url(images/comment_submit_title.png) 50% 50% no-repeat;border:#737374 1px solid;padding:9px;font-size:13px;color:#9a9a9a;width:150px;cursor:pointer;}

/* image alignments */
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}

/* blockquote */
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
blockquote{line-height:1.2em;font-style:italic;padding:5px 20px 20px 50px;margin:20px 0;background:url(images/quote.png) no-repeat 0 0;}
acronym{cursor:help;border-bottom:1px dashed #333;}