/*
Theme Name: Journalist
Theme URI: http://lucianmarin.com/
Description: Journalist is a smart, minimal theme designed for professional journalists.
Version: 1.9.9.9
Author: <a href="http://lucianmarin.com/">Lucian E. Marin</a>
Tags: white, two columns, fixed width, light, minimal, microformats
For the WordPress community (GPL), enjoy it guys.
by Lucian E. Marin - lucianmarin.com
*/

body {
background: #efefef url("images/mainbg.jpg") repeat-x;
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
font-size:13px;
color:#222;
padding:0;
margin:0;
}
.hidden { display:none; }

img { border:0px; -ms-interpolation-mode:bicubic; }

* {
padding:0;
margin:0;
line-height:1.5em;
}

.background-image {
position:fixed;
width:100%;
top:0;
left:0;
z-index:-100;
}

h2 {
font-size:1.5em;
}

a {
color:#000;
text-decoration:underline;
text-underline-style: dotted;
text-decoration:none;
}
.main {
padding-top:5px;
margin-top:5px;
border-top:1px solid #bbb;
}
.main p a{
/* border-bottom:1px dotted #000; */
font-weight:bold;
}

.post a:hover{
border-bottom:1px dotted #000;
}

.main p a.lightbox:hover,.main p a[rel="attachment"]:hover {
border-bottom:0px;
}
.main p a[class~="wpaudio"] {
}
a:hover {
/* color:#c10000; */
}

#static_container {
margin:0 auto;
position:relative;
width:90%;
}

#col_1 {
margin-top:40px;
}

#static_header {
position:relative;
}

#nu_header {
margin:0 auto;
position:relative;
width:90%;
height:800px;
}

#static_content {
margin-top:50px;
}

#static_content p {
margin-bottom:5px;
}

#feeds { width:910px; text-align:left;}
#feeds td { 
	width:215px;
	padding:15px 15px 10px 10px;
	vertical-align:top;
        background-image:url(images/feed_bg.png);
        background-repeat:no-repeat;
        text-align:left; }
#feeds .twitter li {     list-style-type:none; padding-bottom:5px; }

#feeds h1 {
	font-size:24px;
	font-weight:100;
        font-family: "HelveticaNeue", "Helvetica Neue", Helvetica Arial, sans-serif;

padding-bottom:10px;
	color:#FFF;}
#feeds {
        font-size:12px;
        font-weight:normal;
        color:#FFF;
        font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial sans-serif;
	line-height:14px;}
#feeds a {
        font-size:12px;
        font-weight:500;
        color:#fff;
        font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial sans-serif;
	line-height:14px;
        text-decoration:none;}
#feeds a:hover { text-decoration:underline; }
#feeds dt { }
#feeds dd {
	margin-bottom:5px;}

#featured dl {
	width:100%;
	}

#featured dt {
 	float:left;
	position:relative; }
#featured dd {
        width:135px;
	height:82px;
	padding:0;
	margin:0;
	float:right; }
#featured dd a:hover { text-decoration:underline; }

#featured ul {
    font-size:1.2em;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
}

#featured li {
    height: 80px;
    overflow: hidden;
}

#featured li h5 {
    color:#fff;
    font-size:12px;
    font-weight:300;
}

#featured li h5 a {
    color:#fff;
    text-decoration:none;
}

#featured li img {
    float:left;
    margin-right:8px;
}

#featured li .info {
    color:#fff;
    font-size:12px;
}

#featured .spyWrapper {
    height: 100%;
    overflow: hidden;
    position: relative;    
}

span.thumb img {
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	text-decoration:none;
	position:absolute;
	width:72px;
	height:72px;
	top:3px;
	left:12px;
	-ms-interpolation-mode:bicubic; }
span.thumb a {
	display:block;
	position:relative;
	float:left;
	background:url(images/jewel.png) 0 0 no-repeat;
	width:90px;
	height:82px;
	text-indent:-1000em;
	overflow:hidden;
	z-index:1;}

#arrow {position:absolute;
	height:155px;
	right:30px;
	top:40%;
	background:url(images/arrow.png) center right no-repeat;}


