/*
Theme Name: Nude Photo Music Theme
Theme URI: http://www.nudephotomusic.com/
Description: Nude Photo Music
Version: 1.0
Author: Gustavo Lanzas
Author URI: http://gustavolanzas.com/
Tags: 960.gs, two columns, footer, black, widgets

/* html elements */

body {
	margin: 0px;
	padding: 0px;
font-family: "MyriadPro-light", "Myriad Pro light", MyriadPro, "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 75%;
	background: #000 url(images/background.jpg) no-repeat;
	background-position: center top;
	color: #999;
	letter-spacing: .075em;
	line-height: 1em;
	font-weight: light;
}

b, strong {
color: #ddd;
}

a {
text-decoration: none;
color: #ddd;
}

a:hover {
text-decoration: underline;
color: #fff;
}


input[type=text] {
	width: 150px;
	background: #333;
	color: #fff;
	border: 1px solid #eee;
	font-size: .9em;
	height: 22px;
	padding: 0px;

}

input[type=submit] {
border: 1px solid #ccc;
color: #fff;
background: #333;
	height: 22px;
	padding: 0px 3px 0px 3px;
	margin: 10px 0px 0px 10px;
}

form #searchform {
}

blockquote {
color: #eee;
font-size: 1.1em;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}

/* headings */

h1, h2, h3, h4, h5 {
color: #c61061;
line-height: 1.2em;
margin: 0px 0px 10px 0px;
padding: 0px;
text-transform: uppercase;
font-weight: lighter;
}

h2, h3 {
font-size: 1em;
color: #c61061;
}

.storycontent h2 {
color: #c61061;
}

h3.storytitle {
font-size: 1.2em;
}


h3.storytitle a {
text-decoration: none;
text-transform: uppercase;
color: #c61061;
}

h3.storytitle a:hover {
border-bottom: 2px solid #c61061;
}

h5.storytitle a {
color: #fff;
font-weight: bold;
}

h5.storytitle a:hover {
color: #000;
text-decoration: none;
}

h5.storytitle {
font-size: .8em;
padding: 0px;
float: left;
margin: 5px;
}

.artistbox {
	background: #050711;
	background-image: url(images/npm_bg.jpg);
	background-repeat: repeat-x;
width: 150px;
}

.homepage {
text-align: justify;
height: 300px;
}

.homepage img.jr-post-img {
margin: 20px;
}

.homeimg {
width: 100%;
background: #050711;
	background-image: url(images/npm_bg.jpg);
	background-repeat: repeat-x;
margin-bottom: 10px;
margin-top: 5px;
text-align: center;
}

.homebox {
margin: 0px 20px 20px 0px;
padding-bottom: 20px;
}

h3.hometitle {
text-align: left;
margin: 0px;
}


/* page layout */

#container {
margin-top: 20px;
}

#logo {
}


#logo img {
margin: 0px 20px 10px 0px;
}

#tagline {
text-align: right;
font-size: .9em;
margin: 0px;
padding: 0px;
}

#page {
}

#content {
}


/* sidebar */

#sidebar {
margin: 0px;
padding: 0px;
border-left: 1px dotted #333;
}

#sidebar .recent-posts-thumb {
margin: 0px 20px 5px 0px;
}

#sidebar ul .advanced-recent-posts li {
line-height: 1.2em;
}

#sidebar ul li img {
display:block;
clear:both;
}


/* sidebar indent */

#sidebar {
}

#sidebar #videos {
margin-left: 20px;
}

#sidebar .widget_categoryposts li {
font-size: .9em;
line-height: 1.3em;
}

#sidebar .widget ul, #sidebar .widget h2, #sidebar .widget p, #sidebar form {
margin-left: 20px;
}

#sidebar h2 {
text-transform: uppercase;
border: none;
color: #c61061;
margin-bottom: 10px;
}

#sidebar ul {
margin: 0px 0px 20px 0px;
}

