/*
Theme Name: Mclean Legal
Description: Mclean Legal default WordPress Theme
Author: JM
Author URI: http://www.seodrop.com/
*/
*{ margin:0px; padding:0px; } 
P {margin-top:0%;}
DIV > P:first-child { margin-top: 0px; }
 
#TGSignInBanner {
   border: none; 
   position:absolute; 
   top:0px; 
   left:0px;
   padding-bottom: 20px;
}

#TGLink, #TGSearchLink {
  display:none;
}

.asInstrSpan      {font-size:11px;}
.asQuestionSpan   {font-size:11px;}
.asQuestionInput  {font-size:11px;width:20px;height:23px;}
.asAntispamInput  {font-size:11px;width:20px;height:23px;}
.asQuestionSubmit {margin-top:15px;font-size:11px;width:75px;height:23px;}
.asQuestionCancel {margin-top:15px;font-size:11px;width:75px;height:23px;}

.TG_asPopup { 
  border:1px solid #FF0000;
  padding:10px;
  background-color:#FDFEFC;
  color:#000000;
}

.TGarTextline   { width: 135px;}
.TGarTextarea   { width: 135px;height: 35px; }
.TGarvSubmitBtn { width: 60px;height:2em;margin:0px;margin-left:70px;}
.TGarvYesBtn    { width: 80px;}
.TGarvNoBtn     { width: 80px;}
/* /*viewer/css/en_US/gallery.css */
.TG_galItemContainer{
    border: none;
    float:left;
    margin: 0;
}
.TG_galImgFrame {
    position: absolute;
}
.TG_galImgFrame IMG {
    cursor: hand;
    cursor: pointer;
}
.TG_galItemTitleLinked { 
    cursor: hand;
    cursor: pointer;
    text-decoration: underline;
 }
.TG_galItemTitle {
    background: transparent;
    overflow: hidden; 
    padding: 2 2 2 2;
    position: absolute;
    text-align:center;
    text-overflow: ellipsis; 
    white-space: nowrap; 
    z-index: 122;
}
.TG_enlargedBoxl   { }
.TG_enlargedBoxevb { float:right;}
.TG_enlargedBoxeva { float:left;} 
.TG_enlargedBoxehb { }
.TG_enlargedBoxeha { }
.TG_captionBox     { border: none;}
.TG_ssCtrlBox      { position:absolute; top:0px; left:0px; margin:0px; padding:0px; }
.TG_thmbsBoxl      { overflow:hidden; }
.TG_thmbsBoxevb    { overflow:hidden; float:left;}
.TG_thmbsBoxeva    { overflow:hidden; float:right;}
.TG_thmbsBoxehb    { overflow:hidden;  }
.TG_thmbsBoxeha    { overflow:hidden; }
.TG_imgLgBox       { }
.TG_imgLg          { }
.TG_captionTitle   { font-weight:bold;}
.TG_captionDesc    { font-weight:normal;}
.TG_thmbBox        { float:left;}
.TG_thmbLnk        { border:0;-moz-outline-style:none;outline-style:none;}
.TG_thmbImg        { filter:alpha(opacity=100); opacity:1.0; -moz-opacity:1.0;}
.TG_thmbImgCur     { filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4;}
.TG_transLnk       { display:inline;float:left;text-align:center;background:url("/tg/include/transpix.gif") no-repeat transparent; -moz-outline-style:none;outline-style:none;}
.TG_transIcn       { visibility:hidden;width:36px;height:36px;margin:0px;border:0;filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6;}
.TG_scrollLnk      { border:0; -moz-outline-style:none;outline-style:none;}
.TG_scrollIcn      { margin:0px;width:12px;height:12px;border:0;filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6;}
.TG_closeLnk       { position:absolute;height:12px;width:12px;margin:0px;padding:0px;background:url("/tg/include/transpix.gif") no-repeat transparent;-moz-outline-style:none;outline-style:none;}
.TG_closeIcn       { width:12px;height:12px;margin:0;border:0;filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6;}
.TG_couponIcn      { border:0;-moz-outline-style:none;outline-style:none;}