#arrow a { margin:40% 43px 0 0;
	font-size:24px;
	font-weight:100;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica Arial, sans-serif;
	padding-bottom:10px;
	text-decoration:none;
	color:#FFF;}
#arrow a:hover { text-decoration:none;
	color:#000;}

#contact li { height:16px; margin-bottom:5px; padding-left:20px; list-style:none; background-repeat:no-repeat; }
#contact li.facebook { background-image:url('images/facebook_16.png'); }
#contact li.twitter { background-image:url('images/twitter_16.png'); }
#contact li.rss { background-image:url('images/rss_16.png'); }

#container,.footerContainer {
width:911px;
margin:0 auto;
position:relative;
}

#container_header {
width:90%;
margin:0 auto;
position:relative;
}

#logo {
width:600px;
height:143px;
background:url(http://www.514blog.com/514.png) no-repeat;
margin:40px 0px;
}

#container {
margin-top:80px;
}

#container h1 a:hover {
color:#c00;
}

#table {
top:0;
right:0;
width:40%;
position:absolute;
display:block;
}

#table table { width:100%; }
#table table td { width:33.3%; }
#table table thead {
	font-size:18px;
        font-weight:bold;
        font-family:Helvetica, Arial sans-serif;
	height:30px;
	color:#FFF;}
#table table tbody {
        font-size:12px;
        font-weight:normal;
        color:#FFF;
        font-family:Helvetica, Arial sans-serif;
	line-height:14px;}

#table table tbody a {
        font-size:12px;
        font-weight:normal;
        color:#FFF;
        font-family:Helvetica, Arial sans-serif;
	line-height:14px;}

#table table a {
        margin-left:3px;
        padding-left:10px;
        background-image:url(http://www.diamond-republic.com/white_bullet.gif);
        background-repeat:no-repeat;}

.main_content {
width:590px;
position:relative;
float:left;
font-size:11px;
}

.top_content {
width:590px;
position:relative;
float:left;
}

#content {
float:left;
width:590px;
padding:10px;
background-color:#fff;
position:relative;
font-size:11px;
}

.postList {
background: #eee;
padding:10px;
}
.postList ul{
list-style-type:none;
border-bottom:1px solid #282828;
}
.postList li{
padding:5px 0;
border-top:1px solid #282828;
}

#single_content {
float:left;
width:610px;
position:relative;
font-size:11px;
}

.single_content {
padding:10px;
width:590px;
}

#content p { 
}

#content h2,#single_content h2 {
margin-top:4px;
}

#content h2 a,#single_content h2 a {
color:#222;
text-decoration:none;
}

#content h2 a:hover,#single_content h2 a:hover {
border-bottom:1px dotted #000;
}

#content h2.archive,#single_content h2.archive {
font-weight:normal;
font-size:22px;
color:#1c1c1c;
padding:0;
margin-bottom:5px;
border:none;
text-align:left;
padding-bottom:4px;
border-bottom:1px solid #bbb;
}
.breakdown {
margin-bottom:20px;
}

.comments {
text-align:right;
color:#333;
margin:0 0 15px 0;
}

.comments a {
color:#333;
text-decoration:none;
padding:0 7px 5px 0; 
}

.comments a:hover {
color:#c00;
}

#left_bar {
width:85px;
margin-right:10px;
text-align:right;
float:left;
}

#left_bar a {
background-color:#1f1f1f;
font-size:12px;
color:#eee;
line-height:25px;
padding:2px 10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border:0px;
text-decoration:none;
}

#left_bar a:hover {
background-color:#31b8da;
}

.twitter-link {
background-color:#1f1f1f;
font-size:10px;
color:#eee;
line-height:25px;
padding:2px 10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border:0px;
text-decoration:none;
}

.twitter-link:hover {
text-decoration:none;
background-color:#31b8da;
color:#fff;
}

.navigation {
position:relative;
border-top:#bbb 1px solid;
padding-top:5px;
}


.navigation a {
}

.navigation a:hover {
}


.main h3 {
font-size:16px;
font-weight:normal;
margin:0 0 10px 0;
}

.main img, .main a img, .main a:hover img {
border:0 none;
text-decoration: none;
}

.main p {
line-height:18px;
margin:0 0 15px 0;
}