#sidebar ul li {
margin: 0px 0px 8px 0px;
}

#sidebar a {
color: #aaa;
text-decoration: none;
}

#sidebar a:hover {
color: #fff;
/* border-bottom: 1px dotted #fff; */
}

#sidebar .widget {
margin: 0px 0px 20px 0px;
}

/* #searchform {
	margin: 10px auto;
	padding: 0px;
	text-align: left;
	}

#sidebar #searchform #s {
	width: 90px;
	padding: 0px;
	}

*/

#searchform input[type=text] {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	} 

#searchform input[type=submit] {
	padding: 0px;
	margin: 1px 0px 0px 10px;
	float: left;
}

#searchform {
}

/* footer */

#footer {
	padding-top: 0px;
	border-top: 1px dotted #333;
	margin: 20px auto 0px auto;
	color: #777;
	background: #050711;
	background-image: url(images/npm_bg.jpg);
	background-repeat: repeat-x;
	
	}
	
#footer .footer_text {
text-align: center;
margin: 10px auto 20px auto;
}


#footer a:link, #footer a:visited{
	display: inline;
	font-size: .9em;
	color: #fff;
	text-decoration: none
}

#footer a:hover {
text-decoration: underline;
}

#footer h2 {
font-size: 1.1em;
text-transform: uppercase;
margin: 0px 0px 5px 0px;
color: #c61061;
}

#footer .widget {
margin-top: 10px;
margin-bottom: 20px;
line-height: 1.2em;
}

#footer .widget_links {
margin-bottom: 20px;
}

#footer .widget_links li {
margin: 0px 0px 10px 0px;
}

/* twitter */

#footer #twitter_update_list li {
margin: 0px 0px 20px 0px;
line-height: 1.2em;
clear: both;
}

#twitter-link, #footer_right a, #footer_left a, .linkout {
background-image: url(images/link_out.png);
background-repeat: no-repeat;
padding-left: 14px;
background-position: 0px 3px;
}

#twitter-link {
margin-left: 10px;
}

#twitter_update_list a {
background: none;
padding: 0px;
}

#text-6 a {
background: none;
padding: 0px;
margin: 0px;
}

/* footer columns */

#footer #footer_right ul, #footer #footer_right h2 {
margin-left: 10px;
}

#footer #footer_left ul {
margin-right: 10px;
}

.plugin-support {
display: none;
}

#sidebar label, #sidebar p {
font-size: .8em;
}

#sidebar p {
text-align: left;
color: #555;
}

/* form */


.storycontent label {
margin: 10px 0px 3px 0px;
font-size: .9em;
display: block;
}

.storycontent .input input {
width: 180px;
}

.storycontent .select select{
width: 260px;
}

.storycontent .textarea textarea {
width: 260px;
}

.storycontent .send input {
margin: 10px 0px 0px 0px;
}



/* navigation */

#navigation {
height: 20px;
border-bottom: 1px dotted #333;
margin: 0px 0px 10px 0px;
}

#feature {
/*	background: #050711;
	background-image: url(images/npm_bg.jpg);
	background-repeat: repeat-x; */
}

#navigation, #tagline {
	font-size: .9em;
}

#navigation ul li {
float: left;
margin-right: 20px;
}

#navigation ul li a:link, #navigation ul li a:visited 
{
	text-decoration: none;
	color: #ddd;
}

#navigation ul li a:hover 
{
	text-decoration: none;
	color: #c61061;
	padding-bottom: 2px;
	border-bottom: 2px solid #c61061;
}	


/* classes */

.indent {
margin: 10px 20px 20px 20px;
}

.post {
margin: 0px 0px 20px 0px;
}

#content .category-artists {
/*height: 180px; */
overflow: hidden;
float: left;
margin: 0px 10px 20px 0px;
}

.storycontent {
text-align: justify;
line-height: 1.3em;
}

.storycontent p {
margin: 0px 20px 20px 0px;
}


