/*
Theme Name: My Bridgez
Theme URL: http://www.bridgezmag.com/dev
Description: My Bridgez, 3-column Widget-ready theme created for Wordpress.
Author: Bridgez Magazine
Author URI: http://www.bridgezmag.com

Version: 1.2
Tags: three columns, custom headers, widgets, fixed width, easy customization, valid XHTML, valid CSS

*/


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	background: #000 url(images/bg.jpg) no-repeat fixed center top;
	color: #000;
}
* {margin: 0; padding: 0;}
ul, ol {list-style: none outside;}
.clear {clear: both;}
h1, h2, h3, h4, h5, h6 {font-size: 1em;}
img, button, input {border: none;}
img {display: block;}
a {-moz-outline: none;}



/*--- page structure ---*/
#wrap {
	width: 960px;
	margin: 0 auto;
	border-left: 10px solid #000;
	border-right: 10px solid #000;
	}
#wrap_inner {
	background: #fff;
	border-top: 10px solid #ed1b24;
	position: relative;
	padding: 0 10px 10px;
	}
.module {
	margin-bottom: 10px;
	}

/* header */
#header {
	}
#header h1 {
	background: url(images/hiphop_latino_hdr.gif) no-repeat center top;
	height: 33px;
	text-indent: -999em;
	padding-bottom: 15px;
}
#header #logo {
	background: url(images/logo.jpg) no-repeat left top;
	display: block;
	width: 208px;
	height: 99px;
	text-indent: -999em;
	margin-left: -5px;
	position:absolute;
}
#header #leaderboard_ad {
	width: 728px;
	height: 90px;
	position: absolute;
	right: 10px;
	margin-top: 4px;
	}
#header #leaderboard_ad a{
	display: block;
	}
	
/* navigation */
#header #nav {
	padding-top: 109px;
	zoom: 1;
	}
#header #navlist {
	background: #ed1b24;
	padding: 11px;
	overflow: hidden;
	zoom: 1;
	width: 891px;
	}
#header #navlist li {
	float: left;
	background: url(images/nav/divider.gif) no-repeat right 2px;
	padding-right: 8px;
	}
#header #navlist li#bodega {
	background: none;
	padding-right: 0;
	}
#header #navlist li a {
	display: block;
	text-indent: -999em;
	height: 13px;
	margin: 0 14px;
	}
#header #navlist li#home a {
	background: url(images/nav/home.gif) no-repeat left top;
	width: 35px;
	margin-left: 0;	
	}
#header #navlist li#features a {
	background: url(images/nav/features.gif) no-repeat left top;
	width: 60px;	
	}
#header #navlist li#video a {
	background: url(images/nav/video.gif) no-repeat left top;
	width: 37px;	
	}
#header #navlist li#mira a {
	background: url(images/nav/mira_mira.gif) no-repeat left top;
	width: 68px;	
	}
#header #navlist li#aficionado a {
	background: url(images/nav/aficionado.gif) no-repeat left top;
	width: 74px;	
	}
#header #navlist li#wire a {
	background: url(images/nav/the_wire.gif) no-repeat left top;
	width: 59px;	
	}
#header #navlist li#bodega a {
	background: url(images/nav/la_bodega.gif) no-repeat left top;
	width: 65px;	
	}

/*search */
#search_bridgez {
	background: url(images/search_bg.gif) no-repeat left top;
	height: 24px;
}
#search_bridgez #search_txt {
	background: #fff;
	border: none;
	float: right;
	width: 153px;
	height: 13px;
	font-size: 11px;
	margin: 6px 76px 0 0;
	color: #6a6a6a;
	}
#search_bridgez #search_btn {
	text-indent: -999em;
	cursor: pointer;
	display: block;
	position: absolute;
	width: 40px;
	height: 16px;
	background: none;
	margin-top: 6px;
	right: 40px;
	}
	

/*--- footer ---*/
#footer {
	padding: 4px 3px;
	background: #6a6a6a;
	overflow: hidden;
	zoom: 1;
	}
#footer h4 {
	float: left;
	margin-right: 3px;
	}
#footer ul li {
	float: left;
	}
