/*
Theme Name: SDVOSB.Law
Theme URI: http://j3studio.net
Author: Jarot Syahputro
Author URI: http://j3studio.net
Description: SDVOSBLAW.com's theme, a J3 Studio production. Designed by Scott Garber, developed by Jarot Syahputro
Version: 1.0
License: GNU General Public License
Tags: light, white, gray, three-column, theme-options
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, br,hr,blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
html,body {height:100%;}
body {background:#00539b url(images/bd.png) center 0 repeat-x; }
body,#hdr,#wrap,#ftr {margin:0 auto;}
body,input,textarea,select,#lmenu h2 {font-family:Times New Roman; font-size:14px; line-height:21px;}

/* GLOBALS */
.levt,#hdr h1,#hdr h1 a,.dlevt,.dmidd,.dmids,.hnav,label,#sidesname h3,#sidesname h3 a {float:left; _display:inline;}
.dmiddw {width:725px !important;margin:20px 0 0 25px;}
.rite,#hslide,.drite {float:right; _display:inline;}
.clear {clear:both;}
.tid9k,#hdr h1 a,#sidesname h3 a {text-indent:-9000px;}
.ofhid,#hdr h1,#sidesname h3 {overflow:hidden;}
.irel,#hnav .sub-menu,#sform {position:relative;}
.iabs {position:absolute;}
.aleft,#hnav .sub-menu li {text-align:left;}
.arite {text-align:right;}
.acenter {text-align:center;}
.rond3,#cform input, #cform textarea {-moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; }
.sans {font-family:Arial;}
.f11 {font-size:11px;}

/* MARGINS + PADDINGS */
.mt10,#ftr {margin-top:3px;}
.mt20 {margin-top:20px;}
#main p,#main h2,#main h3,.mb30 {margin-bottom:20px;}
.pad10,.sidemenu a,#lmenu p {padding:10px;}
.padt0 {padding-top:0 !important;}
.ml10 {margin-left:10px;}