.main ol,
.main ul {
line-height:18px;
margin:0 0 15px 30px;
}

.main ul li,
.main ol li {
margin:0 0 5px 0;
}

.main ul li ul,
.main ol li ol {
margin:5px 0 5px 30px;
}

.meta {
font-size:11px;
line-height:15px;
color:#333;
padding:5px 0;
margin:10px 0 20px 0;
border-top:1px dotted #999;
}

.signature {
float:left;
padding:0 15px 0 0;
}

.tags {
float:right;
padding:0 0 0 15px;
text-align:right;
}

.tags a {
font-weight:bold;
}

#sidebar {
font-size:11px;
float:right;
width:180px;
padding:0 0 20px 10px;
margin:5px 0 20px 0;
}

#sidebar a {       
text-decoration:none;
color:#000;
}

#sidebar a:hover {
text-decoration:underline;
}

#sidebar h2 {
margin-bottom:7px;
font-size:1.10em;
text-transform:uppercase;
letter-spacing:3px;
text-shadow:0px 1px 0px #FFF;
padding:0 0 7px 0;
border-bottom:1px solid #bbb;
}

#sidebar ul {
list-style-type:none;
margin:0px;
}

#sidebar ul ul {
margin:5px 0 0 10px;
}

#sidebar ul ul ul {
margin:5px 0 0 10px;
}

#sidebar ul li {
margin:0 0 5px 0;
}

a.aktt_tweet_time {
font-weight:bold;
white-space:nowrap;
text-decoration:none;
}

a.aktt_hashtag, a.aktt_username {
font-weight:bold !important;
text-decoration:none;
}

.aktt_tweets a:hover {
color:#bbb;
text-decoration:none !important;
}

.aktt_tweets li {
padding:0 0 7px 0;
border-bottom:1px solid #bbb;
width:100%;
margin:0px;
}
.aktt_more_updates {
border:none !important;
background: url(images/aktt_more_updates.gif) no-repeat top;
font-size:12px !important;
padding-top:19px !important;
}
.aktt_more_updates a {
color:#fff !important;
font-weight:bold;
padding:5px 10px !important;
display:block;
background:#31b5da;
}

#author h3 {
margin:5px 0 5px 0;
}

#searchform {
margin:15px 0 0 0;
}

#searchform input {
background-color:#222;
font-size:11px;
margin:2px 0;
padding:1px 4px 2px 4px;
border:#888 1px solid;
color:#eee;
}

#searchform input:hover {
background-color:#333;
border:#999 1px solid;
color:#fff;
cursor:pointer;
}

#searchform #s {
background-color:#f6f6f6;
font-size:11px;
margin:2px 0;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

#searchform #s:hover {
cursor:text;
}

