/*
Theme Name: Cdx
Description: This is a blank Wordpress theme with a fixed width, laid out in 2 columns with the menu on the right
Author: Dinis Correia
Author URI: http://codex.pt

/*-----------Font reset from http://developer.yahoo.com/yui for browser consistency --------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/*-----------Block Level Elements--------------*/

body {
	background: #000;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
}
#page {
	width: 940px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 10px;
}

#header {
	width: 280px;
	height: 140px;
	margin: 0 10px 10px 10px;
	padding: 10px;
	clear: both;
	background: #000 url('images/cabecalho_blog.gif') center 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#headerimg {

}

.description {

}

#wrapper {
	width: 100%;
}

#content {
	width: 620px;
	float: left;
	padding: 0;
}

#sidebar {
	width: 300px;
	float: left;
	margin: 0 10px 0 10px;
}

#sidebarbox {
	width: 280px;
	height: 280px;
	padding: 10px;
	background: #000;
}

#footer {
	width: 910px;
	clear: both;
	background: #000;
	margin: 10px 10px 0 10px;
	padding: 5px;
	color: #fff;
	font-size: 10px;
}

/*-------------Links-------------*/

#headerimg a {
	position: relative;
	display: block;
	top: -10px;
	left: -10px;
	width: 300px;
	height: 160px;
	background: none;
}

a, a:visited {
	color: #fff;
}

a:hover {
	text-decoration: none;
	color: #000;
	background-color: #fff;
}

.entrytext a, .entrytext a:visited {
	text-decoration: none;
	color: #fff;
	background: #000;
}

.entrytext a img, .entrytext a:visited img {
	text-decoration: none;
	color: #fff;
	background: #fff;
}

.entrytext a:hover {
	text-decoration: underline;
	color: #000;
	background: none;
}

.postcomments a, .postcomments a:visited {
	text-decoration: underline;
	color: #000;
	background: none;
} 

.postcomments  a:hover {
	text-decoration: none;
	color: #fff;
	background: #000;
}

.post-home a, .post-home a:visited {
	color: #000;
	background-color: none;
	text-decoration: underline;
}

.post-home a:hover {
	text-decoration: underline;
	color: #000;
	background-color: #fff;
}

.post-home:hover a {
	text-decoration: underline;
	color: #fff;
	background-color: #000;
}