#footer ul a {
	color: #ebebeb;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 6px;
	}

/*--- main content ---*/
#content {
	overflow: hidden;
	zoom: 1;
	margin-top: 3px;
	}
#left {
	float: left;
	width: 144px;
	margin-right: 10px;
	padding-bottom: 12px;	
	}
#middle_column {
	float: left;
	width: 476px;
	}
#wide_column {
	float: left;
	width: 630px;
	}
#wide_column h2 {
	text-indent: -999em;
	background: url(images/features_section_h.gif) no-repeat left top;
	height: 54px;
	}
#middle_column .bridgez_blog {
	text-indent: -999em;
	background: url(images/bridgez_blog_hdr.gif) no-repeat left top;
	height: 54px;
	}
.featured_mag {
	background: #ed1b24;
	font-size: 10px;
	text-align: center;
	padding: 3px;
	padding-bottom: 6px;
	margin-left: 12px;
	}
.group_a,
.group_a-b {
	background: #ed1b24;
	font-size: 11px;
	padding: 3px;
	margin-left: 12px;
	color: #fff;
	}
.group_a-b a {
	color: #fff;
	display: block;
	}
.group_a-b a span {
	display: block;
	height: 34px;
	padding: 4px 4px 0;
	}
.group_a-b a strong {
	display: block;
	text-transform: uppercase;
	}
.group_a-b a:hover {
	text-decoration: underline;
	}
.group_a-b .desc {
	padding: 4px 0 5px 8px;
	}
h3.content {
	background: url(images/content_hdr.gif) no-repeat left top;
	height: 45px;
	text-indent: -999em;
	}
h3.mira_mira {
	background: url(images/mira_mira_hdr.gif) no-repeat left top;
	height: 45px;
	text-indent: -999em;
	margin-top: 10px;
	}
.group_b {
	margin-top: 10px;
	}
.group_b .group_a-b {
	padding-bottom: 6px;
	}
#middle_column .blog_content {
	margin-left: 23px;
	width: 430px;
	}
#wide_column .page_content {
	margin-top: 10px;
	}

/* Sidebar */
#sidebar {
	float: right;
	width: 300px;
	}
#follow_us_on {
	background: #ED1B24;
	padding: 10px 0 0;
	}
#follow_us_on h3 {
	background: url(images/follow_us_hdr.gif) no-repeat center top;	
	height: 16px;
	text-indent: -999em;
	}
#follow_us_on ul {
	background: url(images/follow_icons.jpg) no-repeat left top;
	width: 273px;
	height: 79px;
	margin: 0 0 0 15px;
	text-indent: -999em;
	}
#follow_us_on ul li {
	float: left;
	margin: 11px 0 0 8px;
	}
#follow_us_on ul li a {
	display: block;
	width: 58px;
	height: 58px;
	}
#join_newsletter {
	background: #b60000;
	padding: 10px;
	}
#join_newsletter h3 {
	background: url(images/join_bridgez_hdr.gif) no-repeat center top;
	height: 16px;
	padding-bottom: 10px;
	text-indent: -999em;
	}
#join_newsletter .textfield {
	background: #fff;
	border: 1px solid #000;
	overflow: hidden;
	zoom: 1;
	}
#join_newsletter #newsletter_txt {
	background: #fff;
	float: left;
	font-size: 11px;
	margin: 5px 0 0 4px;
	width: 191px;
	}
#join_newsletter #subscribe_btn {
	background: url(images/subscribe_btn.gif) no-repeat left top;
	width: 63px;
	height: 23px;
	cursor: pointer;
	text-indent: -999em;
	display: block;
	float: right;
	}

#sidebar #ad_300x250 {
	/*border-bottom: 1px solid #b60000;
	padding-bottom: 10px;*/
	}


/* WP EXTRA STYLES */

/*--- from WP Style Start ---*/
	
#middle_column p{
	padding: 0px 0px 12px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
#middle_column h1 {
	color: #069DD5;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0px;
	margin: 0px 0px 3px 0px;
	padding: 10px 0px 0px 0px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#middle_column h1 a  {
	color: #14181A;
	text-decoration: none;
	}