input.searchfield {
background-color:#f6f6f6;
font-size:11px;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

input.searchfield:hover {
background-color:#eee;
color:#222;
}

input.submit,
input[type=submit] {
background-color:#222;
display:block;
font-size:12px;
color:#eee;
margin:0 0 10px 0;
padding:2px 10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border:0px;
}

input.submit:hover,
input[type=submit]:hover {
background-color:#333;
cursor:pointer;
color:#fff;
}

input.submit,
input[type=submit] {
background-color:#222;
display:block;
font-size:12px;
color:#eee;
margin:10px 0 0 0;
padding:2px 10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border:0px;
}

input.submit:hover,
input[type=submit]:hover {
background-color:#444;
cursor:pointer;
color:#eee;
}

input.subcom {
background-color:#eee;
font-size:11px;
margin:0 0 10px 0;
padding:1px 4px 2px 4px;
border:#888 1px solid;
color:#222;
}

input.subcom:hover {
background-color:#222;
cursor:pointer;
border:#888 1px solid;
color:#eee;
}

input.comment {
background-color:#f6f6f6;
font-size:11px;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
margin-top:5px;
}



textarea {
background-color:#f6f6f6;
font-size:12px;
width:400px;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

#comment {font: bold 16px Helvetica, Arial, sans-serif; color: #333; width:360px; margin-top:5px; max-width:580px;}

.comment_form { position:relative; }
.comment_form .w { float:left; clear: both; padding: 5px 5px; background: #D7EBEF; font: bold 0.8em Helvetica, Arial, sans-serif; color: #333; overflow: hidden; }
.comment_form .w span { float:left; padding: 0 0 5px; }
.comment_form .input { border: 1px solid #A5C2C8; line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; font: bold 1.2em Helvetiva, Arial, sans-serif; }
.comment_form .w label { padding:0; }

.input_form {float:left; padding-left:10px;}

.postinput small {
font-size:11px;
margin:0 0 0 5px;
}

p.logged {
font-size:11px;
margin:0 0 5px 0;
}

h3.reply {
font-size:15px;
}

.nocomments {
margin:0 0 30px 0;
}

ol.commentlist {
list-style:none;
}

.commentlist li {
margin-top:10px;
}

.commentlist li.bypostauthor {

}

.comment_mod em {
background-color:#fff897;
padding:1px 3px;
}

.comment_text h1 {
font-size:14px;
}

.comment_text h3 {
font-size:11px;
font-weight:normal;
color:#333333;
}

.comment_text p {
font-size:12px;
margin:7px 0;
}

.comment_text li {
border-top:none;
padding:0;
}

.comment_meta {
font-size:12px;
}

#commentform p {
line-height:18px;
}

blockquote {
background:url(images/quote.gif) no-repeat top left;
padding:0 0 0 60px;
min-height:50px;
}

#footer {
background:#292929;
width:100%;
color:#fff;
font-size:11px;
padding:10px 0;
margin-top:50px;
margin-bottom:0px;
border-top:1px solid #fff;
}

.social {
text-indent:-9999px;
display:block;
width:16px;
height:16px;
background:url(images/socialIcons.gif) no-repeat;
margin-right:5px;
float:left;
}
.social:focus {
outline:none;
}
.social.facebook {
background-position:0 0;
}
.social.twitter {
background-position:-16px 0;
}
.social.rss {
background-position:-32px 0;
}
.social.digg {
background-position:-48px 0;
}
.social.vimeo {
background-position:-64px 0;
margin-right:10px;
}

.copyFooter {
width:100%;
background:#0f0f0f;
padding:10px 0;
color:#fff;
font-size:11px;
border-top:1px solid #333;
}

#footer h2 {
font-size:1.10em;
text-transform:uppercase;
letter-spacing:3px;
text-shadow:0px 1px 0px #000;
color:#fff;
padding-bottom:5px;
border-bottom:1px solid #fff;
margin-bottom:5px;
}

#footer .col,#footer .tagCol {
float:left;
width:23%;
margin-left:2%;
display:inline;
}

#footer .col li {
list-style-type:none;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #fff;
}

#footer .tagCol ul {
width:100%;
margin:0px;
}

#footer .tagCol li {
list-style-type:none;
float:left;
}

#footer .tagCol a {
background:#fff;
padding:5px;
line-height:30px;
margin:0 5px 5px 0;
color:#292929;
-moz-border-radius:3px;
-webkit-border-radius:3px;
text-shadow:0px 1px 0px #fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
background: -moz-linear-gradient(top,  #fff, #ddd);
}

#footer .tagCol a:hover {
background:#31b5da;
background: -webkit-gradient(linear, left top, left bottom, from(#31b5da), to(#4756a2));
background: -moz-linear-gradient(top,  #31b5da, #4756a2);
color:#fff;
text-shadow:0px -1px 0px #005b74;
}

#footer .tagCol a:active {
background:#31b5da;
background: -webkit-gradient(linear, left top, left bottom, from(#4756a2), to(#31b5da));
background: -moz-linear-gradient(top,  #4756a2, #31b5da);
color:#fff;
text-shadow:0px -1px 0px #005b74;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
color:#31b5da;
text-decoration:none;
}

.clear {
clear:both;
}

.warning p {
background:url(images/warning.gif) no-repeat left;
height:160px;
margin:0 0 0 10px;
padding:20px 0 0 90px;
font-size:20px;
}
.warning h3 {
margin:5px 0px;
padding:5px;
background: #31b5da;
width:580px;
}
.warning a {
color:#fff;
text-decoration:none;
}
#wp-calendar {
padding:10px 0 0 0;
font-size:12px;
}

#wp-calendar caption {
text-align:left;
padding:0 0 5px 0;
}

#wp-calendar tr th,
#wp-calendar tr td {
padding:0 6px 0 0 ;
text-align:right;
}

#wp-calendar td a {
font-weight:bold;
}