.post-home:hover a:hover {
	text-decoration: underline;
	color: #000;
	background-color: #fff;
}
.post-home h2 a, .post-home h2 a:visited { color: #000; text-decoration: none; }
.post-home:hover h2 a, .post-home:hover h2 a:visited  { color: #fff; text-decoration: none; }
.post-home:hover h2 a:hover { color: #000; text-decoration: none; }

/*.post-home:hover h2 a, .post-home:hover h2 a:visited { color: #fff; }*/
/*.post-home h2 a:hover { color: #fff; background: #000; }*/

/*-------------Headings-------------*/

h1 {

}

#header h1 {

}

.post-home h2 {
	font-size: 16px;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	margin: 10px 0 4px 0;
	font-weight: bold;
	line-height: 20px;
	padding: 0;
}

.post-single h2 {
	font-size: 18px;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.post-single h2 a, .post-single h2 a:visited {
	padding: 5px 5px 5px 20px;
	color: #000; 
	text-decoration: none;
	display: block;
	background: black;
}

h2.cat-one-single { background: #ff2675; }
h2.cat-three-single { background: #4cd4d3; }
h2.cat-four-single { background: #999999; }
h2.cat-five-single { background: #f6f144; }

.post-single h2.cat-one-single a, .post-single h2.cat-one-single a:visited { background: #ff2675; }
.post-single h2.cat-three-single a, .post-single h2.cat-three-single a:visited { background: #4cd4d3; }
.post-single h2.cat-four-single a, .post-single h2.cat-four-single a:visited { background: #999999; }
.post-single h2.cat-five-single a, .post-single h2.cat-five-single a:visited { background: #f6f144; }

.post-single h2.cat-one-single a:hover { background: #000; color: #fff; }
.post-single h2.cat-three-single a:hover { background: #000; color: #fff; }
.post-single h2.cat-four-single a:hover { background: #000; color: #fff; }
.post-single h2.cat-five-single a:hover { background: #000; color: #fff; }


h3 {

}

h4 {

}

h5 {

}

/*-------------The Post-------------*/

.post {
	margin: 0 0 10px 10px;
	padding: 10px;
}

.post-home {
	float: left;
	position: relative;
	width: 280px;
	height: 280px;
	margin: 0 0 10px 10px;
	padding: 10px;
	display: inline;
	overflow: hidden;
	text-align: left;
}

.post-home:hover {
	background-color: #000;
	color: #fff;
}



.post-home object {
	width: 280px;
	height: 210px;
	/*border: 2px solid #000; */
}

.post-single {
	float: left;
	position: relative;
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
	width: 608px;
}

.post-single p {
	margin-bottom: 10px;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	display: block;
	/*width: 100%;*/
}

.post-single .entrytext {
	padding: 0 0 0 10px;
}

.post-single .entrytext img {
	
}

.post-single img {
	border: 0;
	padding: 8px 8px 8px 0;
}

.post-single .postie-image-div img {
	width: 588px;
	margin: 0;
}

.post-single h3 {
	margin-bottom: 10px;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

.cat-one { background: #ff2675; } /* Misc */
.cat-one:hover { border-color: #e5e5e5; }

.cat-three { background: #4cd4d3; } /* Press */

.cat-four { background: #999999; } /* Live */
/*.cat-four a, .cat-four a:visited { color: #fff; }*/
.cat-four img { width: 280px; }
.cat-four:hover { border-color: #ed7eb4; }

.cat-five { background: #f6f144; } /* Fun */
.cat-five:hover { border-color: #f5f2a6; }

.post p {

}

.post a {

}

.post ul {

}

.post li {

}

div.entry-home p {
	display: block;
	margin: 0 0 10px 0;
}

div.entry-home {
	overflow: hidden;
	height: 230px;
	position: relative;
	border: 0px solid red;
	margin: 10px 0 0 0;
	line-height: 15px;
}


div.entry-home .more-link {
	margin: -4px 0 0 0;
}

div.entry-wrapper {
}

div.entry-home img {
	vertical-align: bottom;
	display: block;
	/* width: 276px;
	border: 2px solid #000; */
}

div.entry-home a.image {
	display: block;
}

.entrytext {

}

.heading-home {

}

.postmetadata-home {
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Geneva, Arial, sans-serif;
	font-size: 9px;
}

.postmetadata-home p {
	
}

.postmetadata {
	background: #000;
	color: #fff;
	padding: 6px;
}

.postmetadata a {

}

.navigation {

}

.alignleft {

}

.alignright {

}

.center {

}

.pagetitle {

}

blockquote {

}

cite {
	font-weight: bold;
}

a img {

}

acronym, abbr {

}

/*--------------Sidebar------------*/

#sidebar select {
	width: 100%;
	border: none;
	font-size: 11px;
}

#sidebarbox {
	color: #fff;	
}

#sidebarbox ul {
	margin: 0 0 10px 0;	
}

#sidebar ul h2 {
	clear: both;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 0 2px 0;
	display: block;
}

#sidebar {
	font-size: 10px;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Geneva, Arial, sans-serif;
}

#sidebar li {
	display: inline;
}

#sidebar ul#sidebarlist {
	margin: 0;
	padding: 0;
}
#sidebar ul#sidebarlist ul {
	clear: both;
	margin: 0;
	padding: 0;
}

#sidebar ul#sidebarlist li {
	padding: 0;
	margin: 0;

}

#sidebar ul#sidebarlist li a, #sidebar ul#sidebarlist li a:visited {
	display: block;
	padding: 2px;
	margin: 0 0 1px 0;
	text-decoration: none;
	background: #000;
	color: #fff;
}

#sidebar ul#sidebarlist li a:hover {
	background: #fff;
	color: #000;
}

#sidebar ul.addictions {
	height: 58px;
	padding: 0;
	margin: 0;
}

#sidebar ul#sidebarlist img {
	padding: 0;
	margin: 0;
}

#sidebar ul#sidebarlist li.addictions_album a {
	padding: 0;
	margin: 0;
}

#sidebar ul#sidebarlist li.addictions_album {
	background: #000;
	float: left;
	display: inline;
	height: 58px;
	width: 58px;
	margin: 0;
	padding: 1px;
}

#sidebar ul#sidebarlist li.addictions_album a, #sidebar ul#sidebarlist li.addictions_album a:visited {
	padding: 0;
	margin: 0;
	background: none;
}

#sidebar ul#sidebarlist li.addictions_album img {
	width: 58px;
}

#sidebar ul#sidebarlist li.addictions_book {
	background: #000;
	float: left;
	display: inline;
	height: 58px;
	padding: 1px;
}

#sidebar ul#sidebarlist li.addictions_book a, #sidebar ul#sidebarlist li.addictions_book a:visited {
	padding: 0;
	margin: 0;
	background: none;
}

#sidebar ul#sidebarlist li.addictions_book img {
	width: 58px;
}


#sidebar ul#sidebarlist li.fun a, #sidebar ul#sidebarlist li.fun a:visited { background: #f6f144; color: #000000; }

#sidebar ul#sidebarlist li.live a, #sidebar ul#sidebarlist li.live a:visited { background: #ed0677; }

#sidebar ul#sidebarlist li.press a, #sidebar ul#sidebarlist li.press a:visited { background: #4cd4d3; color: #000000; }

#sidebar ul#sidebarlist li.misc a, #sidebar ul#sidebarlist li.misc a:visited { background: #cccccc; color: #000000; }

// SIDEBAR BOX TESTING
#sidebarbox li {
	display: block;
}

#sidebar ul#sidebarbox li ul li a {
	display: block;
	padding: 2px;
	margin: 0 0 1px 0;
	text-decoration: none;
	background: #000;
	color: #fff;
}

#sidebar ul#sidebarbox li ul li.fun a, #sidebar ul#sidebarbox li ul li.fun a:visited { background: #f6f144; color: #000000; }

#sidebar ul#sidebarbox li ul li.live a, #sidebar ul#sidebarbox li ul li.live a:visited { background: #999999; color: #000000; }

#sidebar ul#sidebarbox li ul li.press a, #sidebar ul#sidebarbox li ul li.press a:visited { background: #4cd4d3; color: #000000; }

#sidebar ul#sidebarbox li ul li.misc a, #sidebar ul#sidebarbox li ul li.misc a:visited { background: #ff2675; color: #000000; }

#sidebar ul#sidebarbox li ul li.misc a:hover, #sidebar ul#sidebarbox li ul li.press a:hover, #sidebar ul#sidebarbox li ul li.fun a:hover, #sidebar ul#sidebarbox li ul li.live a:hover {
background: #fff;
}