.TG_scrollable     { margin:0;padding:0;border:0;}
.TG_scrollableTDl  { margin:0;padding:0;border:0;}
.TG_scrollableTDe  { margin:0;padding:0;border:0;}
.TG_scrollableTDehb{ margin:0;padding:0;border:0;width:12px;}
.TG_scrollableTDeha{ margin:0;padding:0;border:0;width:12px;}
.TG_scrollableTDevb{ margin:0;padding:0;border:0;height:12px;}
.TG_scrollableTDeva{ margin:0;padding:0;border:0;height:12px;}

.TG_miniRss        { margin:0px;margin-left:20px;padding:0;border:0;width:17px;height:17px;-moz-outline-style:none;outline-style:none;}
/* /*viewer/css/en_US/galleryvisitors.css */
.TG_galImgFrame IMG {
    cursor: hand;
    cursor: pointer;
}
.TG_galItemTitle {
    cursor: hand;
    cursor: pointer;
}

/* /*viewer/css/en_US/calview.css */
.tgcalviewCntrTable{
    height:100%;
    width:100%;
    padding:0;
    margin:0;
    border:0;
}
.tgcalviewheadCntr {
    vertical-align:top;
    height:20px;
}
.tgcalviewscrollCntr {
    vertical-align:top;
    height:100%;
}
.tgcalviewfootCntr {
    vertical-align:bottom;
    height:23px;
}
.tgcalviewhrCntr{
    height:1px;
}
.tgcalviewhead {
    width:100%;
    height:20px;
    font-size: 12px;
    font-weight: bold;
    margin:0px;
    padding:0px;
}
.tgcalviewheadleft {
    text-align:left;
    vertical-align:bottom;
    padding-left:5px;
    width:20%;
}
.tgcalviewheadright {
    text-align:right;
    vertical-align:bottom;
    padding-right: 5px;
    width:20%;
}
.tgcalviewheadctr {
    text-align:center;
    vertical-align:bottom;
    width:100%;
}
.tgcalviewheadsmall {
    font-size:10px; 
 }
a.tgcalviewheadnav { 
    font-size: 10px;
    text-decoration: none;
}
.tgcalviewfoot {
    text-align: left;
    vertical-align:top;
    font-size: 12px;
    margin:0;
    border: 0;
}
a.tgcalviewfootnav { 
    font-size: 10px;
}
.tgcalviewscroller
{
    height: 100%;
    width:100%;
    overflow-y:auto;
}
table.tgcalview {
    margin: 0;
    border-collapse: collapse;
    empty-cells: show;
    border-spacing: 0;
    border-width: 1px;
    border-style: solid;
    width: 100%;
    height: 100%;
}
th.tgcalviewdow { 
    text-align: center;
    padding: 1px;
    height:10px;
    width: 13%;
}
td.tgcalviewcell {
    vertical-align:top;
    border-width:1px;
    border-style:solid;
    width: 13%;
}
div.tgcalviewdate {
    font-size: 10px;
    font-weight: bold;
    text-align:right;
    margin:0;
    margin-bottom:1px;
    padding:0;
}
div.tgcalviewagendadate{
    font-size: 10px;
    font-weight: bold;
    text-align:left;
    margin:0;
    padding:0;
    padding-top:3px;
    padding-bottom:1px;
    border:0;    
}
div.tgcalviewagendadate a{
    text-decoration:none;
}
div.tgcalviewagendadetail {
    font-size:9px;
    text-align:left;
    margin:0;
    margin-left:110px;
    padding:0;
    padding-bottom:10px;
    border:0;
    border-top: 1px solid;
}
div.tgcalviewevt {
    height: 11px;
    font-size:9px;
    text-align:left;
    overflow:hidden;
    margin:0;
    margin-bottom:1px;
}
span.tgcalviewtime { 
    padding:0;
    padding-left:1px;
    letter-spacing:-.1em;
}
span.tgcalviewsummary {
    padding:0;
    padding-right:1px;
}
div.tgcalviewpopup {
    display:none;
    position: absolute;
    width:200px;
    height:150px;
    font-size:11px;
    text-align:left;
    overflow:auto;
    padding:0px;
    border:1px solid #999999;
    z-index:999;
}
div.tgcalviewevtdetail{ 
    padding:3px;
    padding-right:0px;
}
a.tgcalviewpopuplink { 
    font-size:9px;
}
.tgcalviewtimezone {
    font-size:10px; 
}
.header
{
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 5px 2px 0px;
    margin: 0px;
}

