/* 
  Theme Name: The Edmunds Law Firm
  Description: The Edmunds Law Firm
  Author: CMTM, Inc. 
  Modified: Jan 23, 2010
 ----------------------------------------------------------------------------
  Copyright CMTM, Inc 2010. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - style.css
 ---------------------------------------------------------------------------- 
*/
* { padding:0; margin:0; outline:0; }
.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }
body { background:#4b4231 url(../images/bg.jpg) repeat-x; font-family: Tahoma, Arial, sans-serif; color:#222; font-size:14px; line-height:21px; padding-bottom:15px; }
a { color:#444; text-decoration: none; }
a:hover { color:#9F885F; text-decoration:underline; }
a img { border:0; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { width:983px; margin:0 auto }
#header { height:103px; }
#header .inner { width:980px; background:url(../images/header.jpg); height:102px; margin:0 auto }
#header .right-section { float: right; display: inline; padding-top:0px; width:216px; margin-top:7px; margin-right:42px; height:90px; overflow:hidden; }
#header .right-section p { text-indent: -4000px; line-height: 0; font-size: 0; }
#header .right-section a { display: block; background-repeat: no-repeat; height:90px; width:230px; font-size: 11px; letter-spacing:1px; color:#fff; text-transform: uppercase; text-align: center; line-height: 17px; margin-left:4px; margin-top:2px; }
#header .right-section a:hover { background-position: 0 bottom; }
#logo { background-image: none; font-size: 0; line-height:0; width:485px; height:100px; float: left; display: inline; padding-left:4px; }
#logo a { display: block; text-indent: -4000px; height:100px; }
#home-left { float:left; width:310px; }
#home-right { float:right; width:310px; margin-right:5px; }
h1#body_content_title { background:url(../images/h1-bg.gif) no-repeat; height:54px; line-height: 54px; padding-left:22px; color:#fff; font-weight: normal; font-family: "Trajan Pro", Georgia, "Times New Roman", serif; margin-left:-8px; font-size:20px; }
h2#blurb_2_title { float:left; background:url(../images/blurb_2_title.gif) no-repeat; height:57px; line-height: 57px; text-indent:15px; color:#fff; font-weight: normal; font-family: Palatino Linotype, Times, serif; width:310px; }
h2#blurb_2_title span, h2#blurb_3_title span { text-indent:-9999px; display:block; }
#blurb_2_body { clear:left; float:left; width:290px; padding:0 0px 0 10px; }
h2#blurb_3_title { float:right; background:url(../images/blurb_3_title.gif) no-repeat; height:57px; line-height: 57px; text-indent:15px; color:#fff; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; width:310px; }
#blurb_3_body { clear:right; float:right; width:290px; padding:0 10px 0 0; }
h2#blurb_1_title { clear:both; color:#3a3326; font-size: 26px; font-weight: normal; padding-left:10px; line-height: 28px; font-family: Georgia, "Times New Roman", Times, serif; margin-top:10px; }
h2#blurb_4_title, h2#blurb_5_title { color:#0a0906; font-size: 24px; font-weight: normal; text-align: center; height:30px; width:292px; background:url(../images/h2-bg.gif) repeat-x; /*	border:solid 1px #fff; */ margin:0 auto; line-height: 30px; margin-bottom:15px; font-family:"Trajan Pro", Georgia, "Times New Roman", serif; }
#blurb_4_body p { padding-bottom:20px; }
h3 { color:#7f00d8; font-size: 18px; font-weight: normal; }
/* HOMEPAGE BUTTONS */
	.buttons { height:30px; margin:5px 0 0 0; }
a.btn-blurb-2 { background-image:url(../images/btn-blurb-2.gif); float: left; display: inline; width:310px; height:30px; text-indent: -4000px; line-height: 0; font-size: 0; margin:-15px 0 0 0; }
a:hover.btn-blurb-2 { background-position: 0 bottom; }
a.btn-blurb-3 { background-image:url(../images/btn-blurb-3.gif); float: right; display: inline; width:310px; height:30px; text-indent: -4000px; line-height: 0; font-size: 0; margin:-15px 5px 0 0; }
a:hover.btn-blurb-3 { background-position: 0 bottom; }
#banner{margin:10px 0 -10px -15px;} 
a.btn-get-started { background-image:url(../images/get-started.gif); float: right; display: inline; width:182px; height:48px; text-indent: -4000px; line-height: 0; font-size: 0; margin-top:-20px }
a:hover.btn-get-started { background-position: 0 bottom; }
#navigation { height:57px; background:url(../images/navigation-bg.jpg) repeat-x; }
#navigation ul { height:57px; text-indent: -4000px; line-height: 0; font-size: 0; padding-left:0px; }
#navigation li { display: inline; }
#navigation li a { height:57px; float: left; display: inline; background-image:url(../images/navbar.gif); background-position: 0 0; background-repeat: no-repeat; }
#navigation li a.nav1 { background-position: 0 0; width:68px; }
#navigation li a.nav2 { background-position: -68px 0; width:93px; }
#navigation li a.nav3 { background-position: -161px 0; width:68px; }
#navigation li a.nav4 { background-position: -229px 0; width:131px; }
#navigation li a.nav5 { background-position: -360px 0; width:127px; }
#navigation li a.nav6 { background-position: -487px 0; width:96px; }
#navigation li a.nav7 { background-position: -583px 0; width:56px; }
#navigation li a.nav8 { background-position: -639px 0; width:60px; }
#navigation li a.nav9 { background-position: -699px 0; width:99px; }
#navigation li a.nav10 { background-position: -798px 0; width:93px; }
#navigation li a.nav11 { background-position: -891px 0; width:89px; }

#navigation li a:hover.nav1 { background-position: 0 bottom; }
#navigation li a:hover.nav2 { background-position: -68px bottom; }
#navigation li a:hover.nav3 { background-position: -161px bottom; }
#navigation li a:hover.nav4 { background-position: -229px bottom; }
#navigation li a:hover.nav5 { background-position: -360px bottom; }
#navigation li a:hover.nav6 { background-position: -487px bottom; }
#navigation li a:hover.nav7 { background-position: -583px bottom; }
#navigation li a:hover.nav8 { background-position: -639px bottom; }
#navigation li a:hover.nav9 { background-position: -699px bottom; }
#navigation li a:hover.nav10 { background-position: -798px bottom; }
#navigation li a:hover.nav11 { background-position: -891px bottom; }

#content { }
#content .top { width:983px; background:url(../images/top.png) no-repeat; height:23px; font-size: 0; line-height: 0; }
#content .bottom { width:983px; background:url(../images/bottom.png) no-repeat; height:25px; font-size: 0; line-height: 0; }
#content .repeat { width:983px; background:url(../images/repeated.png) repeat-y; }
.frame { width:942px; margin:0 auto }
.banner-holder { }
.banner-holder .banner { float: left; display: inline; overflow:hidden; }
.banner-holder .banner img { display: block; }
.banner-holder .purple-box { background:url(../images/purple.jpg); width:275px; height:225px; float: left; display: inline; }
.banner-holder .purple-box a.submit { background-image:url(../images/submit.gif); width:226px; height:88px; display: block; margin:0 auto; text-indent: -4000px; font-size: 0; line-height: 0; }
.banner-holder .purple-box a:hover.submit { background-position: 0 bottom; }
.banner-holder .purple-box p { background:url(../images/text.gif) no-repeat center 21px; text-indent: -4000px; font-size: 0; line-height: 0; height:137px; }
.main { margin-top:15px; border-bottom:solid 1px #444; border-top:solid 1px #444; background:url(../images/main-bg.jpg) repeat-y; }
.bottomimage{ margin:10px 0px -10px -11px; padding-bottom:5px;}
.left-column { float: right; display: inline; width:633px; background: url(../images/main-column-bg.jpg) -21px 0 no-repeat; border-top:solid 1px #dbdad5; /*border-right:solid 1px #c3c1bd;*/ padding-bottom:10px }
.right-column { float: left; display: inline; width:308px; color:#fff;}
.right-column a { color:#DABB82; font-weight:bold; }
.right-column a:hover { color:#E5C789; text-decoration:underline; }
.right-column .holder { margin-left:0px; width:294px; padding-top:2px }
.right-column .top { padding-left:5px; width:300px; }
.imgfloatleft { float: left; display: inline; padding-right:10px }
.imgfloatright { float: right; display: inline; padding-left:10px }
#body_content_body { width:605px; margin:0 auto; padding-bottom:25px }
#body_content_body p, #blurb_2_body p, #blurb_3_body p, #blurb_1_body p { padding-bottom:15px; }
#body_content_body a, #blurb_2_body a, #blurb_3_body a, #blurb_1_body a { text-decoration: underline; color:#444; font-weight:bold; }
#body_content_body a:hover, #blurb_2_body a:hover, #blurb_3_body a:hover #blurb_1_body a:hover { color:#9F885F; }
#body_content_body ul { list-style-type: none; padding:0 0 15px 15px; line-height: 21px; }
#body_content_body li { background:url(../images/bull.gif) no-repeat 0 4px; padding-left:28px }
#body_content_body ol li { background:none; no-repeat 0 4px; padding-left:0px; margin-left:20px;}
#body_content_body h2, #blurb_1_body h2  { color:#5c5446; font-size: 26px; font-weight: normal; padding-bottom:10px; line-height: 28px; font-family: Georgia, "Times New Roman", serif; }
#body_content_body h3 { color:#5c5446; font-size: 20px; font-weight: normal; padding-bottom:0px; line-height: 28px; font-family:Georgia, "Times New Roman", serif;  }
#blurb_1_body {/*background:#fff url(../images/rep.gif) repeat-x;*/ padding-top:10px; margin-top:3px; margin-left:10px; width:605px }
.btm-part { }
#blurb_4_body { width:270px; margin:0 auto; font-size: 14px; line-height: 21px; padding-bottom:15px }
#blurb_5_body { width:270px; margin:0 auto; padding-bottom:25px }
#blurb_5_body h3 { color:#efede1; font-size:24px; font-family:"Trajan Pro", Georgia, "Times New Roman", serif; margin-bottom:5px; }
#blurb_5_body p { margin-bottom:15px; }
#blurb_2_body ul, #blurb_5_body ul { list-style-type: none; }
#blurb_2_body li { background:url(../images/bull.gif) no-repeat 0 4px; padding-left:20px }
#blurb_5_body li { background:url(../images/bullet-gold.gif) no-repeat 0 4px; padding-left:20px }
#blurb_5_body li { padding-bottom:15px; }
#blurb_4_body li a, #blurb_5_body li a { color:#fff; text-decoration: underline; }
#blurb_2_body li a:hover, #blurb_5_body li a:hover { color:#E5C789; }
a.reasons { background:url(../images/btn-reasons.gif); display: block; width:263px; height:26px; text-indent: -4000px; font-size: 0; line-height: 0; }
a:hover.reasons { background-position: 0 bottom; }
a.verdict { background:url(../images/btn-reasons.gif); display: block; width:263px; height:26px; text-indent: -4000px; font-size: 0; line-height: 0; }
a:hover.verdict { background-position: 0 bottom; }
#black-screen { width:100%; background:#000; height:100%; position:absolute; top:0; left:0; z-index:10; display:none; }
/* #form-holder-place { position:absolute; top:16px; left:50%; width:0; height:0; z-index:11; display:none;}*/
#form-holder-place { position:absolute; top:16px; left:50%; width:0; height:0; z-index:11; }
.big-frame { width:504px; background:#f8f7f5; padding:3px; margin-top:2px; }
.bordered-box { width:502px; background:#ebe8e3 url(../images/rep4.gif) repeat-x; border:solid 1px #705082; padding-top:0; }
.bordered-box h1 { font-size: 28px; line-height: 29px; color:#c00; text-align: center; font-weight: normal; padding-bottom:5px }
.bordered-box h2 { font-size: 28px; line-height: 29px; color:#705082; text-align: center; font-weight: normal; padding-bottom:5px }
.bordered-box h2 span { text-decoration: underline; text-transform: uppercase; }
.bordered-box h3 { font-size: 16px; line-height: 17px; color:#444; text-align: center; font-weight: normal; padding-bottom:12px }
.form-holder { width:504px; position:absolute; left:0; top:0; }
.form-holder a.close { background:url(../images/close.gif); width:89px; height:24px; float: right; display: inline; text-indent: -4000px; line-height: 0; font-size: 0; }
.label-box { float: left; display: inline; width:199px; border-top:solid 1px #396194; border-right:solid 1px #396194; }
.label-box label { font-size: 16px; color:#fff; width:185px; padding-right:13px; text-align: right; display: block; background:#4B4231; border-top:solid 1px #fff; border-right:solid 1px #fff; line-height: 33px; border-bottom:solid 1px #d2cfcb; }
.label-box label.tall { height:141px; border-bottom:0 }
.fld-box { float: left; display: inline; width:280px; background:#f7f5e9; padding-top:8px; padding-left:17px; border:solid 1px #d2cfcb; border-left:none; }
.fld-box .field { border:solid 1px #ebe8e3; font-family: tahoma, sans-serif; font-size: 14px; color:#444; width:268px; margin:0 auto; float: left; padding:3px 0 3px 2px; margin-bottom:10px; line-height: 16px; *margin-left:-45px;
}
.fld-box .large-field { border:solid 1px #ebe8e3; font-family: tahoma, sans-serif; font-size: 14px; color:#79578d; width:268px; height:125px; margin-bottom:7px; *margin-left:-45px;
}
.submit-box { width:500px; }
.submit-box .insider { border-top:solid 1px #fff; padding-left:18px }
.submit-box .insider input.sbmt { background:url(../images/btn-contact.gif); float: right; display: inline; width:110px; height:28px; text-indent: -4000px; line-height: 0; font-size:0; border:none; cursor:pointer; margin-top:5px; }
.submit-box .insider input:hover.sbmt { background-position: 0 bottom; }
.submit-box .insider p.privacy { font-family: times, sans-serif; font-size: 12px; line-height: 12px; color:#444; width:235px; float: left; display: inline; background:url(../images/privacy.gif) no-repeat; padding-left:24px; margin-top:9px; }
#footer { text-align: center; color:#bfbeb4; }
#footer ul { list-style-type: none; }
#footer li { color:#bfbeb4; display: inline; }
#footer li a { color:#bfbeb4; margin-right:4px }
#footer li a:hover { color:#fff; text-decoration: underline; }
#footer a.design { color:#bfbeb4; text-decoration:none; }
#footer a.design:hover { color:#fff; text-decoration:underline; }
#sitemap { list-style-type: none; padding:0 0 15px 35px; line-height: 21px; margin-top:0px; }
#sitemap li { background:url(../images/bull.gif) no-repeat 0 4px; padding-left:28px; font-weight:bold; list-style-type:none; }
#contact-main { margin:-25px 0 0 45px; }
#quick-contact { background:url(../images/contact-bg.jpg) no-repeat; width:275px; height:225px; float: right; display: inline; }
/*.contact-box {background: url(images/contact-box.png) no-repeat; width:334px; height: 364px;}*/
.contact-box-cnt { padding-left: 0px; padding-right: 30px; padding-top: 30px; height: 225px; width: 245px; position: relative; z-index: 1;  overflow:hidden;}
.contact-box-cnt p { font-family:"Trajan Pro", Georgia, "Times New Roman", serif; font-size:24px; padding:40px 10px 0 25px; text-align:center; font-weight:bold; }
#quick-contact input.field { width: 193px; height: 15px; border: 1px solid #efede1; background: #efede1; padding-top: 2px; margin-bottom: 4px; padding-left: 6px; padding-right: 10px; font-family: arial, sans-serif; font-size:12px; color:#7d7b6f; }
#quick-contact select, select { width: 130px; height: 26px; border: 1px solid #000; float: left; padding-left: 8px; }
#quick-contact form { padding-left: 31px; padding-top: 15px; }
#quick-contact textarea { border: 1px solid #efede1; background: #efede1; width: 193px; padding-left: 6px; padding-right: 10px; padding-top: 2px; height: 60px; font-family: arial, sans-serif; font-size: 12px; color:#7d7b6f; }
#quick-contact input.submit { background: url(../images/btn-contact.gif) no-repeat 0 0; border: 0; cursor: pointer; display: block; width: 110px; height: 28px; margin-top: 5px; float: right; }
#quick-contact input.submit:hover { background: url(../images/btn-contact.gif) no-repeat 0 bottom; border: 0; cursor: pointer; display: block; width: 110px; height: 28px; margin-top: 5px; float: right; }


/* drop down menu
 * ------------------------------------------------------------------------- */

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #5879a0;
/*width: 150px; */
width: 190px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: none;
text-indent: 5px;
color:#fff;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #000;
color: #ffffff;
}
#navigation ul#family-law-menu, #navigation ul#military-menu{padding:0;}
#navigation ul#family-law-menu li a, #navigation ul#military-menu li a{background-image:none; color:#fff; font-size:14px; background:#2B271C; border:1px solid black; border-top:none; line-height:24px;width: 190px; height:26px; padding:6px 3px 0 10px; display:block; margin:0;z-index: 100;}
#navigation ul#family-law-menu li a:hover, #navigation ul#military-menu li a:hover{ background:url(../images/dd-bg.gif) repeat-x; color:#fff; font-size:14px; border:1px solid black;border-top:none;line-height: 24px; width: 190px; height:26px; color:#2B271C; padding:6px 3px 0 10px; font-weight:bold;z-index: 100;}




/* -----------Blog----------------------- */

#blurb_7_body{ width:270px; margin:0 auto; /*padding-bottom:25px;*/ }
#blurb_7_body h3 { color:#efede1; font-size:24px; font-family:Georgia, "Times New Roman", serif; margin-bottom:5px; }
#blurb_7_body p { margin-bottom: 15px;}
#blurb_7_body ul { list-style-type: none; }
#blurb_7_body li { /*background:url(../images/bull-silver.gif) no-repeat 0 6px; */ padding: 0 0 10px 10px;  }
#blurb_7_body li a { color:#fff; text-decoration: underline; }
#blurb_7_body li a:hover { color:#ccc; }


/* ----------- jQuery Gallery --------------*/

#s3slider {
   width: 665px; /* important to be same as image width */
   height: 225px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   float:left;
}

#s3sliderContent {
   width: 665px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   padding: 13px 13px;
   width: 639px;
   background-color: #000;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;
   font-size:16px;
   line-height:1.4em;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderImage span strong { font-size:20px; display:block;  }

.clear {
   clear: both;
} 

/* Video Player */

#desc_content { margin-top:10px; float:left; width:400px; }
#bascflash { float:left; }
ul#mediaPlaylist { float:left; width:600px; clear:both; margin-top:15px; padding:0px; }
.playlistItem { float:left;  list-style-type:none !important; background:none !important; padding:0px !important;   }
.playlistItem a { display:block; padding:10px !important; width:150px; margin-right:10px; background:url(../images/playlist.png) bottom left repeat-x; text-decoration:none !important; font-size:11px; line-height:1.3em !important; }
.playlistItem a strong { font-size:12px; clear:right; display:block; padding-bottom:7px !important; }
.playlistItem a:hover strong { text-decoration:underline !important; color:#990000 !important; }
.alignleft { float:left; padding:0px 10px 10px 0px; }
.alignright { float:right; padding:0px 0px 10px 10px; }