/*  
Theme Name: Legal Media Matters
Theme URI: http://prothemedesign.com/themes/mimbo-pro/
Description: Child theme for Mimbo Pro customized for Legal Media Matters
Version: 0.2
Author: Enrique Serrano
Author URI: http://eserrano.com
Template: mimbopro

The original Mimbo Pro CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/


@import url("../mimbopro/style.css");


body {
	background:#260B0A url(images/bg-red.jpg) repeat-x fixed !important;
}
strong {
	color:#000000;
}
em {
	color:#333333;
}

#breadcrumbs { 
	background: #591212 !important;
	}
#upper {
	background: #591212 url(images/upper-gradient.jpg) no-repeat bottom right !important;
	border-bottom:2px solid #A7031D;
}

a, a:visited {color:#B82E2E;}
a:hover, a:active {color:#F83E3E}
#logo {
	text-align:right;
	padding-right:45px;
	text-transform:none;
	font-family: Arial, Verdana, sans-serif;	
	color:#BD0215;
	font-size:2.63em;
}
#logo a, #logo a:visited {color:#BD0215;	}
#description {
	color:#000000;
	font-family: Arial, Verdana, sans-serif;
	text-transform: none;
	text-align:right;
	padding-right:45px;
	font-size: 1.5em;
}
#masthead { background: #FFFFFF url(images/lmm-logo-head.jpg) !important; }
	
h1 {
	color:#440000;
}
.entry h3 {
	color:#330000;
}
	
#lead { 
	background:#320D0D;	
	color:#FFD7B8;
	border-top:1px solid #660D00;
	border-right:1px solid #660D00;
}	
#interior #lead {
	border-bottom:1px solid #880D00;
	border-right:1px solid #880D00;
}
#lead a, #lead a:visited { color:#FFF; }
#lead img {border-color:#98482f;}
#lead .commentcount {
	color:#FFF;
	background-image:url(images/bubble2-red.gif) !important;
}
#lead .date {
	color:#ffc294;
}
a#fullstory, a#fullstory:visited {background:#60170a;color:#FFF; }
a#fullstory:hover, a#fullstory:active {background:#AD0001}

.subfeature { background:#f7f1ee; border-color:#dadbd7; }	
.subfeature a, .subfeature a:visited { color:#B82E2E; }
.subfeature a:hover { color:#F83E3E; }

#breadcrumbs {
	color:#edaa96;
	background:#000000 url(images/corner-cut.jpg) no-repeat bottom right !important;
}
#breadcrumbs a, #breadcrumbs a:visited { color:#FFF; }
#s {
	background:#591212;
	border-top:1px solid #D83236;
	border-bottom:1px solid #D51422;
	color:#FFF; 
}
#submit { color:#e3d2cd; background: #60170a; border:none}
#submit:hover { background: #ad0001;}
#tags {background-color:#f0f0f0;}

#meta { 
	background: #000000 url(images/lmm-footer.gif) repeat-x top left;
}
#meta a, #meta a:visited { color:#FFF; }
#meta li { color:#f5cba9; }
#footer { color:#EEC6A7 }
#footer a, #footer a:visited { color:#FF9054; text-decoration:none }
#footer a:hover { color:#FFC290; text-decoration:underline }
#meta h4 { border-color:#6e524c; color:#ffffff; }

#navbar { 
	background:#CC0C21 url(images/top-nav-bar.gif) repeat-x 0 0 !important;
	border-style:none;	
	height:32px !important;
	}
#nav a, #nav a:visited { color: #FFECD2;}
#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active { 
	background:#A92C2A;
	color:#FFFFFF;
}  	
#nav .current-cat a, #nav .current-cat a:visited  { 
	background-color:#591212; 
	height:13px !important;
	border-top:1px solid #FFCCCC;	
}
#nav li li { background: #027d54; }
#nav li li a, #nav li li a:visited { background:#691d0e; }
#nav li li a:hover, #nav li li a:active { background:#46160c; }
#nav li li.current-cat a, #nav li li.current-cat a:visited,
#nav .current-cat .children a, #nav .current-cat .children a:visited  { background:#691d0e; }
#nav li li.current-cat a:hover, #nav li li.current-cat a:active,
#nav .current-cat .children a:hover, #nav .current-cat .children a:active { background:#46160c; }

#recent  {
	background: #B03328 url(images/bg-recent-red.jpg) no-repeat top right !important;
}
#recent h3 {color:#FFEAB4;}
#recent li { 
	border-color:#8f3b22 !important;
	background:url(images/icon_page_home.gif) no-repeat 0 9px !important;
	border-bottom:1px solid #79231B !important;
}
#recent a, #recent a:visited { color:#FFE294 !important;}
#recent a:hover, #recent a:active {text-decoration:none;color:#FFF !important;}

/*Colors for Category Summary Headers*/
h3.catcolor1 {background:#B21021 url(images/cat-color-1.gif) repeat-x top left;}
h3.catcolor2 {background:#1C1C1C url(images/cat-color-2.gif) repeat-x top left;}
h3.catcolor3 {background:#7A7A7A url(images/cat-color-3.gif) repeat-x top left;}

.catnews a, .catnews a:link, .catnews a:visited {
	color:#B82E2E !important;
}
.catnews a:hover {
	color:#F83E3E !important;
}
h3.catcolor1, h3.catcolor2, h3.catcolor3 {
	color:#FFFFFF;
}
.whitebox h3 a, .whitebox h3 a:visited, .whitebox h3 a:link {
	color:#FFFFFF !important;
}
.whitebox h3 a:hover {
	color:#FFFADD !important;
}

/*Widget Lists*/	

#sidebar .widget ul {border-left: 4px solid #AD0001;}
#sidebar .widget li {border-bottom:1px solid #CD0521;}
#sidebar .widget li a, #sidebar .widget li a:visited {background:#591112 !important;color:#FFFFD4 !important}
#sidebar .widget li a:hover, #sidebar .widget li a:active {background:#A92C2A !important;color:#FFF !important;}
#sidebar .widget li li a, #sidebar .widget li li a:visited {background:#6a433b !important;}
#sidebar .widget li li a:hover, #sidebar .widget li li a:active {background:#A92C2A !important;color:#FFF !important;}

.widgettitle {
	color: #440000 !important;
}

#carousel {
	border-bottom:1px solid #CCCCCC !important;
}

.clientQuote {
	font-style:italic;
}
.clientName {
	font-weight:bold;
	margin: 5px 0 5px 0;
}
.LMMContact {
	margin: 10px 0 0 6px;
}

.followUsColumn {
	margin:5px auto 5px auto;
	width:163px;
}
.followUsColumn img {
	margin:0 2px 0 2px;
}



.notFoundPage #meta {
    background-color:#FFFFFF;
	background-image:none;
}

#rightbar {
	font-size:1.1em;
}

