x/*
Theme Name: LunaVega
Theme URI: http://lunavega.net/
Description: Custom theme for LunaVega.net - designed by The Pubkc Society and build by Jenn Schiffer
Author: Jenn Schiffer
Version: 2.0
*/

/* Eric Meyer / Jenn Schiffer reset */

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; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
h1, h2, h3, h4, h5, h6 { font-weight: bold;}
ol, ul { list-style: none;}
blockquote { quotes: none;}
blockquote:before, blockquote:after { content: ''; content: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
a img { border: none; }


/***********************************
  LUNA VEGA REDUX STYLE  
 **********************************/

body { background: url('images/bg.png') #40403e; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #000;line-height: 1.25em;}

a { color:#ee2b74; text-decoration: none;}

p {  margin: 12px 0;}

h1 {font-size: 20px; padding: 5px 0; margin: 0px;}
h2 {font-size: 15px; padding: 5px 0; margin: 0px;}
h3 {font-size: 14px; padding: 5px 0; margin: 0px;}
h4 {font-size: 13px; padding: 5px 0; margin: 0px; color: #ee2b74;}
h5 {font-size: 12px; padding: 5px 0; margin: 0px;}
h6 {font-size: 11px; padding: 5px 0; margin: 0px;}

b, strong {font-weight: bold;}

i, em {font-style: italic;}

blockquote {padding-left: 20px; font-style: italic;}

small { font-size: small;}

sup {font-size:xx-small; vertical-align:top;} 
sub {font-size:xx-small; vertical-align:bottom;} 

ul {list-style-image: url('images/bullet.png'); margin: 0; padding-left: 15px;}
ol {list-style: decimal; margin: 0; padding-left: 15px;}

img {padding: 0px; margin: 0px;}

/* building the page */

#container { width: 949px; margin: 0 auto; }

#container-header { width: 949px; position: relative;}
	#social-header { position: absolute; top: 20px; right: 0;}

#container-body { width: 949px; }

	#body-content { width: 641px; float: left;}
	
		#content { width: 591px; min-height: 566px; margin:0px; padding: 35px 25px 0px 25px; background: #fff url('images/content-top.png') no-repeat;}
		#content-footer { width: 591px; height: 105px; padding: 25px; background: url('images/footer-bg.png') no-repeat; color: #fff; text-align: center;}
	
	#sidebar { width: 298px; min-height: 75px; margin: 0; padding: 0 0 0 10px; float: right; background: url('images/sidebar-top.png') no-repeat; color: #fff; }


/* sidebar */

.widget { margin: 5px 0 20px 0;}

img.widget-header {padding-bottom: 5px;}

.widget p {margin-top: 5px;}

.widget ul, .widget ol {list-style: none; padding-left: 0;}
	
	.follow-buttons { padding-top: 3px;}

	.twitter {position: relative; left: -5px; top: -8px;border-color: black;}
	
	#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p { font-size:11px; font-family: Helvetica, Arial, sans-serif;}
	#twtr-widget-1 { margin-left: 8px; }

#sidebar hr { background: url('images/horizontal-rule.png') no-repeat; width: 292px; height: 9px; border:0; margin-top: 10px;}


/* pages */

img.page-heading {padding: 5px 0 12px 0;}

.border-top { border-top: 1px solid #000; padding: 10px 0 25px 0;}

.page-navigation { float: right; font-family: Georgia, serif; font-weight: bold; word-spacing: 3em; padding-top:2px;}

.page { margin-bottom: 0px;}


	/* home & projects */
	
	#home-video { position: absolute; top: 188px; left: 37px;}
	#home-carousel { position: absolute; top: 165px; left:0px; }
	
	.home {word-spacing: normal;}
	
	.project { width: 275px; float: left; padding: 6px 0; border-top: 1px solid #000; margin: 3px 40px 20px 0;}
	
		.project img, .news img { width: 275px; height: 180px; padding: 0; margin: 0 0 5px 0;}	
		.project h3, .news h3 {font-family: Georgia, serif; font-weight: bold; font-size: 14px; padding:0px;}	
		.project p { padding: 2px; margin: 0;}
		
		.projects-navigation { clear: both; text-align: left; font-size: 13px;}
	
	.news { width: 100%; display: block; padding: 6px 0; border-top: 1px solid #000; margin: 3px 40px 20px 0;}
		
		.news li {list-style: none; background: url('images/bullet.png') no-repeat; padding-left: 9px; }
		.news li a {color: #000;}
		.news h3 {padding-bottom: 4px; padding-top: 3px; font-size: 21px; line-height: 1.2em; }
		.news p {margin: 0; padding: 0;}
		.news p.more { font-weight: bold; font-family: Georgia, serif; margin-top: 15px; }
		.news p.posted { margin: 0 0 15px; }
		.news img.attachment-post-thumbnail { float: left; margin: 0 10px 0 0; width: 275px; height: 187px; }

	/* about/biography */
	
	#bio-left { width: 187px; float: left;}
	
	#bio-right { width: 389px; float: right;}
	
	#bio-right h4 { font-size: 11px; padding: 0px; margin: 0px;}
	
	img.bio-heading {padding-bottom: 20px;}
	
	.border-top.lunapic { padding-bottom: 10px; }
	.lunapic img { width: 187px;}
	.resume img {vertical-align: top;}
	.resume a { font-size: 13px; font-weight: bold; color:#000; padding: 8px 0 0 5px; vertical-align: middle;}
	
	/* clients */
	
	.clientlist h3 { color: #000; font-size: 14px; font-family: Georgia, serif; font-weight: bold; padding-bottom: 7px;}
	
	.client-category { width: 135px; float: left; margin-right:17px; border-top: 1px solid #000; padding: 3px 0 20px 0;}

	.client-category ul { list-style: none; padding-left: 0; margin-left: 0;}
	
	img.client-heading {padding-bottom: 25px;}
	
	
	/* djette */
	
	.djette { margin-bottom: 10px; }
	.soundcloud-icon {display: inline; float: right; position: relative; top: -35px; left: 2px; height: 32px;}

	#djette-left { width: 235px; float: left;}
	
	.djettepic img { width: 235px; }
	
	#djette-right { width: 335px; float: right;}
	#djette-right p { margin: 0 0 15px 0;}
	
	.djette-heading {display: block; margin: 13px 0 6px 0;}
	.events-heading { margin: 13px 0 4px 0;}
	
	#tracks { width: 286px; float: left;}
	#tracks span { padding-bottom: 10px; display: block;}

	#event-photos { width: 286px; float: right;}
	#event-photos .pics {padding-top: 0px;}
	#event-photos .pics img { width: 50px; height: 50px; border: 1px solid #000; margin: 0 5px 10px 5px;}
	
	/* blog */
	
	img.blog-heading {padding-bottom: 25px;}
	
	.post { margin: 0 0 60px 0; clear:both; }
	
	.entry {width: 590px;}
	
	.entry img, .entry embed, .entry object { max-width: 590px;}
	
	.post-header { background: url('images/post-header.png') no-repeat; min-height: 35px; padding: 15px 0 0 0;}
	
		.post-header h2 {font-family: Georgia, serif; font-weight: bold; font-size: 19px; padding-bottom: 3px;}
		.post-header h2 a {color: black;}
	
		.post-header small {font-size: 10px;}
	
	.postmetadata { text-align: right; font-size: 13px;}
	
	.navigation { font-size: 16px; font-weight: bold; margin: 10px 0; color: #ee2b74; padding-bottom: 10px;}
	
	
	/* blog comments */
	
	.commentlist {list-style: none;}
	
	.commentlist li {margin: 10px 20px 10px 10px; border-bottom: 1px solid #40403e; border-top: 1px solid #40403e; padding-top: 10px;}
	
		.commentlist .alt { border-top: 0px; padding-top: 0px;}

	.commentlist li .avatar { float: left; margin: 3px 10px 5px 0;background: #fff;}
	
	.says, .says a, .commentlist cite, .commentlist cite a, .comment-meta a { font-weight: bold;}
	
	textarea#comment {width: 575px;}
	
	
	/*  Align box in Wordpress Add Post */

	img.centered, .aligncenter, div.aligncenter {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; }


	/* Image Captions */
	
	.wp-caption { border: 0px solid #ddd; text-align: center; background-color: #efefef; padding: 2px; margin: 10px 20px; 
		-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
		box-shadow: 1px 1px 5px #000; -moz-box-shadow: 1px 1px 5px #000; -webkit-box-shadow: 1px 1px 5px #000;}
	.wp-caption.alignleft { margin-left: 0px;}
	.wp-caption.alignright { margin-right: 0px; }
	.wp-caption img { margin: 3px; padding: 0; border: 0 none;}
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 3px 4px; margin: 0; color: #000;}
	
	.attachment-photo {display: block; text-align: center;}
	
	/* constant contact form */
	
	#cc { line-height: 0; margin-top: 25px;}
	p.join-list { margin: 0 0 5px 0;}
	#cc input.submit { background: #EE2B74; font-weight: bold; border: 0; color: #fff;
					  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	#cc input.email { background: #fff; border: 0; color: #666; padding: 3px;
					  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
					  	
/* fixes */

.fb-like-box{ background: #fff!important; }

.goog-te-gadget { display: inline; vertical-align: 8px; }

.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img#wpstats{display:none;}

.no-rightmargin {margin-right:0px;}
.no-leftmargin {margin-left:0px;}
