html,button,input,select,textarea { color: #222; }
body { background: url(../img/bg-head.gif) repeat-x left top; color: #454545; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
*:focus { outline: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { overflow: auto; resize: none; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
a:link, a:visited { color: #19538e; outline: none; text-decoration: none; }
a:hover { color: #e58500; outline: none; -webkit-transition: color 0.15s ease-in; -moz-transition: color 0.15s ease-in; -o-transition: color 0.15s ease-in; transition: color 0.15s ease-in; }
address { font-style: normal; }

.fixie { position: relative; }

.f-left { float: left !important; }
.f-right { float: right !important; }

.linear { 
	display: inline-block; line-height: 0; margin-right: 5px; 
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear; }

.btn { background: #ffa400;
	background: -moz-linear-gradient(top,  #ffa400 0%, #b75f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa400), color-stop(100%,#b75f00));
	background: -webkit-linear-gradient(top,  #ffa400 0%,#b75f00 100%);
	background: -o-linear-gradient(top,  #ffa400 0%,#b75f00 100%);
	background: -ms-linear-gradient(top,  #ffa400 0%,#b75f00 100%);me
	background: linear-gradient(to bottom,  #ffa400 0%,#b75f00 100%);
	-pie-background: linear-gradient(#ffa400 0%,#b75f00 100%);
	border-radius: 3px; border: none; color: #fff; font-family: "Arial Black", Arial, sans-serif; font-size: 14px; font-weight: 900; height: 25px; letter-spacing: -1px; text-shadow: #c75900 0px 2px 0px; text-transform: uppercase; }
.btn:hover { background: #ed8e00; }

.btn-2:link, .btn-2:visited { background: url(../img/bg-btn.png) no-repeat left top; color: #fff; float: none; font-family: "Arial Black", Arial, sans-serif; font-size: 14px; font-weight: 900; height: 35px; line-height: 35px; letter-spacing: -1px; margin-top: 20px; padding: 0 15px; text-shadow: #092d59 1px 1px 0px; width: 170px; display:block; margin:10px auto; text-align:center; }
.btn-2:hover { background-position: left bottom; }

html, body { height: 100%; }
.container { background: #fff url(../img/bg-footer.jpg) repeat-x center bottom; height: auto !important; height: 100%; margin: 0 auto -80px; min-height: 100%; }
.wrapper { margin: 0 auto; padding: 0 20px; width: 960px; }

.breadcrumb { color: #999; font-size: 11px; }
.title-page { color: #ffa400; font-size: 20px; font-weight: normal; letter-spacing: -1px; margin: 0; text-transform: capitalize; }

/* header */
.header-container { padding-top: 52px; }
.header-container .top { padding: 0 25px; }
.header-container .logo { float: left; }
.header-container .logo a { background: url(../img/divorce-helpline-logo.png) no-repeat left top; display: block; height: 49px; text-indent: -1984em; width: 305px; }
.header-container nav { background: url(../img/bg-shadow-menu.png) no-repeat center bottom; float: left; padding-bottom: 10px; width: 100%; }
.search { border: #ece9e4 solid 1px; border-radius: 3px; box-shadow: #d2d0d0 2px 3px 3px inset; float: right; height: 20px; margin-top: 3px; }
.search .text { border: none; background: none; float: left; height: 20px; line-height: 20px; padding: 0 5px; width: 180px; -webkit-appearance: none; border-radius: 0;}
.search .btn-search { background: url(../img/sprite.png) no-repeat -83px -38px; border: none; float: left; height: 20px; text-indent: -1984em; width: 20px; }

/* menu */
#menu {background: #ffa400;
	background: -moz-linear-gradient(top,  #ffa400 0%, #b75f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa400), color-stop(100%,#b75f00));
	background: -webkit-linear-gradient(top,  #ffa400 0%,#b75f00 100%);
	background: -o-linear-gradient(top,  #ffa400 0%,#b75f00 100%);
	background: -ms-linear-gradient(top,  #ffa400 0%,#b75f00 100%);
	background: linear-gradient(to bottom,  #ffa400 0%,#b75f00 100%);
	-pie-background: linear-gradient(#ffa400 0%,#b75f00 100%); margin: 0; padding: 0; position: relative; z-index: 99; width: 960px; }
#menu li { background: url(../img/bg-line-menu.gif) repeat-y right top; float: left; font-size: 18px; height: 40px; letter-spacing: -1px; padding-right: 2px; position: relative; text-align: center; text-transform: uppercase; }
#menu li.last { background: none; padding-right: 0; }
#menu li a:link, #menu li a:visited { border: transparent solid 2px; color: #fff; display: block; height: 36px; line-height: 36px; text-shadow: #bc5702 1px 1px 2px; }
#menu li.active a:link, #menu li.active a:visited, #menu li a:hover, #menu li a.expanded, #menu li.current-menu-item > a, #menu li.current-menu-ancestor > a, #menu li.current_page_item > a, #menu li.current_page_ancestor > a, #menu li.current-page-ancestor > a { background: #19538e;
	background: -moz-linear-gradient(top,  #002b57 0%, #19538e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002b57), color-stop(100%,#19538e));
	background: -webkit-linear-gradient(top,  #002b57 0%,#19538e 100%);
	background: -o-linear-gradient(top,  #002b57 0%,#19538e 100%);
	background: -ms-linear-gradient(top,  #002b57 0%,#19538e 100%);
	background: linear-gradient(to bottom,  #002b57 0%,#19538e 100%);
	-pie-background: linear-gradient(#002b57 0%,#19538e 100%); border: #19538e solid 2px; text-shadow: none; }
#menu li a.hasSub { text-align: left; }
#menu li a.hasSub span { background: url(../img/sprite.png) no-repeat 10px 12px; float: left; height: 25px; width: 40px; }
#menu ul { background: #002b57; display: none; margin: 0; padding: 1px 0 0; position: absolute; left: 0; top: 40px; }
#menu ul li { background: none; border-bottom: #001b37 solid 1px; border-top: #0c539c solid 1px; float: none; font-size: 12px; font-weight: bold; height: 30px; letter-spacing: 0; padding-right: 0; text-align: left; text-transform: capitalize; white-space: nowrap; }
#menu ul li a:link, #menu ul li a:visited { border: none; display: block; float: none; height: 30px; line-height: 30px; padding: 0 20px; text-shadow: none; }
#menu li.active ul li a:link, #menu li.active ul li a:visited { background: none; border: none; }
#menu ul li a:hover, #menu li.active ul li a:hover { background: #19538e; border: none; }

.banner-home { background: url(../img/bg-shadow-banner.png) no-repeat center bottom; padding-bottom: 35px; }
.banner-home .nivo-caption { color: #19538e; font-size: 18px; padding-right: 30px; text-align: right; } 
.banner-home h3 { color: #002b57; font-size: 24px; font-weight: normal; letter-spacing: -1px; line-height: 1.2; margin: 0; }
#slider { border: #c3b9a7 solid 1px; height: 348px; overflow: hidden; width: 958px; }
.banner-inner { height: 360px; overflow: hidden; position: relative; }
.banner-inner h3, .banner-inner p { background: rgba(255,255,255,.5); color: #002b57; font-size: 24px; font-weight: normal; height: 44px; line-height: 44px; letter-spacing: -1px; margin: 0; padding: 0 10px; position: absolute; right: 20px; top: 60px; }
.banner-inner p { color: #19538e; font-size: 18px; top: 104px;} 

.space { float: right; width: 15px; }
.space img { width: 15px; }

.intro-group { margin-top: -20px; padding-left: 15px; }
.intro-group .box { background: url(../img/bg-box.png) no-repeat left top; color: #fff; float: left; height: 205px; line-height: 1.2; margin-right: 15px; padding: 5px 25px; text-align: justify; width: 250px; }
.intro-group .box h2 { color: #ffa400; font-size: 20px; font-weight: normal; height: 28px; margin: 7px 0 0; overflow: hidden; text-transform: capitalize; }
.intro-group .box .content { height: 118px; overflow: hidden; }
.intro-group .box .info { float: left; line-height: 1.2; margin:1em 0px; }
.intro-group .box a:link, .intro-group .box a:visited { color: #fff; }
.intro-group .box a:hover { color: #ffaf1f; }
.intro-group .box .address { background: url(../img/ico-address.png) no-repeat left 2px; padding-left: 23px; }
.intro-group .box .phone { background: url(../img/ico-phone.png) no-repeat left 2px; padding-left: 23px; }
.intro-group .box .mail { background: url(../img/ico-mail.png) no-repeat left 4px; padding-left: 23px; }

.learn-more a { color: #ffaf1f; float: right; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.learn-more a:hover { color: #fff; }
.learn-more a .linear { background: url(../img/sprite.png) no-repeat -69px -41px; height: 12px; margin-bottom: -2px; width: 12px; }
.learn-more a:hover .linear { background-position: -69px -58px; }

.box1 { background: url(../img/bg-shadow-banner.png) no-repeat center bottom; padding-bottom: 35px; }
.box1-inner { background:#ffffff url(../img/bg1.jpg) 0px 0px repeat-x; border:1px solid #ece9e4; border-radius:5px; width:930px; float:left; margin:0px 14px; min-height:250px; }
.column-left { position:relative; float:left; width:439px; padding:10px 0px 10px 25px; border-right:1px solid #fff; }
.column-right { position:relative; float:left; width:439px; padding:10px 25px 10px 0px; border-left:1px solid #cfcac0; }
.title-row { display:block; border-bottom:1px solid #cfcac0; min-height:60px; padding:0px 25px 0px 0px; }
.content-row { display:block; border-top:1px solid #fff; padding:15px 25px 15px 0px; }
.title-row2 { display:block; border-bottom:1px solid #cfcac0; min-height:60px; padding:0px 0px 0px 25px; }
.content-row2 { display:block; border-top:1px solid #fff; padding:15px 0px 15px 25px; }
.column-left h4, .column-right h4 { color: #19538e; font-size:20px; font-weight: normal; letter-spacing: -1px; margin: 0 0; }
.column-left h6, .column-right h6 { color: #19538e; font-size:14px; font-weight: bold;  margin: 0 0 15px; }
.subtitle { color: #454545; font-size:14px; font-weight: bold; margin: 0 0 5px; }
.column-left ul, .column-right ul { padding:0px; list-style-type:none; font-size:14px; }
.column-left ul li { background:url(../img/cross-icon.png) 0px 6px no-repeat; padding:5px 0px 5px 20px; line-height:18px; }
.column-right ul li { background:url(../img/right-icon.png) 0px 6px no-repeat; padding:5px 0px 5px 20px; line-height:18px; }

.box2 { width:930px; margin:0px 14px 30px; }
.box2 h6 { color: #19538e; font-size:12px; font-weight: bold;  margin: 0 0 15px; }
.textStyle1 { color: #19538e; font-size:12px; font-weight: bold; }

.main { padding-bottom: 30px; }
.main-inner { float: right; margin-left: 15px; width: 600px; }
.homepage .main { padding-bottom: 30px; }

aside { float: left; width: 230px; }
aside .title { border-bottom: #e4e4e4 solid 1px; color: #999; font-size: 20px; margin: 0; padding-bottom: 5px; text-transform: capitalize; }
aside .nav-list { list-style: none; margin: 0; padding: 0; }
aside .nav-list li { border-bottom: #e4e4e4 solid 1px; font-size: 13px; font-weight: bold; padding: 5px 0; }
aside .nav-list li a:link, aside .nav-list li a:visited { color: #454545; }
aside .nav-list li a:hover, aside .nav-list li.active a { color: #19538e; }

/* footer */
.footer-container { color: #a19888; /*height: 80px;*/ margin: 0 auto; /*padding: 0 20px;*/ position: relative; z-index: 999; width: 960px; }
.footer-container a:link, .footer-container a:visited { color: #a19888; }
.footer-container a:hover { color: #333; }
.footer-container .copyright { margin: 0; padding-top: 6px; text-align: center; }
.footer-container .verz { background: url(../img/verz-logo.png) no-repeat right top; color: #a19888; padding-right: 37px; }

.quick-access { /*position: absolute; */left: 20px; bottom: 0; width: 960px; }
.quick-access .qa-head { background: #ffa400;
	background: -moz-linear-gradient(top,  #ffa400 0%, #c26600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa400), color-stop(100%,#c26600));
	background: -webkit-linear-gradient(top,  #ffa400 0%,#c26600 100%);
	background: -o-linear-gradient(top,  #ffa400 0%,#c26600 100%);
	background: -ms-linear-gradient(top,  #ffa400 0%,#c26600 100%);
	background: linear-gradient(to bottom,  #ffa400 0%,#c26600 100%);
	-pie-background: linear-gradient(#ffa400 0%,#b75f00 100%); cursor: pointer; height: 43px; padding: 0 15px; }
.quick-access .qa-head h3 { color: #fff; float: left; font-size: 20px; font-weight: normal; line-height: 43px; letter-spacing: -1px; margin: 0; text-transform: uppercase; text-shadow: #cb5b00 2px 2px 2px; }
.quick-access .qa-head h3 span { font-family: "Arial Black", Arial, sans-serif; font-weight: 900; }
.quick-access .qa-head .show {display:none; background: url(../img/sprite.png) no-repeat left -41px; cursor: pointer; float: right; height: 29px; margin-top: 6px; text-indent: -1984em; width: 29px; }
.quick-access .qa-head:hover .show { background-position: left -72px; }
.quick-access .qa-head .hide { background-position: -34px -41px; }
.quick-access .qa-head:hover .hide { background-position: -34px -72px; }
.quick-access .qa-content { background: #19538e url(../img/bg-quick-access.jpg) no-repeat left top; color: #fff; display:block !important; font-size: 13px; padding: 15px 25px; height: 260px; width: 910px; }
.quick-access h4 { color: #ffaf1f; font-size: 18px; font-weight: normal; letter-spacing: -1px; margin: 0 0 7px; }
.quick-access .info { float: left; line-height: 1.2; margin-right: 20px; width: 170px; }
.quick-access a:link, .quick-access a:visited { color: #fff; }
.quick-access a:hover { color: #ffaf1f; }
.quick-access .address { background: url(../img/ico-address.png) no-repeat left 2px; padding-left: 23px; }
.quick-access .phone { background: url(../img/ico-phone.png) no-repeat left 2px; padding-left: 23px; }
.quick-access .mail { background: url(../img/ico-mail.png) no-repeat left 4px; padding-left: 23px; }
.quick-access .info-connect { float: right; width: 178px; }
.quick-access .form { float: left; width: 492px; }
.quick-access .form .row { float: left; padding: 0 0 5px; width: 100%; }
.quick-access .form .text { background: #fff url(../img/bg-text.png) repeat-x left top; border: #f4f5ff solid 1px; border-radius: 3px; color: #3c3b3b; float: left; font-style: italic; padding: 4px 5px; width: 230px; }
.quick-access .form textarea.text { color: #959494; font-style: italic; width: 480px; }
.quick-access .form .btn { float: right; text-align: center; width: 100px; }
.quick-access .form div.selector { width: 237px !important; }
.quick-access .form div.selector select { width: 245px; }
.quick-access .form div.selector span { color: #959494; font-style: italic; width: 214px !important; }
.footer-container .quick-access .copyright { font-size: 12px; padding-top: 18px; }
.footer-container .quick-access .verz { background-position: right -11px; }

.socials { list-style: none; margin: 0; padding: 0; }
.socials li { margin-top: 12px; }
.socials li span { background: url(../img/sprite.png) no-repeat; display: inline-block; height: 20px; margin-bottom: -5px; margin-right: 5px; width: 20px; }
.socials li.facebook span { background-position: left -103px; }
.socials li.facebook a:hover span { background-position: left -127px; }
.socials li.twitter span { background-position: -23px -103px; }
.socials li.twitter a:hover span { background-position: -23px -127px; }
.socials li.blog span { background-position: -46px -103px; }
.socials li.blog a:hover span { background-position: -46px -127px; }

.main-content { background: #fff; box-shadow: #aba9a9 0px 0px 7px; margin: -154px 20px 40px; min-height: 350px; padding: 20px; position: relative; z-index: 10; }

.document { font-size: 13px; line-height: 1.3; padding: 10px 0; text-align: justify; }
.document h1 { color: #ffa400; font-size: 20px; margin: 0; }
.document h2 { color: #19538e; font-size: 18px; margin-bottom: 0; }
.document h3 { color: #19538e; font-size: 16px; font-weight: normal; margin-bottom: 0; }
.document h4 { border-top: #ddd solid 1px; color: #19538e; font-size: 16px; margin-bottom: 0; padding-top: 15px; }
.document h5 { color: #19538e; font-size: 16px; font-weight: normal; margin: 0 0 17px; }
.document h6 { font-size: 16px; font-weight: normal; margin: 0; }
.document p, .document ul, .document ol { margin: 0 0 17px; }
.document .f-left { margin-right: 20px; }
.document .f-right { margin-left: 20px; }




/* Media Queries */
@media only screen and (min-width: 35em) {


}
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* Helper classes */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Print styles */
@media print {
    * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    /* Don't show links for images, or javascript/internal links */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}