#wp-calendar td a:hover {
font-weight:bold;
}

img.wp-smiley {
padding:0;
border:none;
}

abbr {
border:none;
}

input:focus, textarea:focus {

}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption a img {
border: none;
}

.wp-caption a:hover img {
border: none;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

img.aligncenter, .aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignleft {
margin: 0 10px 0 0;
}

img.alignright {
margin: 0 0 0 10px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

/* Self-clear floats */

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

/* IE Hacks */

*html #bubble {
display:none;
}

*html #bubble p {
display:none;
}

* html .group,
* html #nav ul li a {
height: 1%;
}

*:first-child+html .group {
min-height: 1px;
}

* html #nav ul li a {
display: inline;
}

// JAVASIDEBAR

/* #jssidebar {
height:400px;
overflow:hidden;
position:relative;
background-color:#eee;
}	*/

#jssidebar .wp-tag-cloud {
width:100%;
list-style:none;
padding:0;
margin:0;
top:0;
position:relative;
height:100%;
width:300px;
}

#jssidebar .wp-tag-cloud li {
padding:10px 0;
text-align:left;
display:block;
cursor:hand;
cursor:pointer;
color:#fff;
}

#jssidebar .wp-tag-cloud li a {
background:url() repeat #1f1f1f;
color:#fff !important;
font-size:12px;
display:inline;
padding:15px 8px 5px 10px;
text-decoration:none !important;
font-weight:normal;
}

#jssidebar .wp-tag-cloud li a:hover {
text-decoration:none;
}

div.sc_menu_wrapper {
	position: relative; 	
	height: 200px;
        width: 200px;
	overflow: auto;
}

div.sc_menu {
	width: 200px;
}

.sc_menu_wrapper .loading {
	position: absolute;
	top: 50px;
	left: 10px;
	
	margin: 0 auto;
	padding: 10px;

	width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	text-align: center;
	color: #fff;
	border: 1px solid rgb(79, 79, 79);
	background: #1F1D1D;
}

#footpanel {
	width:100%;
	position:fixed;
	bottom:0px;
	background-color:#000;
	padding:5px 5% 5px 5%;
	z-index:3000;
	}

#footpanel a {
	color:#fff;
	text-decoration:none;
	}

#footpanel a:hover {
	text-decoration:underline;
	}

#footpanel li {
	display:inline;
	margin-right:30px;
	line-height:16px;
	}

#footpanel li.archive { background-image:url('images/read_more_16x16.png'); padding-left:21px; display:inline; list-style:none; background-repeat:no-repeat;}

#footpanel li.artists { background-image:url('images/magnifying_glass_16x16.png'); padding-left:21px;	display:inline; list-style:none; background-repeat:no-repeat;}

#footpanel li.tag { background-image:url('images/tag_fill_16x16.png'); padding-left:21px;	display:inline; list-style:none; background-repeat:no-repeat;}

#footpanel li.contact { background-image:url('images/comment_fill_16x14.png'); padding-left:21px;	display:inline; list-style:none; background-repeat:no-repeat;}

#footpanel li.about { background-image:url('images/heart_fill_16x14.png'); padding-left:21px;	display:inline; list-style:none; background-repeat:no-repeat;}

#headerpanel {
	width:100%;
	background:#000 url(images/nav_bg.gif) repeat-x;
	}

#headerpanel ul {
	width:911px;
	margin:0 auto;
	padding-top:10px;
	height:22px;
	}

#headerpanel li.share a {
	color:#000;
	text-decoration:none;
	line-height:16px;
	padding-left:0px;
	margin:5px 0 10px 0;
	font-size:12px;
	}

#headerpanel li a {
	color:#fff;
	text-decoration:none;
	line-height:16px;
	/* padding-left:21px; */
	margin:5px 0 10px 0;
	font-size:11px !important;
	text-shadow:0px 1px 0px #777;
	}

#headerpanel li.home a {
	/* padding-left:25px; */
	}