.followEmailText {
	font-size:1em !important;
}

/* Carousel enhancement */
/*
.jcarousel-skin-tango .jcarousel-item {
	width:165px !important;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right:8px !important;
} */

.jcarousel-item {
	height:133px !important;
}
#carousel {
	height:152px !important;
}


/* Twitter plugin */
/*
#xhanch_my_twitter ul {
	border:0px none !important;
}
#xhanch_my_twitter li {
	border:0px none !important;
        padding-top:10px !important; 
        border-bottom:1px solid #591112 !important;       
}
#xhanch_my_twitter li a, #xhanch_my_twitter li a:link, #xhanch_my_twitter li a:visited {
        background-color:#FFF !important;
        color:#B82E2E !important;
        display:inline !important;        
}*/
#sidebar .twitter .twitter-item .twitter-link:visited, #sidebar .twitter .twitter-item .twitter-link:link {
	display:inline !important;
	padding:0 2px !important;
	color:#B82E2E !important;
	background:none !important;
}
#sidebar .twitter .twitter-item .twitter-link:hover {
	display:inline !important;
	padding:0 2px !important;
	color:#F83E3E !important;
	background:none !important;
	text-decoration:underline !important;
}
.twitter {
	border-left:0px none !important;
}

#sidebar .twitter .twitter-item {
	padding:5px 0;
}


#sidebar .twitter li {
	padding:5px 0;
}
#sidebar .twitter li a:link, #sidebar .twitter li a:visited {
	display:inline !important;
	padding:0 2px !important;
	color:#B82E2E !important;
	background:none !important;
}
#sidebar .twitter li a:hover {
	display:inline !important;
	padding:0 2px !important;
	color:#F83E3E !important;
	background:none !important;
	text-decoration:underline !important;
}



.followTwitter {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom:2px solid #A81e1e;
    background-color:#FFF8F8;
    font-size:12px;
}
.followTwitter img {
        vertical-align:middle;
        padding-left:5px;
        padding-right:5px;
}

/* Landing pages */
.landingPageBlock {
	margin:0 auto;
	width:730px;
}