#middle_column h1 a:hover {
	color: #525252;
	text-decoration: none;
	}
	
#middle_column p img{
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-top: 7px;
	}
#middle_column h3.entry-title {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	}
#middle_column h3.entry-title a {
	color: #000;
	}
#middle_column h3.entry-title {
	margin: 0;
	padding: 0;
	}
#middle_column .add_comment_btn {
	padding-bottom: 25px;
	}
.add_comment_btn a {
	font-size: 11px;
	font-weight: bold;
	background: url(images/comment_icon.gif) no-repeat left 4px;
	display: inline-block;
	padding-left: 20px;
	}

/*--- from WP Style End---*/

/************************************************
*	Left Sidebar 	WP Style		     	    * 
************************************************/

#l_sidebar {
	padding: 0 25px;
	text-transform: uppercase;
	}
	
#l_sidebar ul li {
	display: block;
	padding: 4px 0px 4px 10px;
	margin: 0px;
	background: url(images/bullet.gif) no-repeat left 9px;
	}

#l_sidebar a:link, #l_sidebar a:visited	{ color:#444; text-decoration:none; outline:none; }
#l_sidebar a:hover, #l_sidebar a:active	{ color:#444; text-decoration:underline; outline:none; }
	

#l_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

#l_sidebar li {list-style: none; }

#l_sidebar h2 {
	color: #444444;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
	margin: 25px 0px 5px 0px;
	border-bottom: 1px dashed #4C666A;
	text-transform: uppercase;
	}	

/************************************************
*	Content 		WP Style	     		    * 
************************************************/

#middle_column .date {
	color:#8c8c8c;
	font-size: 11px;
	border-bottom: 1px dotted #ccc;
	padding: 6px 0 13px;
	margin-bottom: 20px;
	line-height: normal;
}


.bt-links {
	background: #EFEFEF;
	border: 1px solid #DDDCDC;
	margin:10px 0px 10px 0px;
	padding:8px;
}

/************************************************
*	Hyperlinks		WP Style					*
************************************************/

a	{ color:#003399; text-decoration:none;}
a:hover{text-decoration:underline;}


/************************************************
*	for comments		DC Style					*
************************************************/
#commentform {
	font-size: 10px;
	color: #b3b3b3;
	}
#commentform .field {
	padding-bottom: 10px;
	}
#commentform label {
	width: 120px;
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
	margin-top: 4px;
	color: #000;
	font-size: 11px;
	}
#commentform input {
	width: 142px;
	margin-right: 7px;
	}
#commentform textarea {
	width: 296px;
	}
#commentform button#submit {
	border: 1px outset #999999;
	background: #E3E3E3 ;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 122px;
	padding: 3px 4px;
	cursor: pointer;
	border-top-color: #E3E3E3;
	border-left-color: #E3E3E3;
	}
#commentform input,
#commentform textarea {
	padding: 4px;
	border-width: 1px;
	border-style: inset;
	border-bottom-color: #e3e3e3;
	border-right-color: #e3e3e3;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
#commentblock #respond {
	background: url(images/ColumnHorizontalBorder.gif) repeat-x left top;
	font-size: 15px;
	padding: 14px 0 19px;
	margin-top: 45px;
	font-weight: bold;
}

.auth-name {
	display: block;
	font-weight: bold;
	font-size: 12px;
	}
.auth-time {
	font-size: 10px;
	}
.commentlist .auth-time a {
	color: #B3B3B3;
	}
.commentlist li {
	border-top: 1px dotted #e3e3e3;
	border-bottom: 1px dotted #e3e3e3;
	margin-bottom: 15px;
	padding: 15px;
	background: #F7F7F7;
	}
#commentblock .commentlist p {
	margin-top: 8px;
	padding: 0;
	line-height: 16px;
	}
#commentblock p#comments {
	font-size: 15px;
	font-weight: bold;
	}

/* image items */
.main_feature {
	margin-bottom: 30px;
	}
.image_items {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 30px;
	}
.image_items li {
	float: left;
	margin: 0 30px 0px 0;
	}
.image_items li.last {
	margin-right: 0px;
	}