/* COLORS */
body,input,textarea,select,#nav .sub-menu a {color:#000000;}
a, a img {border:0 none; text-decoration:none;}
a,.blu,#main h2,#sform,#nav .sub-menu a:hover, #nav .sub-menu a:focus{color:#00539b;}
#nav a,.hom {color:#fff;}
.rd,#lmenu a:hover,#lmenu a:focus {color:#900;}
.rd2,#lmenu a,#lmenu p {color:#d51817;}
.gr {color:#390;}
.gry {color:#999;}

#wrap {background: #fff url(images/wrap.png) 0 0 repeat-y;min-height: 550px; }
.blog #wrap, .single #wrap, .category #wrap {background: #fff url(images/wrapblog.png) 0 0 repeat-y !important;min-height:550px;}

#ftr {background:#fff;}

/* HEADER */
#hwrap {width:100%;}
#hdrwrap,#hdr {height:183px;}
#hdr,#wrap,#ftr {width:990px;}
#hdr h1,#hdr h1 a {width:495px; height:148px; }
#hslide {width:390px; height:114px; margin-top:31px;}
#hdr h1 {background:url(images/hdrlogo2.png) 0 55px no-repeat;}

/* HEAD SLIDE */
#hslide {background:#000102 url(images/slidesbg.png) 0 0px no-repeat;}

/* NAV */
#nav {background:url(images/nav.png) 0 0 repeat-x;}
#nav,#nav .dmidd, #nav li {height:35px;}
#nav div {height:17px;}
#nav .dmidd,.dmids {width:1050px;}
#nav a,.ftitle {height:30px;padding-top:5px; }
#nav a:hover,#nav a:focus { height:30px;padding-top:5px;}
#hnav, #hnav ul,.sidemenu li {list-style: none;}
#hnav .menu li,.hom {width: 139.7px; float:left; background:url(images/nav.png) right -70px no-repeat;}
#hnav .menu li a,#nav .dmidd {background:url(images/nav.png) 0 -105px no-repeat;} 
#hnav .menu li a:hover, #nav .hom:hover, #hnav .menu li a:focus, #nav .hom:focus {background:url(images/nav.png) 0 -35px repeat-x; /*width: 130.9px;*/ margin-right:1px; }
#hnav .sub-menu {padding-top:11px;}
#hnav .sub-menu, #hnav .sub-menu li, #hnav .sub-menu li a:hover,#hnav .sub-menu li a:focus {width: 296px;}
#hnav .sub-menu li {float:none; }
#hnav .sub-menu, #hnav .sub-menu li,#hnav .sub-menu li a {background:#fff;}
#hnav .sub-menu li, #nav .menu-item,.hom,.ftitle {text-indent:10px;}
#hnav .sub-menu {z-index:1000; border:1px solid #91a3b3; border-top:0 none;  margin-left:-1px; padding-right:0px;}
#hnav .sub-menu li a:hover,#hnav .sub-menu li a:focus {background:#f6f6f6;}
#hnav .menu-item {border-left:2px solid #164069;}
#hnav .sub-menu .menu-item {border-left:0 none;}
#hnav .menu-item a,.sidemenu a {display: block;}
#hnav .menu-item ul {display: none; }
#hnav .menu-item ul li a:hover {border:0 none; }
.dlevt,.drite {width:198px;}
.sidevid,.sidevid iframe {width:196px;}
.dmidd {width:574px;}
.drite {}

/* Other Site Links */
#sidesname {background:url(images/sidesname.png) 1px 0 no-repeat; height:35px !important;}
#sidesname h3,#sidesname h3 a {width:198px;height:37px;}
#sidesname h3 a:hover, #sidesname h3 a:focus{background:transparent;}

/* CONTENT */
h2 {font-size:20px; font-weight:normal;}
h3 {font-size:18px; font-weight:normal;}
.dmids .pad10 {padding-bottom:0;}
#main ul {margin-left:20px;}

/* SIDEBAR */
#lmenu a {padding-top:0; }
#lmenu li {border:0 none;}
#lmenu h2 {font-weight:bold; }
#lmenu p {padding-bottom:0;}
#lmenu a:hover,#lmenu a:focus {background:#fff; padding-right:9px;}
.sidemenu li,#sform {border-top:1px solid #91a3b3;}
.sidemenu .sub-menu li {border-bottom:0 none;border-top:1px solid #91a3b3;}
#nav a:hover, #nav a:focus, .sidemenu a:hover,.sidemenu a:focus,.sidevid {background:#f6f6f6;}
.sidevid2 {background:#ffffff;}
.sidemenu a:hover,.sidemenu a:focus {border:1px solid #91a3b3; border-top:0 none; border-bottom:0 none; border-right:0 none;padding-left:9px; padding-right:11px;}
.sidevid,.sidevid iframe {height:auto; min-height:120px;}
.sidevid {margin-left:2px;}

/* FORM */
#cform input, #cform textarea {border:1px solid #ddd;}
#cform input, #cform textarea,.c0de {width:300px; padding:3px 5px; }
#cform input:hover, #cform textarea:hover {background:#f9f9f9;}
#cform input:focus, #cform textarea:focus {border:1px solid #91a3b3; background:#f9f9f9;}
label {width:150px;}
label,#csubmit,#sbmt {cursor:hand; cursor:pointer;}
.c0de {margin-left:150px;}
.isno {border:1px solid #c99 !important; background:#fffafa !important;}
#sform {padding:10px 5px 10px 10px; border-bottom:;}
#sform input,#sform input:focus {border:0 none; background:transparent; z-index:2;outline:none;}
#s {width:100px; padding:3px; }
#sform #sbmt {width:20px; padding:2px 0; }
#sform span {width:125px; height:26px; right:11px; top:8px; border:1px solid #91a3b3; background:#f6f6f6 url(images/search.png) 107px 6px no-repeat; z-index:1;}

/* FOOTER */
#ftr,.mt1c {border-top:1px solid #91a3b3;}
#ftr span, #ftr a {padding:0 5px;}

#main ol {margin:0 0 15px 25px;}
#main ul {margin:0 0 15px 25px;}
.linesep {border-bottom:1px solid red; margin:5px 0 10px 0;}

/*added on 4/9/14 */
#rtwidgets {margin:0px; padding:0px; list-style-type:none !important;}
#rtwidgets #image-2 {margin:0px; padding:0px;}
.widget {/*border-bottom:1px solid #999999;*/ margin:17px 0px 17px 0px;padding:0 0 10px 0;}
.widget_image {border:none;margin:0px;}
.widgettitle {margin:0 0 10px 7px;font-size:16px;}
#rtwidgets ul {list-style-type:none; margin:0 0 0 0px;}
#rtwidgets li li {margin:0 0 0px 0;border-top:1px solid #91a3b3;}
#rtwidgets li li a {display:block; padding:10px;}
#rtwidgets li li a:hover {background-color:#efefef;}
blockquote {margin:15px 0px 25px; }
blockquote p {font-size:18px;line-height:22px; }
p.introduction:first-letter {
 font-size: 52px;
 float: left; 
 color: #00539b;
 line-height: 35px;
 padding-top: 6px; 
 padding-bottom:6px;
 padding-right: 5px;
 font-family: Times, serif, Georgia;
}
#wrap li.cnss_widget-2 table.cnss-social-icon {margin-left:10px !important;}
#sf_widget_constantcontact_2_form {margin:0 0 0 10px;}

.homeleft a:hover {padding:0 10px !important;border:none;}
/* The Nivo Slider styles */
#slider {
    position:relative;
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:15px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.nivoSlider {
	position:relative;
	width:600px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
	position:absolute;
	top:15px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:89;
	padding:15px 0;
}
.nivo-caption p {
	padding:0 20px;
	margin:0;
	font-size:14px;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
.slider {	
    width:100%;
}
.slider img {
	position:absolute;
	top:15px;
	left:0px;
	display:none;
}
.slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	display:none;
}

.nivo-directionNav a {
	display:block;
	width:31px;
	height:34px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {    
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}