#headerpanel li:hover {
	background-color:#fff;
	background-position:5px -11px;
	border-top:1px solid #aaa;
	}

#headerpanel .select,#headerpanel .smallselect {
	background-color:#fff;
	background-position:5px -11px;
	border-top:1px solid #aaa;
	}

#headerpanel .select a,#headerpanel .smallselect a {
	color:#000;
	text-shadow:none;
	}

/* #headerpanel .smallselect {
	background-color:#fff;
	background-position:5px -9px;
	}

#headerpanel .smallselect a {
	color:#000;
	}

#headerpanel li.contact:hover {
	background-position:5px -9px;
	}

#headerpanel li.about:hover {
	background-position:5px -9px;
	} */

#headerpanel li:hover a {
	color:#000;
	text-shadow:none;
	}

#headerpanel li {
	display:inline;
	list-style:none;
	background-repeat:no-repeat;
	background-position:left center;
	background-position:5px 5px;
	padding:3px 10px 6px 10px;
	}

/*
#headerpanel li.home, li.archive_select { background-image:url('images/blog_16.png'); }

#headerpanel li.archive, li.archive_select { background-image:url('images/read_more_16x16.png'); }

#headerpanel li.artists { background-image:url('images/magnifying_glass_16x16.png'); }

#headerpanel li.tag { background-image:url('images/tag_fill_16x16.png'); }

#headerpanel li.contact { background-image:url('images/comment_fill_16x14.png'); }

#headerpanel li.about { background-image:url('images/heart_fill_16x14.png'); }

#headerpanel li.facebook { background-image:url('images/facebook_16_16.png'); }

#headerpanel li.twitter { background-image:url('images/twitter_16_16.png'); }
*/

.feed_menu{
	background: url(images/feed_menu_orange.png) 0 center no-repeat;
    padding:2px 0;
    display:-moz-inline-box;
    display:inline-block;
    width:38px;
    vertical-align:middle;
    overflow: hidden;
    margin:0 .25em;
}
.feed_menu.wood{
    background-image: url(images/feed_menu_wood.png);
}
.feed_menu.azure{
    background-image: url(images/feed_menu_azure.png);
}
.feed_menu.trans_on_light{
    background-image: url(images/feed_menu_trans_light.png);
}
.feed_menu.trans_on_dark{
    background-image: url(images/feed_menu_trans_dark.png);
}
.feed_menu.open{
    background-position: -38px center !important;
}
.feed_menu select{
    opacity:0;
    margin:0;
    padding:0;
    border:0;
}
.feed_menu option img{
    border:0;
    margin:2px;
    vertical-align: middle;
}

#contact_table { width:100%; }
#contact_table td { width:50%; height:293px; background-repeat:no-repeat; text-indent:-9999em; }
#contact_table #twitter { background-image: url(images/twitter.jpg); background-position:top left; }
#contact_table #twitter:hover { background-image: url(images/twitter_over.jpg); }
#contact_table #vimeo { background-image: url(images/vimeo.jpg); background-position:bottom left; }
#contact_table #vimeo:hover { background-image: url(images/vimeo_over.jpg); }
#contact_table #facebook { background-image: url(images/facebook.jpg); background-position:top right; }
#contact_table #facebook:hover { background-image: url(images/facebook_over.jpg); }
#contact_table #email { background-image: url(images/email.jpg); background-position:bottom right; }
#contact_table #email:hover { background-image: url(images/email_over.jpg); }


/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
	margin:-10px 0 20px -10px;
margin-bottom:44px;
}
/*--Window/Masking Styles--*/
.window {
	height:286px;	width:610px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left; width:610px; }

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 10px; right: 10px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: right;
	font-size:14px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}

.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	color: #31b8da;
}

.nv_bar {  position:absolute; top:286px; left:-10px;
	background-image:url(images/bar.png);
	width:609px;
	height:29px;
	color:#fff;
	padding:8px 10px;
	}
