/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
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,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
/* BASIC TYPOGRAPHY */
body{font-size:13px;line-height:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

/* A container should group all your columns. */
.container {
  width: 1100px;
  margin: 0 auto;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url('images/grid.png'); 
}

/* Body margin for a sensile default look. */
body {
  margin:0;	
}



.span-12-rv {float:left;margin: 0;width:960px;}
/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14 {float:left;margin-right: 20px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 60px;}
.span-2  { width: 140px;}
.span-3  { width: 220px;}
.span-4  { width: 300px;}
.span-5  { width: 380px;}
.span-6  { width: 460px;}
.span-7  { width: 540px;}
.span-8  { width: 620px;}
.span-9  { width: 700px;}
.span-10 { width: 780px;}
.span-11 { width: 860px;}
.span-12 { width: 940px;}
.span-13 { width: 1020px;}
.span-14, div.span-14 { width: 1100px; margin: 0; }


/* Add these to a column to append empty cols. */
.append-1  { padding-right: 80px;}
.append-2  { padding-right: 160px;}
.append-3  { padding-right: 240px;}
.append-4  { padding-right: 320px;}
.append-5  { padding-right: 400px;}
.append-6  { padding-right: 480px;}
.append-7  { padding-right: 560px;}
.append-8  { padding-right: 640px;}
.append-9  { padding-right: 720px;}
.append-10 { padding-right: 800px;}
.append-11 { padding-right: 880px;}
.append-12 { padding-right: 960px;}
.append-13 { padding-right: 1040px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 80px;}
.prepend-2  { padding-left: 160px;}
.prepend-3  { padding-left: 240px;}
.prepend-4  { padding-left: 320px;}
.prepend-5  { padding-left: 400px;}
.prepend-6  { padding-left: 480px;}
.prepend-7  { padding-left: 560px;}
.prepend-8  { padding-left: 640px;}
.prepend-9  { padding-left: 720px;}
.prepend-10 { padding-left: 800px;}
.prepend-11 { padding-left: 880px;}
.prepend-12 { padding-left: 960px;}
.prepend-13 { padding-left: 1040px;}




/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -80px;}
.pull-2 { margin-left: -160px;}
.pull-3 { margin-left: -240px;}
.pull-4 { margin-left: -320px;}
.pull-5 { margin-left: -400px;}
.pull-6 { margin-left: -480px;}
.pull-7 { margin-left: -560px;}
.pull-8 { margin-left: -640px;}
.pull-9 { margin-left: -720px;}
.pull-10 { margin-left: -800px;}
.pull-11 { margin-left: -880px;}
.pull-12 { margin-left: -960px;}
.pull-13 { margin-left: -1040px;}
.pull-14 { margin-left: -1120px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14 {float:left;position:relative;}


.push-1 { margin: 0 -80px 1.5em 80px;}
.push-2 { margin: 0 -160px 1.5em 160px;}
.push-3 { margin: 0 -240px 1.5em 240px;}
.push-4 { margin: 0 -320px 1.5em 320px;}
.push-5 { margin: 0 -400px 1.5em 400px;}
.push-6 { margin: 0 -480px 1.5em 480px;}
.push-7 { margin: 0 -560px 1.5em 560px;}
.push-8 { margin: 0 -640px 1.5em 640px;}
.push-9 { margin: 0 -720px 1.5em 720px;}
.push-10 { margin: 0 -800px 1.5em 800px;}
.push-11 { margin: 0 -880px 1.5em 880px;}
.push-12 { margin: 0 -960px 1.5em 960px;}
.push-13 { margin: 0 -1040px 1.5em 1040px;}
.push-14 { margin: 0 -1120px 1.5em 1120px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14 {float:right;position:relative;}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

/* tag overrides */
h1 {font-family: "Neo Sans Std","Bitstream Vera Sans";}

/* wp styles */
img.alignright {float:right !important; margin:0 0 1em 1em !important}
img.alignleft {float:left !important; margin:0 1em 1em 0 !important}
img.aligncenter {display: block !important; margin-left: auto !important; margin-right: auto !important}
a img.alignright {float:right; margin:0 0 1em 1em !important}
a img.alignleft {float:left; margin:0 1.5em 1em 0 !important}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto !important}

div.error_404 {border-bottom:2px solid #b829a9; margin-bottom:9px; padding-bottom:9x;}
div.error_404 h2 {font-family: 'Neo Sans', Tahoma, Geneva, Helvetica, Arial, sans-serif}
div.error_404 p {margin: 9px 0px 9px 0px}


h2.pagetitle {color:#333;margin-bottom:6px;}
.post h3 a{font-size:1.3em;margin-bottom:6px;}
.post h2 {color:#666;}

.navigation  {height:24px;}
.navigation .alignright {float:right;}
.navigation .alignleft {float:left;}
/* header elements */
#header_wrapper{position:absolute;top:0;left:0;width:100%;height:102px;background:#333 url('images/header_bg.gif') repeat-x ;color:#000000;overflow:hidden;min-width:1100px;}
#header {margin: 0 auto;background:#333 url('../images/header_bg.gif') repeat-x scroll 0 0;}
#user_details {margin-top:6px;}
#user_details a {color:#777;text-decoration: none;}
#header span{position:absolute;left: -9999px;}
#header_identity {margin-top:10px; height:66px; background: transparent url('images/header_color_row_blog.png') no-repeat bottom center;}
#header_form{display:inline;float:left;color:#999;padding-top:16px;padding-left:20px;}
#header_welcome{display:inline;float:left;color:#999;padding-top:16px;padding-left:80px;}
#header_welcome a {color:#bbb; text-decoration:none;font-size:12px;}
#header_welcome a:hover {text-decoration:underline;}
#header_logo {margin-left:32px;}
#header h1 {display:inline;float:left;}

/* header navigational elements */
#nav a:hover{background-position:0 -28px;}
#nav{float:left;list-style:none;}
#nav li{float:left;width:180px;height:26px;margin:0 12px 0 0;position:relative;}
#nav .current{background-position: 0 -28px !important;}

/* rollovers */
a.shop,a.network,a.blog,a.featured_djs,a.myrv{display:block;width:180px;height:26px;background-repeat:no-repeat;background-position:0 0;}
a.shop{background-image:url('images/button_shop.gif');}
a.network{background-image:url('images/button_network.gif');}
a.blog{background-image:url('images/button_blog.gif');}
a.featured_djs{background-image:url('images/button_featured_djs.gif');}
a.myrv{background-image:url('images/button_myrv.gif');}


.replace{ position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ } 
.replace span{ display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ }


#content_main_center tr.even td { background: #f4f4f4;  }
#content_container {padding-top:16px;padding-bottom:16px;}
#content_main a {text-decoration:none;color: #666;}
#content_main a:hover {text-decoration:underline;}
#content_wrapper {padding-top:157px !important;}
.post_category {}

img.category_image {float:right;}

/* Footer */
#footer_wrapper{background:#333 url('images/footer_bg.gif') repeat-x scroll 0 0;width: 100%;min-width:1100px;}
#footer_content_blog{background: #333 url('images/footer_color_row_blog.png') top center no-repeat;}
#footer_welcome p {margin-top: 24px; color: #999;}
#footer_welcome p a{text-decoration:none;color:#999;}
#footer_welcome p a:hover{text-decoration:underline;}
#footer_links {margin-top: 24px;padding-left: 4px; color:#999;}
#footer_links h4 {text-transform: uppercase;}
#footer_links h4 a{text-decoration:none;color:#999;}
#footer_links li a {text-decoration:none;color:#999;}
#footer_links li a:hover {text-decoration:underline;}
#footer_links .list {float:left;width: 124px; display:block;}
#footer_color_row {background: #333 url('images/footer_color_row_blog.png') 150px 0 no-repeat; line-height: 9px !important;}
#footer_logo {margin-top:24px;}


/* sidebar */
#sidebar h2 {color:#b829a9;font-size:16px;}
#sidebar_banner {height:250px;width:100%;background: #eee;}
#sidebar_banner_ad {height:169px;width:100%;border:1px solid #000;}
#rss-buttons {border-top: 1px solid #b829a9;margin-top: 8px;}
#rss-buttons li, #rss-buttons li a {display:inline; text-decoration: none;}
#rss-buttons img {vertical-align:bottom !important; }

#sidebar .archives_categories_container {margin-top: 8px; width:100%;border-top: 1px solid #99228d;}
#sidebar .archives_categories_container h2 {color:#99228d;}
#sidebar .archives_categories_container td {width:48%;}

#sidebar h2.subscribe {width:300px; height:18px; display:block !important;/*background:url('images/heading_subscribe.gif') no-repeat;*/margin:10px 0 10px 0;}
#sidebar h2.subscribe img {display:inline;float:left;}
#sidebar h2.categories {width:80px; height:18px; display:block !important;/*background:url('images/heading_categories.gif') no-repeat;*/margin:10px 0 10px 0;}
#sidebar h2.archives {width:80px; height:18px; display:block !important;/*background:url('images/heading_archives.gif') no-repeat;*/margin:10px 0 10px 0;}
#sidebar h2.recent_posts {width:105px; height:18px; display:block !important;/*background:url('images/heading_recent_posts.gif') no-repeat;*/margin:10px 0 10px 0;}
#sidebar h2.search_the_blog {width:130px; height:18px; display:block !important;/*background:url('images/heading_search_the_blog.gif') no-repeat;*/margin:10px 0 10px 0;}
#sidebar a {color: #999;text-decoration:none;}
#sidebar a:hover{text-decoration:underline;}
#rss-buttons {float:left;list-style:none;}
#rss-buttons li {float:left;height:26px;margin:0 6px 0 0;position:relative;}
#rss-buttons a:hover {background-position:0 -17px;}

/* not particulrarly accessible -- FIXME ! */
#rss-buttons span {display:none;}

a.rss_link_google {display:block !important;width:104px;height:17px;background-repeat:no-repeat;background-position:0 0;}
a.rss_link_msn,a.rss_link_netvibes,a.rss_link_technorati {display:block !important;width:92px;height:17px;background-repeat:no-repeat;background-position:0 0;}
a.rss_link_yahoo,a.rss_link_bloglines {display:block !important;width:76px;height:17px;background-repeat:no-repeat;background-position:0 0;}
a.rss_link_rv {margin-left:11px;display:inline; float:left;width:17px;height:17px;}
a.rss_link_rv {width:17px !important; background-image:url('images/rss/rss_icon.gif');}
a.rss_link_google {background-image:url('images/rss/google_icon.gif');}
a.rss_link_yahoo {background-image:url('images/rss/yahoo_icon.gif');}
a.rss_link_bloglines {background-image:url('images/rss/bloglines_icon.gif');}
a.rss_link_msn {background-image:url('images/rss/msn_icon.gif');}
a.rss_link_netvibes {background-image:url('images/rss/netvibes_icon.gif');}
a.rss_link_technorati {background-image:url('images/rss/technorati_icon.gif');}

#sidebar .sidebar_search {margin-top: 8px;border-top: 1px solid #801c76;}
#sidebar .sidebar_search h2 {color: #801c76;}
#sidebar .sidebar_search h3 {color: #4d4d4d; border-top:1px dotted #ccc;margin-top: 10px;}

#recent_posts {margin-top: 8px;border-top: 1px solid #801c76;}
#recent_posts h2 {color: #801c76;}
#recent_posts h3 {color: #4d4d4d; border-top:1px dotted #ccc;margin-top: 10px;}
#recent_posts strong {color: #777;}

/* comments */

#comments tr.comment_row {border-bottom:1px dotted #ccc;padding-bottom:8px;}
#comments td {margin-bottom:10px !important;}
#comments .comment_author_details {text-align:right;padding-left:10px;border-left:1px dotted #ccc}
h3.comments {width:120px; height:22px; display:block !important;background:url('images/heading_comments.gif') no-repeat;margin:10px 0 10px 0;float:left;}
h4.comments_toggle {float: left; height:24px; vertical-align: baseline;display:table-cell !important;}
#comments span {position:absolute; left:-9999px;}

#comment_form_wrapper {background:url('images/comment_form_bg.gif') no-repeat; width: 305px; height: 350px;}
#commentform {padding:10px;}
#commentform .logged_in {color: #fff;}
#commentform .logged_in a {color: #222;}
#commentform label {color:#fff; display:block; width:65px;float:left;}
#commentform input[type='text'] {width:220px;margin: 0 0 6px 0;border:0}
#commentform input[type='image'] {float:right;border:0}
#commentform textarea {width:285px;height:150px;border:0;}
#commentform h3 {width:140px; height:24px; display:table-cell !important;background:url('images/heading_post_comment.png') no-repeat;margin:10px 0 10px 0;float:left;}
#respond h3 {color:#fff;}
/* post classes */
.by_line {text-transform: uppercase;color:#999;font-size:11px;margin-bottom:10px;}
.by_line_small {text-transform: uppercase;color:#999;font-size:10px;margin-bottom:8px;}
.post {border-bottom: 1px dotted #ccc !important;margin-bottom:16px !important;}
.post:last-child {border:0;margin:0;}
.entry p:first-child {padding:0;}
/* reset inline image styles from qumana */
.entry img {}

.entry p {padding-bottom:12px;}
.postmetadata{margin-bottom:25px;}
.pull-1 {position:relative;float:left;margin-left:-120px;}
/* Global icon style */
.icon {vertical-align:middle;padding-right:4px;}
.security_banner{float:left;margin-left:-15px;margin-top:24px; width:300px;margin-bottom:24px}
.sociable {margin-bottom: 4px !important;}
.sociable img {vertical-align: middle;}
.sociable_tagline {display:inline;padding-right:6px;}
.sociable_tagline strong {font-weight:400 !important;}
.entry small {display:block !important;}
/* temp fix for input wrapper div for XHTML validity */
form div {display:inline;float:left;}

embed {display: block !important; margin-left: auto !important; margin-right: auto !important; margin-top:10px;}

.detail_cat {padding-top:30px}

/* podPress */
.podPress_content {padding-top:4px;}


/* From bluetrip */
/* Make sure the icons are not cut */


/* Internal links */
a[href$="register"]{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;}
a[href$="register"]{background-image:url('images/heart.png');}





/* Headings
-------------------------------------------------------------- */

h1 { font-size: 34px; line-height: 40px; margin-bottom: 0; }
h2 { font-size: 24px; line-height: 30px; margin-bottom: 0; }

h3 { font-size: 14px; line-height: 20px; margin-bottom: 0; }
h4 { font-size: 14px; line-height: 20px; margin-bottom: 0; }
h5 { font-size: 12px; line-height: 20px; margin-bottom: 0; }
h6 { font-size: 10px; line-height: 20px; margin-bottom: 0; }




/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: 10px; line-height: 20px; }
.large      { font-size: 14px; line-height: 20px; }
.hide       { display: none; }
.invisible  { visibility: hidden; }

.quiet      { color: #633709 !important; }
.loud       { color: #333; }
.highlight  { background:#ff0; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }




.amp { 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}


/* For great looking quote marks in titles, replace "asdf" with:
   <span class="dquo">&#8220;</span>asdf&#8221;
   (That is, when the title starts with a quote mark). 
   (You may have to change this value depending on your font size). */  
   
.dquo { margin-left: -.5em; } 


/* Reduced size type with incremental leading
   (http://www.markboulton.co.uk/journal/comments/incremental_leading/) 

   New line-height value:
     18px (old line-height)
     18px x 4 = 72px 
     72px / 6 = 12px (new line height)
*/


.incr {
  font-size: 10px !important;
  line-height: 15px !important;
}

p.incr { margin: 0 0 10px 0;}


/* Override Blueprint's quirky caps thing. It's cool, but too quirky. */
   
.caps { 
  font-variant: none; 
  text-transform: none; 
  font-size: inherit;
  color: inherit;
}

/* global widget classes */
.widget_secondary {margin-top:16px;}
	/* disabled span hiding until image-based heading are in place */
	/*.widget span {position: absolute; left: -9999px;}*/

/* search_bar */

#search_bar_wrapper {background:#EEEEEE url('images/search_bg.gif') repeat-x scroll 0 0;display:block;height:39px;left:0;position:absolute;top:102px;width:100%;}

#search_form{display:inline;float:left;margin: 8px 0 0 0;}
#s, #term {background:#fff none repeat scroll 0 0;border:2px solid #bdbdbd;-moz-border-radius:5px;-webkit-border-radius:5px;}
#s:hover {border:2px solid #99228d;}
#searchsubmit {background:#666666 none repeat scroll 0 0; border:2px solid #bdbdbd;-moz-border-radius:5px;-webkit-border-radius:5px;color:#aaa;margin-left:4px;}
#searchsubmit:hover {border:2px solid #99228d;}
#bread_crumbs{margin: 10px 0 0 0;}
.breadcrumbs a {color: #b829a9; text-decoration:none;}
.breadcrumbs a:hover {text-decoration:underline;}
.breadcrumbs strong {color: #801c76;}
/* tag_cloud */
	/* text replacement */
	/*#tag_cloud h1 {background: #fff url('images/heading_tag_cloud.gif') no-repeat;width:85px;}*/