.header a
{
    text-decoration: none;
    white-space: nowrap;
}

.previousLink
{
    position: relative;
    text-align: left;
    float: left;
    width: 33%;
    margin: 0;
    padding: 2px;
    /* border: solid 1px green; */
}

.previousLink:hover
{
    text-decoration: underline;
}

.indexLink
{
    position: relative;
    text-align: center;
    float: left;
    width: 30%;
    margin: 0;
    padding: 2px;
    /* border: solid 1px orange; */
}

.indexLink:hover
{
    text-decoration: underline;
}

.nextLink
{
    position: relative;
    text-align: right;
    float: right;
    width: 33%;
    margin: 0;
    padding: 2px;
    /* border: solid 1px red; */
}

.nextLink:hover
{
    text-decoration: underline;
}

.entries
{
    position: relative;
    display: inline;
	/*background-color: red; */
    float: left;
    width: 98%; 
    padding-top: 0px;
    margin-right: -1px;
    overflow: visible; /* test */

}

.content
{
	width:100%;
}


.footer img
{
    position: relative;
    float: left;
    border: 0;
    margin-right: 2px;
}

.footer a
{
    text-decoration: none;
}

.footer a:hover
{
    text-decoration: underline;
}

.feedLink
{
    text-decoration: none;
    position: relative;
    float: left;
    margin-left: 2px;
}


.entry
{
    width: 100%;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    margin-top: 1px;
}

.entryTitle
{
    width: 100%;
    /* border: dashed 1px #CCCCCC; */
    padding: 2px 0 2px 0;
    margin-top: 3px;
    margin-bottom: 2px;
    text-decoration: none;
}

.entryTitle:hover
{
    text-decoration: underline;
}

.entryContent
{
    /* border: dashed 1px #CCCCCC; */
    margin-top: 2px;
    margin-bottom: 2px;
}

.timestamp
{
    position: relative;
    font-size: 9pt;
    float: left;
    padding: 2px 0 2px 0;
    margin-right: 2px;
    margin-bottom: 5px;
}

.permalink
{
    font-size: 9pt;
    font-style: italic;
    position: relative;
    float: right;
    text-decoration: none;
    padding: 2px 0 2px 0;
    margin-right: 2px;
    margin-bottom: 5px;
}

.permalink:hover
{
    text-decoration: underline;
}
/* /*viewer/css/en_US/appointments.css */
.defaultAppointmentContactInfo 
{
background-color:#FFFFFF;
color:#000000;
width:285px;
text-align:right;
height:320px;
padding:8px;
margin:0px;
border:10px solid #CCCCCC;
display:none;
}

.defaultAppointmentThankYou 
{
background-color:#FFFFFF;
color:#000000;
width:80%;
height:80%;
text-align:center;
padding:0px;
margin:0px;
border:0px;
display:none;
}

.defaultAppointmentAlert
{
background-color:#FFFFFF;
color:#000000;
width:80%;
height:80%;
text-align:center;
padding:0px;
margin:0px;
border:0px;
display:none;
}



/* Page stylesheets */


#vertical {
  width:15em; 
  padding:0;
  margin:0 auto; 
  list-style-type:none; 
  font-size:1.4em; 
  font-family:georgia, "times new roman", serif;
  }
#vertical li {
  float:left; 
  margin:0.1em;
  }
#vertical li a {
  text-decoration:none; 
  color:#000; 
  display:block; 
  width:1.5em; 
  height:1.5em; 
  height:auto;
  }
#vertical li a em {
  font-style:normal; 
  display:block; 
  text-align:center; 
  background:#fff; 
  }