.storycontent img, .storycontent object, .home_blog img {
float: left;
margin: 4px 20px 10px 0px;
padding: 0px;
border: 1px solid #ccc;
} 

.home_blog img {
height: 75px;
width: 75px;
margin: 0px 10px 10px 0px;
padding-bottom: 0px;
}

/*
.storycontent img, .storycontent object {
float: right;
margin: 4px 0px 20px 20px;
padding: 0px;
border: 1px solid #ccc;
} */


.meta {
font-size: .8em;
margin: 10px 0px 10px 0px;
}

#sidebar .widget .module p {
margin: 10px 0px 10px -20px;
padding-left: 0px;
}

#sidebar .widget {
clear: both;
}

#sidebar ul.social-networks li {
float: left;
margin: 0px 10px 10px 0px;
}

.soundcloud-dropbox {
letter-spacing: 0px;
}

#header_right {
background: #050711;
margin-top: 25px;
background-image: url(images/npm_bg.jpg);
background-position: center top;
background-repeat: repeat-x;
}

#header_right .widget {
margin: 10px;
float: left;
/* width: 380px; */
}

#newsletter {
width: 220px;
 padding-right: 15px;
border-right: 1px dotted #333;
}

#header_right h2 {
color: #c61061;
font-size: .8em;
}


#header_right label {
font-size: .8em;
}


#banner {
text-align: center;
}

.timestamp {
font-size: .8em;
color: #333;
}


/*    Advanced styling of widget form     */

li#g-lock-double-opt-in-manager h2 {
/*
here you can style the form title
*/
}

li#g-lock-double-opt-in-manager p {
/*
here you can style the text that appears above and below the form.
*/
}

li#g-lock-double-opt-in-manager form {
/*
here you can style the form itself
*/
margin: 0px;
padding: 0px;
}

div.gsom-optin-form, #newsletter, .phplist_widget {
/*
this is the main div container inside of
element. It contains all the stuff: buttons, fields, labels, etc.
*/
height: 50px;
/* width: 100%; */
padding: 0px;
margin: 0px;
}

div.gsom-optin-form div {
/*
each form element with the label wrapped into div and you can style this container here
*/
margin: 0px 0px 0px 0px;
padding: 0px;
clear: none;
}

label.gsom-optin-div-label, .phplist_widget label {
/*
this is the common class for all from field labels.
*/
float: left;
margin: 6px 5px 0px 0px;
padding: 0px;
}

div.gsom-optin-form input[type="text"], #newsletter input[type="text"], .phplist_widget input[type="text"] {
/* input field style */
width: 120px;
height: 18px;
font-size: .8em;
margin: 0px 5px 0px 0px;
padding: 2px 0px 0px 2px;
float: left;
}


div.gsom-optin-radiogroup input[type="submit"], #newsletter input[type="submit"], .phplist_widget input[type="submit"] {
/*
here you can style submit buttom
*/
margin: 0px 5px 0px 0px;
padding: 0px 2px 0px 2px;
float: left;
}

#header_right .widget_text {
width: 380px;
margin: 10px;
}

.gallery, .gallery img {
padding: 0px;
margin:  0px;
float: none;
}

.readmore {
font-size: .8em;
margin: 5px 0px 5px 0px;
}

.divide {
margin: 20px 0px 20px 0px;
border-bottom: 1px dotted #333;
clear: both;
}

.separate {
width: 100%;
clear: both;
margin-top: 20px;
margin-bottom: 20px;
}

#newsletter div a {
display: none;
}

#header_right h2.widgettitle {
margin-bottom: 5px;
}

.message {
color: #fff;
font-size: 1.2 em;
}

.postmetadata {
clear: both;
margin: 20px 0px 0px 0px;
}

.storelink {
background: #c61061;
padding: 2px 5px 1px 5px;
margin-bottom: 10px;
}

/* formidable */

.frm_pos_top {
color: #c61061;
}

#frm_form_fields textarea {
width: 80%;
}