.landingHeading {
	padding-top:10px;
	width:100%;
	height:78px;
	display:block;
	clear:both;
	margin:5px auto;
	vertical-align:middle;
	border-bottom:1px solid #AA0000;
}
.landingLogo {
	width:319px;	
	height:78px;
	float:left;
	background-image:url('http://legalmediamatters.com/wp-content/themes/LMMeserrano/images/LMM-logo-top.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.landingHeadingText {
	font-family: Georgia, 'Times New Roman', Times, serif;
	float:right;
	padding-top:27px;
	padding-right:5px;
	font-size:20px;
	font-weight:bold;
	color:#880000;	
}

.landingBody {
	height:330px;
}

.landingBody .bodyRow {
	clear:both;
	padding: 14px 0 14px 0;
	text-align:left;
}

.landingBody .bodyRow .rowLeft {
	/*float:left; */
	padding-right:29px;
	text-align:right;
	display:inline;
	font-size:16px;
	color:#880000;
	/* font-family: Georgia, 'Times New Roman', Times, serif; */
	font-weight:bold;
}
.landingBody .bodyRow .rowRight {
	float:right;
	display:inline;
	font-size:14px;
	width:380px;
	text-align:left;
}

.landingButton {
	font-size:15px;	
	display:inline;
	float:left;
	width:110px;
	heigth:27px;
	padding:5px 5px 5px 0;
	text-align:center;
	background-image:url('http://legalmediamatters.com/wp-content/themes/LMMeserrano/images/Red-contact-button.gif');
	background-position:top center;
	background-repeat:no-repeat;
}
.landingButton a, .landingButton a:link, .landingButton a:visited {
	text-decoration:none;
	color:#FFFFFF;
	padding:3px 25px;
}
.landingButton a:hover {
	color:#FFEEEE;
	padding:3px 25px;
}

.rowRight p {
	display:inline;
	float:left;
	margin:0 10px;
	padding-top:2px;
}
.landingContact {
	/* width:270px; */
	margin:0 0 0 auto;
	/* padding-top:5px; */
}
.landingPhone {
	color:#880000;
	font-size:16px;
	display:inline;
	float:left;
	font-weight:bold;
	margin-top:4px;
}

/* type 2 */
.landingType2 .rowRight p {	
	padding-top:6px;
	width:auto;
	margin-left:0;
	margin-right:8px;
}
.landingImageColumn {
	width:157px;
	height:363px;
	display:inline;
	background-color:#EEEEEE;
	padding:2px;
	float:left;
	text-align:center;
	margin:5px 10px 5px 0;
}
.landingCentralColumn {
	width:420px;
	display:inline;
	float:left;
	margin-right:13px;
	margin-left:6px;
	margin-top:5px;
	height:395px;
	padding-top:5px;
}
.landingCentralColumn p {
	text-align:justify;
	width:375px;
}
.landingTestimonials {
	width:305px;
	height:324px;
	display:inline;
	clear:right;
	float:left;
	padding-top:5px;
}
.landingTestimonials h3 {
	font-family: Arial, Verdana, sans-serif;
	text-align:right;	
	padding-right:5px;
	margin:0;
	font-weight:normal;
}
.singleLandingTestimonial {
	border:1px solid #CCCCCC;
	background-color:#F7F5F5;
	padding:10px 15px;
	margin:10px 0 0 0;
}


#contactform label {
	padding:6px 8px 6px 28px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-left:-22px;
	margin-bottom:9px;
	background-color:#8F0417u;
	width:500px;	
	background-image:url(images/contact-title-back.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.field {
	margin-left:15px;
}

#contact-name, #contact-email {
	background-image:url(images/input-field-short.gif) !important;
	background-repeat:no-repeat !important;
	background-position:left top !important;
	border:0px none #FFFFFF !important;
	/*width:220px;*/
	width:203px;
	/*height:31px;*/
	height:26px;
	font-size:13px;
	padding:6px 10px 0 10px !important;
	background-color:#FFFFFF !important;
	vertical-align:top;
}

#contact-message {
	background-image:url(images/input-text-field.gif) !important;
	background-repeat:no-repeat !important;
	background-position:left top !important;
	border:0px none #FFFFFF !important;	
	width:457px;	
	height:134px !important;
	font-size:12px;
	padding:8px 12px 0 10px !important;
	background-color:#FFFFFF !important;
	vertical-align:top;
	overflow:auto !important;
}
#contact-captcha {
	background-image:url(images/input-field-captcha.gif) !important;
	background-repeat:no-repeat !important;
	background-position:left top !important;
	border:0px none #FFFFFF !important;	
	width:98px;	
	height:29px !important;
	font-size:14px;
	letter-spacing:2px;
	padding:5px 12px 0 24px !important;
	background-color:#FFFFFF !important;
	vertical-align:top;	
}
#captBox, #contact-captcha {
	margin-left:15px;
}

#contactform fieldset {
	border-right:1px dashed #CCCCCC;
	width:550px;
	padding-bottom:35px;
	z-index:4;
}

#submit, #submit:hover {
	font-size:14px;	
	display:inline;
	float:left;
	width:110px;
	heigth:27px;
	padding:5px 5px 5px 0;
	text-align:center;
	background-image:url('http://legalmediamatters.com/wp-content/themes/LMMeserrano/images/Red-contact-button.gif');
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#FFFFFF;	
	color:#FFECD2;
	cursor:hand;
	cursor:pointer;
	margin-left:13px;
}
#submit:hover {
	text-decoration:underline;
	color:#FFFFFF;
	cursor:hand;
	cursor:pointer;
}

#contactContent {
	width:580px;
	float:left;
	padding:12px 18px 40 0;
	background:none repeat scroll 0 0 #FFFFFF;
}

#contactText {
	display:inline;
	float:left;
	width:320px;
	margin:12px 0 0 3px;
	background-image:none;
	background-color:transparent;	
}
#contactText p {
	font-size:1.2em;
	margin:21px 0 7px 0;
}

.contactPhone {
	font-size:24px;
	padding-left:25px;
	color:#770000;	
}

.contactAddress {
	font-size:16px;
	padding-left:25px;
}
.legalMediaStationery {
	height:142px;
	width:332px;
	background-image:url(images/Legal-media-stationary.jpg);
	position:top right;
	repeat:no-repeat;
	margin-top:30px;
}