.nv_bar span { float:left; font-weight:bold; }
.nv_bar ul.bar { float:right; }
.nv_bar ul.bar a { color:#fff; text-decoration:none; }
.nv_bar ul.bar li { display:inline; padding-left:20px }
.nv_bar ul.bar li .active { color:#31b8da; text-decoration:none; }

.wp-tag-cloud {margin-left:-20px;}

.related { width:590px; text-align:left; }
.related li { list-style-type:none; display:inline; width:25%; border-right:1px solid #cdcdcd; padding:5px; }
.related li.last {border-right:1px solid #fff;}

.fashion { height:50px; width:100%; background:url(http://heartifb.com/images/badges/white_text_180x50.gif) no-repeat right; }
n3s_body { margin: 0px !important; } n3s_body { position: relative; }
.n3s_body { margin: 0px !important; } .n3s_body { position: relative; }
#n3s_body { margin: 0px !important; } #n3s_body { position: relative; }

.comment_bubble {
	width:570px;
	background: #31b5da;
	padding:10px;
	color:#fff;
        position:relative;
}
.comment_bubble a {
	color:#fff;
        text-decoration:none;
}
.comment_bubble a:hover {
	color:#fff;
        text-decoration:underline;
}
.comment_arrow {
        text-align:right;
        padding-right:40px;
}
.comment_bubble .comment_bubble_num {
	float:left;
	font-size:12px;
	font-weight:bold;
}
.comment_bubble .comment_bubble_links {
	float:right;
	font-size:12px;
	font-weight:bold;
}
.comment_bubble .comment_bubble_auth {
        width:570px;
        border-top: 1px solid #fff;
        margin:5px 0;
        padding-top:5px;
}
.comment_bubble .comment_bubble_meta {
        margin-bottom:5px;
}
#latest_tweet {
width:225px;
position:absolute;
top:0px;
right:205px;
}
#latest_tweet p {
width:155px;
background-color:#31b5da;
margin:-10px 0 0 22px;
padding:0 24px;
color:#fff;
font-size:11px;
}
#latest_tweet h1 {
width:155px;
background-color:#31b5da;
margin:-10px 0 0 22px;
padding:0 24px;
color:#fff;
font-size:11px;
border-top:1px dotted #fff;
}
#latest_tweet a {
color:#fff;
}
.hotList ul {
list-style-type:none;
width:100%;
}
.hotList {
padding:0 5px;
background:#999;
margin-bottom:10px;
}
.hotList ul li {
border-bottom:1px solid #fff;
padding:5px;
margin:0;
}
.hotList ul li.label {
padding:0 5px;
padding-bottom:5px;
font-size:11px;
color:#fff;
font-weight:normal;
}
.hotList ul li a {
text-decoration:none;
color:#fff;
padding:0;
margin:0;
line-height:auto;
}
.hotList .wpa_container a {
	color:#FFF;
}
.hotList .wpa_container a:hover {
	color:#FFF;
}
.hotList .wpa_time {
	color:#FFF;
}
.wpa_text {
	line-height:30px;
}

.wpa_play {
	display:block;
	margin-top:1px !important;
	float:left;
	background:none !important;
}
.hotList .wpa_play {
	margin:1px 4px 0 0 !important;
}
.hotList .more {
	float:right;
	font-size:12px;
}
.hotList .wpa_text {
	font-size:14px !important;

}
ul#similar {margin-left:-10px;}
ul#similar li {width:135px;padding:5px;display:inline;float:left;margin-left:5px;}
ul#similar li div {width:135px;height:135px;overflow:hidden;background:#fff url(images/similar_placeholder.jpg) no-repeat center center ;}
ul#similar img {min-height:135px;}
a.similarTitle {text-transform:uppercase;letter-spacing:1px;text-shadow: 0 1px 0 #eee;text-decoration:none;color:#000;font-weight:bold;line-height:13px;display:block;margin:3px 0;border-bottom:1px solid #bbb;padding-bottom:3px;}
a.similarMore {white-space:nowrap;}

#sidebar ul#similar {margin-left:0px;}
#sidebar ul#similar li {width:180px;padding-left:0px;margin-left:0px;}
#sidebar ul#similar li div {width:180px;height:180px;margin-bottom:5px;}
#sidebar ul#similar img {min-height:180px;}

.caption {
	width:125px;
	height:125px;
	background:#000;
	color:#fff;
	font-weight:bold;
		
	/* fix it at the bottom */
	position:absolute;
	left:0;

	/* hide it by default */
	display:none;

	/* opacity setting */
	filter:alpha(opacity=80);    /* ie  */
	-moz-opacity:0.8;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.8;    /* for really really old safari */  
	opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */

}

.caption a {
	text-decoration:none;
	color:#0cc7dd;
	font-size:16px;	
	
	/* add spacing and make the whole row clickable*/
	padding:5px;
	display:block;
}

.caption p {
	padding:5px;	
	margin:0;
	font-size:10px;
}

.mailForm {
border:0px;
background:#eee;
padding:8px;
}
.show {
display:block;
border:0px;
background:#eee;
padding:8px;
margin-bottom:10px;
}
.mailForm table {
width:100%;
}
.mailForm td {
width:50%;
}
.mailForm input {
width:97%;
}
.mailForm input.btn {
width:auto;
float:right;
}
.release {
display:block;background:#efefef;font-size:12px;position:relative;margin-bottom:10px;padding:10px;	
}
.release span {
font-weight:bold;	
}
.release a {
float:right;
text-decoration:none;
color:#292929;
margin-left:20px;
display:block;
background:url(images/download.gif) no-repeat right;
padding-right:20px;
}
.amazon {
margin-left:0;
}
		.wpaudio-container {
			font-family: Sans-serif; 
			width: 100%; 
			margin: 0px; 
			padding: 0px; 
			color: #fff;
			font-weight: normal;
			zoom: 1;
		} 
		.wpaudio-container a {
			font-weight: normal; 
			display: block; 
			padding: 0px; 
			height: 26px;
			color: #fff;
			font-weight: normal;
		} 
		.wpaudio-container .wpaudio {
			margin: 0px; 
			padding: 0px; 
			font-size: 11px; 
			background: #000; 
			display: block; 
			width: 100%; 
			position: relative; 
			color: #fff;
			font-weight: normal;
		} 
		.wpaudio-play {
			width: 27px; 
			vertical-align: middle; 
			height: 26px; 
			margin: 0 10px 0 0;
		} 
		.wpaudio-slide {
			display: none;
		} 
		.wpaudio-bar {
			position: relative; 
			margin: 0 0 0 27px; 
			height: 5px; 
			font-size: 1px; 
			background: #EFEFEF;
		} 
		.wpaudio-bar-playable {
			position: absolute; 
			top: 0;
			left: 0; 
			right: 100%; 
			height: 5px; 
			z-index: 11;
			background: #EFEFEF;
		} 
		.wpaudio-bar-position {
			position: absolute; 
			top: 0;
			left: 0; 
			right: 100%; 
			height: 5px; 
			z-index: 12;
			background: #31B5DA;
		} 
		.wpaudio-bar-click {
			position: absolute; 
			top: 0;
			left: 0;
			right: 0; 
			width: 100%; 
			height: 5px; 
			z-index: 13;
			cursor: pointer;
		} 
		.wpaudio-meta {
			display: none; 
			margin: 3px 0 0 27px; 
			font-size: 11px; 
		} 
		.wpaudio-download {
			position: absolute;
			display: block; 
			top: 6px; 
			font-weight: normal !important; 
			color: #fff; 
			z-index: 15;
			padding: 0 30px 0 0 !important;
			background:url(/wp-content/plugins/wpaudio-mp3-player/download-file.gif) no-repeat right 3px;
			right: 6px;
		}
		
ul.best-of {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.best-of li {
	position:relative;
}
ul.best-of li.clear {
	border-bottom:1px solid #CCCCCC;
	clear:both;
}
ul.best-of li h1 {
	font-size:1.10em;
	text-transform:uppercase;
	text-shadow:0px 1px 0px #FFF;
	padding:0 0 7px 0;
	letter-spacing:1px;
}
ul.best-of li h1 a:hover {
	color:#000 !important;
}
ul.best-of li  a:hover h1 {
	color:#000 !important;
}
ul.best-of li img {
	margin-right:10px;
}
.tip {
    color: #fff;
    background:#1d1d1d;
    display:none; /*--Hides by default--*/
    padding:5px 10px;
    position:absolute;    z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-size:11px;
}