//END TESTING

#sidebar ul ul {

}

#sidebar ul ul li {

}

#sidebar ul ul ul {

}

#sidebar p {

}

#sidebar a {

}
#sidebar a:hover {

}

#sidebar a:visited {

}


/*--------------Comments--------------*/

.postcomments input {
	border: none;
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 2px;
}

.postcomments {
	float: left;
	margin: 10px;
	display: inline;
	width: 600px;
}

.postcomments .commentlist p {
	padding: 5px 0 5px 0;
}

.postcomments textarea {
	border: 0;
	background: #000;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Geneva, Arial, sans-serif;
	color: #fff;
	padding: 4px;
}

.postcomments #comment{
	width: 568px;
	font-size: 11px;
	font-family: 
}

.postcomments h3 {
	font-weight: bold;
	margin: 0 0 10px 0;
	font-size: 14px;
}

ol.commentlist {
	margin: 10px 0 10px 0;
}

ol.commentlist li {
	border-bottom: 1px solid #b3b3b3;
	padding: 10px;
	background: #fff;
}

ol.commentlist li.alt {
	background: #e6e6e6;
}

ol.commentlist a {

}

small.commentmetadata {
	margin-bottom: 10px;
}

form p {
	margin: 0 0 5px 0;
}

input#submit {
	width: 80px;
}

/*--------------Search Form-------------*/

#searchform {

}

#searchform input {
	width: 250px;
	border: none;
}

input#searchsubmit {
	width: 20px;
	background: #000;
	border: none;
	color: #fff;
}

#searchform #s {

}


/*-------------Calendar-----------------*/

#wp-calendar {

}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

/*-------------Images------------------*/




/*-------------Other------------------*/

hr {
	display: none;
}