.image_items li img {
	float: left;
	display: block;
	margin-right: 10px;
	}
.image_items li a {
	display: block;
	text-decoration: none;
	width: 300px;
	height: 110px;
	overflow: hidden;
	}
.image_items li a:hover {
	text-decoration: none;
	}
.image_items li a:hover .sub_title {
	text-decoration: underline;
	}
.image_items li a .title {
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	text-decoration: none;
	}
.image_items li a .sub_title {
	display: block;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	}
.image_items li a .desc {
	display: block;
	line-height: 15px;
	text-decoration: none;
	}
.image_items .meta_info {
	font-size: 11px;
	overflow: hidden;
	zoom: 1;
	display: block;
	color: #8c8c8c;
	cursor: pointer;
	}
.page_content p {
	padding-bottom: 10px;
	}

/* MIRA MIRA */
.mira_mira_section #wide_column h2 {
	background-image: url(images/mira_section_h.gif)
	}
.mira_left_column {
	float: left;
	width: 386px;
	margin-right: 10px;
	}
.mira_left_column img {
	margin-bottom: 10px;
	}
.mira_left_column .image_items {
	margin: 24px 0 0;
	}
.mira_left_column .image_items li {
	margin-right: 24px;
	width: 181px;
	}
.mira_left_column .image_items li img {
	margin-right: 0;
	float: none;
	}
.mira_left_column .image_items li.last {
	margin-right: 0;
	}
.mira_right_column {
	padding: 0 10px 0 0;
	float: left;
	width: 222px;
	}
.mira_right_column h3 {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 3px;
	}
.mira_right_column p {
	padding-bottom: 16px;
	line-height: 18px;
	}
.mira_right_column strong {
	display: block;
	padding-bottom: 2px;
	}



/* image items for video section*/
.main_video {
	margin-bottom: 23px;
	}
.image_itemsv {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 23px;
	}
.image_itemsv li {
	float: left;
	margin-right: 23px;
	}
.image_itemsv li.last {
	margin-right: 0px;
	}
.image_itemsv li img {
	display: block;
	}
.image_itemsv li a {
	display: block;
	text-decoration: none;
	width: 140px; /*  size edit 300px  */
	height: 150px; /*  size edit 110px  */
	overflow: hidden;
	}
.image_itemsv li a:hover {
	text-decoration: none;
	}
.image_itemsv li a:hover .sub_title {
	text-decoration: underline;
	}
.image_itemsv li a .title {
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	text-decoration: none;
	}
.image_itemsv li a .sub_title {
	display: block;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	}
.image_itemsv li a .desc {
	display: block;
	line-height: 15px;
	text-decoration: none;
	}
.image_itemsv .meta_infov {
	margin: 4px 0px 0 0; /* this line was added  */
   	font-size: 11px;
	display: block;
	color: #8c8c8c;
	cursor: pointer;
	}

/* VIDEO SECTION */
.video_section #wide_column h2 {
	background-image: url(images/video_section_h.gif)
	}
.video_section #sidebar #bridgez_ad,
.video_section #sidebar #l_sidebar {
	display: none;
	}
#ad_160x600 {
	margin-left: 70px;
	padding-top: 13px;
	}

/* BODEGA SECTION */
.bodega_section #sidebar {
	display: none;
	}
.bodega_section #wide_column h2 {
	background: none;
	text-indent: 0;
	height: auto;
	}
.bodega_section .image_itemsv li a {
	display: block;
	text-decoration: none;
	width: 177px; /*  size edit 300px  */
	height: 223px; /*  size edit 110px  */
	overflow: hidden;
	text-align: center;
	}
.bodega_section .image_itemsv li img {
	border: 1px solid #000;
	}
.bodega_section #wide_column {
	margin: 0 auto;
	width: 777px;
	float: none;
	}
.bodega_section h2 {
	display: none;
	}
.bodega_section #wide_column .page_content {
	/*border-top: 1px dotted #000;
	margin-top: 23px;*/
	padding-top: 23px;
	}

/* FEATURE ARTICLE */
.feature_article {
	padding: 0 210px 0px 10px;
	line-height: 19px;
}
	