#vertical li a em.nd {
  }
#vertical li a:hover {
  background:#eee;
  }
#vertical li a:hover em {
  background:#eee; 
  color:#800;
  }
.payment{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:300px;
}
.payment ul{
	clear:both;
}
.payment ul li{
	float:left;
}
#main{ text-align:center;margin:auto; } 
.header{margin:0px; padding:0px; border-bottom:3px solid #fff;} 
.header img{ border:0px; } 
.nav {margin:auto;text-align:center;width:780px;}
.nav ul{ display:inline;} 
.nav ul li{ list-style-type:none; float:left; } 
.nav img{ border:0px; }
.clear{ clear:both; } 
p{margin:4px;}
.content{background:url('http://www.mcleanlegal.com/blog/wp-content/themes/mcleanlegal/images/rev_nav_sidebar-gif-49x551.gif') top left repeat-y;padding-left:50px;width:730px;margin:auto;}
.post{width:450px;padding-bottom:20px;}
.post h2{font-size:22px;padding-left:10px;padding-top:10px;background:url('http://www.mcleanlegal.com/blog/wp-content/themes/mcleanlegal/images/rev_layout_head.gif')top left no-repeat;min-height:50px;height:auto !important;height:50px;}
.post h2 a{text-decoration:none;color:#000;}
.post p{margin:8px;text-align:left;}
.post ul{_margin-left:5px;margin-left:20px;text-align:left;}
.post ul li{margin-bottom:4px;}
.fullpost h2{text-align:left;font-size:22px;padding-left:10px;padding-top:10px;background:url('http://www.mcleanlegal.com/blog/wp-content/themes/mcleanlegal/images/rev_layout_head.gif')top left no-repeat;min-height:50px;height:auto !important;height:50px;}
.fullpost p{text-align:left;width:700px;}
.fullpost{text-align:left;}
.fullpost ul{width:440px;}
.fullpost ul li{line-height:12px;}
.sidebar{float:right;width:227px;margin-top:50px;}
.sidebar p{font-size:12px;}
.sidebartop{width: 227px;min-height:50px;height:auto !important;height:50px; background:url('http://www.mcleanlegal.com/blog/wp-content/themes/mcleanlegal/images/rev_sidebar_box1.gif') no-repeat;}
.sidebarcontent{background:url('http://www.mcleanlegal.com/blog/wp-content/themes/mcleanlegal/images/rev_sidebar_box2-gif-227x180.gif') repeat-y;}
.sidebarinner{_width:180px;width:200px;}
.sidebarinner p{text-align:left;max-width:190px;_width:180px;margin-left:15px;}
.sidebarfooter{background:url('http://www.mcleanlegal.com/blog/wp-content/themes/mcleanlegal/images/rev_sidebar_box3.gif') no-repeat;min-height:34px;height:auto !important;height:34px;}
.footer{text-align:center;margin-left:auto;margin-right:auto;width:780px;font-size:11px;font-weight:bold;color:#66666E;padding:10px;}
.footer ul{display:inline;}
.footer ul li{list-style-type:none;}

.services-list{line-height:10px;}
.services-list ul li{padding:5px 0px 5px 0px;}
.photo_mission{float:right;width:277px;min-height:280px;height:auto !important;height:280px;background:url('http://www.mcleanlegal.com/blog/wp-content/themes/mcleanlegal/images/photo_mission.gif') no-repeat;}
.listcases{clear:both;width:450px;margin-bottom:20px;}
.cases{float:left;width:150px;}
#header-content{
	margin:auto;
	width:780px;
	clear:both;
	background:#7D6257;
	min-width:780px;
	
}
#header-content ul {
	width:100%;
}
#header-content ul li{
	float:left;
	list-style-type:none;
	display:inline;
}
.header-col1{
	width:350px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	background:#7D6257;
	min-height:100px;
	height:auto !important;
	height:100px;
	
}
.header-colpic{
	width:215px;
	background:#7D6257;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	min-height:100px;
	height:auto !important;
	height:100px;
}