/*
Theme Name:itul.theme.abc
Theme URI:http://i-tul.com/
Description:Custom Theme
Author:i-Tul Design & Software
Version:2.7.1
Tags:
*/



/* GLOBALS */
html {height:100%;}
body {height:100%;margin:0;padding:0;background:#fff url(images/bg.png) repeat-x;font:12px/1.4 'Open Sans';color:#555;}
a {text-decoration:none;}
a img {border:none;}
h4 {font:700 14px 'Open Sans';color:#1f60a1;margin:5px 0;}
h4 a {color:#1f60a1;}
h5 {font:700 13px 'Open Sans';color:#1f60a1;margin:5px 0;}

.alignright {float:right;margin:0 0 20px 20px;}
.alignleft {float:left;margin:0 20px 20px 0;}
.aligncenter {display:block;clear:both;margin:0 auto 15px;}
.clear {clear:both;}

.us {list-style:none;margin:0;padding:0;}

#W {min-height:100%;min-width:1074px;overflow:hidden;}
#Hi, #Mi, #Fi {width:1074px;margin:0 auto;position:relative;}



/* HEADER */
#H {}
#H .logo {position:absolute;height:83px;display:block;top:45px;left:0;}
#H .logo a {color:#af0e00;}
#H .logo h1 {font:700 30px Georgia, serif;margin:0;}
#H .logo h3 {font:italic 400 20px Georgia, serif;color:#454545;margin:5px 0;}
#H .t {position:absolute;top:14px;right:11px;}
#H .t > * {float:left;}
#H .t .social {margin:4px 3px 0 0;}
#H .t .social a {color:transparent;width:20px;height:19px;display:inline-block;font:0;margin:0 3px;}
#H .t .social .rss {background:url(images/t.rss.png);width:18px;}
#H .t .social .facebook {background:url(images/t.facebook.png);}
#H .t .social .twitter {background:url(images/t.twitter.png);}
#H #s {border:1px solid #878787;border-radius:3px;height:17px;padding:5px 0 5px 28px;box-shadow:inset -1px -1px 4px rgba(0,0,0,.25);background:#fff url(images/glass.png) 8px no-repeat;margin-top:-1px;}
#H .sign-up {position:absolute;right:0;top:74px;right:11px;}
#H .section-title {position:absolute;left:0;bottom:0;right:0;margin-right:-9px;margin-bottom:0;}
#Hi {height:200px;background:url(images/bg.h2.png) 553px 39px no-repeat;z-index:100;}
#Hi.edu {height:188px;background:url(images/bg.h-edu.png) right top no-repeat;}
#Hi.edu .logo {padding:45px 0 45px 250px;background:url(images/logo-edu.png) 20px 0 no-repeat;top:0;z-index:2;}



/* NAVIGATION */
#N {position:absolute;left:0;bottom:-4px;right:0;height:58px;background:url(images/bg.n.png);}
#N:after,
#N:before {content:'';background:inherit;background-position:0 -282px;width:13px;height:58px;top:0;left:-13px;position:absolute;}
#N:after {left:auto;right:-13px;background-position:0 -174px;}
#N ul {list-style:none;margin:0 -9px;padding:4px 0;height:50px;font:600 14px/50px 'Open Sans';text-transform:uppercase;position:relative;}
#N a {display:block;height:50px;color:#fff;text-align:center;}
#N li {float:left;height:50px;}
#N li + li {border-left:1px solid #222;padding-left:1px;background:url(images/bg.n.png) 0 -232px no-repeat;}
#N li.home a {width:99px;}
#N li.about a {width:122px;}
#N li.issues a {width:192px;}
#N li.complaints a {width:217px;}
#N li.news a {width:86px;}
#N li.resources a {width:123px;}
#N li.involved a {width:138px;}
#N li.donate a {width:311px;background:url(images/bg.n.png) 0 -120px;} /* width:101px */
#N li.current_page_item a,
#N li.current_page_parent a,
#N li.current_page_ancestor a {}


		
/* FOOTER */		
#F {clear:both;}
#F .copyright {color:#868686;font-size:11px;position:absolute;right:30px;top:67px;}
#F .social {position:absolute;right:25px;top:34px;}
#F .social a {width:27px;height:27px;background:50% no-repeat;display:inline-block;color:transparent;font:0;margin:0 5px;}
#F .social a.rss {background-image:url(images/f.rss.png);}
#F .social a.facebook {background-image:url(images/f.facebook.png);}
#F .social a.twitter {background-image:url(images/f.twitter.png);}
#F .social a.sharethis {background-image:url(images/f.sharethis.png);}
#Fn {padding-top:34px;}
#Fn li {padding:0 25px;float:left;}
#Fn li + li {border-left:1px solid #cbc9c9;}
#Fn a {color:#868686;}
#Fi {height:150px;}


		
/* BANNER */
#B {}
#B .slide {height:400px;width:782px;position:relative;display:block;}
#B .slide p {color:#c0c0c0;font:400 14px 'Open Sans';margin:3px 0 0;}
#B .slide h1 {color:#fff;margin:0;font:700 24px Georgia, serif;}
#B .slide h1 a {color:#fff}
#B .slide .inboard {position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(255,255,255,.4);}
#B .slide .content {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	background:url(images/black_trans.png);
	background:rgba(0,0,0,.56);
	padding:4px 30px;
}
#B .bx-controls {
	position:absolute;
	/*right:0;
	bottom:0;
	left:0;*/
	left:0;
	right:0;
	top: 50%;
	margin-top: -23px;
	height:38px;
	background:none;
	/*display:none;background: rgba(0,0,0,.56);*/
}
#B .bx-controls-direction a {background:#707070;/*background: rgba(0,0,0,.56);*/display:block;position:absolute;width:38px;height:38px;top:0;font:700 24px/34px 'Open Sans';text-align:center;color:#fff;}
#B .bx-controls .bx-next {
	right:0;
	opacity:0.5;
	-webkit-transition: all 0.3s ease;                  
	-moz-transition: all 0.3s ease;                 
	-o-transition: all 0.3s ease;   
	-ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
}
#B .bx-controls .bx-prev {
	left:0;
	opacity:0.5;
	-webkit-transition: all 0.3s ease;                  
	-moz-transition: all 0.3s ease;                 
	-o-transition: all 0.3s ease;   
	-ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
}
#B .bx-controls .bx-next:hover, #B .bx-controls .bx-prev:hover{opacity:1;}
#B .bx-pager {text-align:center;right:38px;bottom:14px;left:38px;position:absolute;line-height:8px;}
#B .bx-pager > div {display:inline;display:none;}
#B .bx-pager a {width:8px;height:8px;background:#707070;display:inline-block;border-radius:8px;margin:0 2px;color:transparent;font-size:0;}
#B .bx-pager a.active {background:#fff;}
#B.home {height:400px;width:782px;}
#Bi {position:relative;}



/* breadcrumb */
#b {border-bottom:1px solid #ececec;padding-bottom:5px;margin:0 32px 20px;}
#b a {color:#4f4f4f;}



/* SIDEBAR */
#S {width:264px;float:right;margin:0 14px 14px;position:relative;}
#S .section-title.alert {box-shadow:inset 13px 0 5px -10px rgba(0,0,0,.3);margin:0 -23px 0 -14px;}
#S .section-title:before {display:none;}
#S .wC {margin:14px 0;}
#S .wC + .wC {border-top:1px solid #d3d1d1;}
#S .wt {text-align:center;font:400 18px Georgia, serif;color:#111;}
#S .wc {background:#fff;padding:19px 23px;}
#S .wc p {margin:0 0 5px;}
#S .widgetUpdates .update {margin:0 -23px;padding:0 23px;border-bottom:1px solid #dcdcdc;padding-bottom:15px;}
#S .widgetUpdates .update + .update {padding-top:15px;}
#S .widgetUpdates .update a {color:#1563c4;font:600 12px/1.4 'Open Sans';}
#S .widgetUpdates .more {text-align:center;padding-top:18px;}
#S.blog {margin-top:70px;}
#S.blog .all-link {color:#2a2a2a;font:700 13px 'Open Sans';padding-left:20px;}
#S.blog .wt {margin:0;font:700 15px 'Open Sans';color:#1f60a1;text-align:left;padding-bottom:12px;border-bottom:1px solid #ececec;margin-bottom:12px;}
#S.blog .wC {background:#fff;border:0;padding:15px 20px;}
#S.blog .wC ul {list-style:none;padding:0;margin:0;}
#S.blog .wC ul a {color:#444;}
#S.blog .wC ul a:hover {color:#000;text-decoration:underline;}

#S + #C {width:782px;float:left;padding:0;}
#S + #C .section-title:after {display:none;}

#Z {margin:0 0 20px 20px;width:200px;float:left;}
#Z .widget {padding:5px 20px;}
#Z .wtitle {color:#1f60a1;font-size:15px;}
#Z .abc_subpages {background:#f5f5f5;padding:5px 15px;}
#Z .abc_subpages ul {list-style:none;margin:0;padding:0;}
#Z .abc_subpages li {font:400 13px 'Open Sans';margin:0;}
#Z .abc_subpages li + li {border-top:1px solid #d4d4d4;}
#Z .abc_subpages li a {color:#565656;display:block;padding:8px 4px;}
#Z .abc_subpages li[class*="current"] {font-weight:700;}
#Z .abc_subpages li[class*="current"] a {color:#1f60a1;}

#Z .widget_nav_menu {background:#f5f5f5;padding:5px 15px;}
#Z .widget_nav_menu ul {list-style:none;margin:0;padding:0;}
#Z .widget_nav_menu li {font:400 13px 'Open Sans';margin:0;}
#Z .widget_nav_menu li + li {border-top:1px solid #d4d4d4;}
#Z .widget_nav_menu li a {color:#565656;display:block;padding:8px 4px;}
#Z .widget_nav_menu li[class*="current"] {font-weight:700;}
#Z .widget_nav_menu li[class*="current"] a {color:#1f60a1;}

#Z .widget_taxonomy {background:#f5f5f5;padding:5px 15px;}
#Z .widget_taxonomy ul {list-style:none;margin:0;padding:0;}
#Z .widget_taxonomy li {font:400 13px 'Open Sans';margin:0;}
#Z .widget_taxonomy li + li {border-top:1px solid #d4d4d4;}
#Z .widget_taxonomy li a {color:#565656;display:block;padding:8px 4px;}
#Z .widget_taxonomy li[class*="current"] {font-weight:700;}
#Z .widget_taxonomy li[class*="current"] a {color:#1f60a1;}

#Z.edu {float:right;width:235px;background:#f5f5f5;margin:0 32px 20px 0;padding-bottom:20px;}

#Z + #b + #c,
#Z + #b {width:500px;padding-right:15px;float:right;margin:0 20px 20px 0;}
#Z.edu + #c {width:720px;float:left;}

/* CONTAINERS */
#Mi {border-left:1px solid #ccc\9;border-bottom:1px solid #ccc\9;box-shadow:0 1px 10px rgba(0,0,0,.3);background:#fff;}
#Mi .sbg {position:absolute;top:0;right:0;bottom:0;width:292px;box-shadow:inset 13px 0 5px -10px rgba(0,0,0,.3);background:url(images/bg.m.png);}
#C {background:#fff;padding:45px 128px;}
#C:before,
#C:after {content:'';position:absolute;display:block;top:0;left:-9px;background:url(images/wrap.n.png);width:9px;height:4px;}
#C:after {left:auto;right:-9px;background-position:-9px 0;}
#C.edu {padding:45px 0;}
#C.modal {padding:0 45px;}
#C.modal:before,
#C.modal:after,
#C.edu:before,
#C.edu:after {display:none;}
#c {margin:0 32px 32px;}



/*.ec */
.et {font:700 18px 'Open Sans';color:#1f60a1;line-height:1.2;margin:0;}
.et a {color:#1f60a1;}
.ec {font-size:12px;color:#4f4f4f;line-height:1.5;}
.ec p, .ec ul, .ec ol {margin:0 0 25px;}
.ec h1 {font-size:22px;color:#242424;}
.ec h2 {font-size:18px;color:#1f60a1;margin:0 0 8px;}
.ec h3 {font-size:16px;color:#242424;}
.ec h4 {font-size:14px;color:#4f4f4f;}
.ec h5 {font-size:13px;color:#1f60a1;}
.ec h6 {font-size:12px;color:#242424;}
.ec hr {border:0;border-top:1px solid #ececec;margin-bottom:40px;}
.ec blockquote {}
.ec blockquote p {}
.ec a,.status-publish a {color:#1d69a4;font-size:inherit;}
.ec .red {color:#a70d00;}
.ec .abc_subpages-shortcode > li > h4 > a {color:#af0e00;}

.more-link {display:block;margin-top:10px;}


		
/* BLOG */
.blog {}
.blog .status-publish {padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ececec;clear:both;}
.blog .status-publish h2.entry-title {font-weight:bold;}
.blog .status-publish .entry-meta {font-size:13px;padding:3px 0 20px;}
.blog .status-publish .entry-utility {font-size:13px;}

.pager {text-align:center;font:700 13px/29px 'Myriad Pro', sans-serif;}
.pager > * {width:29px;height:29px;display:inline-block;background:url(images/button.pager.png);color:#6b6b6b;text-shadow:1px 1px 0 #fff;vertical-align:top;}
.pager .current {background-position:-29px 0;color:#fff;text-shadow:1px 1px 0 #000;}
.pager .next b,
.pager .prev b {font-size:24px;}
		
.single {}
.single .status-publish {padding-bottom:0px;margin-bottom:0px;border-bottom:none;}
.single .entry-title {color:#242424;}
.single .navigation {}
.single .wp-post-image {margin-bottom:20px;}

		
		
/* FORMS */
form p .item + .item {margin-left:6px;}
form p .item + .item:last-child {float:right;margin:0;}
form p .item + .item.nof {float:none;}
form p.mid .item .text {vertical-align:middle;}
form hr,
.wpcf7 hr {height:0;border:none;border-top:1px solid #ccc;margin:20px 0 0;}
.forms .row,
.wpcf7 .row {margin:12px 28px;}
.forms .row .item,
.wpcf7 .row .item {display:inline-block;color:#3f5da1;font-size:13px;margin-right:26px;font-weight:600;vertical-align:top;}
.forms .row .end,
.wpcf7 .row .end {margin-right:0;}
form .text,
form textarea,
.wpcf7-text,
.wpcf7 textarea {background:#fff;margin:0;padding:4px 12px;font:400 13px 'Open Sans';color:#505050;border:1px solid #c3c3c3;border-radius:4px;box-shadow:inset -2px 1px 5px rgba(0,0,0,.2);min-height:21px;resize:none;vertical-align:top;}
.forms select,
.wpcf7 select {margin:4px 0;vertical-align:top;}
.forms .row .desctext,
.wpcf7 .row .desctext {color:#000;font-size:12px;font-weight:400;}
.forms .min-label,
.wpcf7 .min-label {font-size:12px;color:#4b4b4b;font-weight:400;}
.forms input + input,
.wpcf7 input + input {margin-left:12px !important;}
.forms .formSearch,
.wpcf7 .formSearch {border-radius:24px;padding:3px 31px 3px 10px;}
.wpcf7 span.req {position:relative;display:inline-block;}
.wpcf7 span.req:before {content:'*';position:absolute;top:0;left:-10px;width:10px;color:#ea0707;}
.wpcf7 p {margin:0 0 11px;font-size:12px;}
.wpcf7 p.m191 {width:309px;}
.wpcf7-text {width:283px;}
.wpcf7 .print_state select,
.wpcf7 .state select {width:138px;}
.wpcf7 .zip .wpcf7-text {width:100px;}
.wpcf7 .req.zip {float:right;}
.wpcf7 .comments textarea {width:474px;}
form select.text {appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;box-shadow:none;height:31px;background:#fff url(images/select.png) right no-repeat;}


/* BUTTONS */
.button {display:inline-block;height:27px;padding:0 10px;font:600 13px/27px 'Open Sans';color:#fff;background:#ccc;position:relative;margin:0;vertical-align:top;border-radius:3px;border:0;}
.button .end {width:6px;display:block;position:absolute;height:35px;top:0;background:inherit;left:-6px;background-position:left bottom;}
.button .end + .end {right:-6px;background-position:right bottom;left:auto;}
.button:hover {text-decoration:none;color:#fff;}
input.button {}
.button.full {display:block;}
.button.full input.buttoninner {}

.button.b40 {height:40px;background:url(images/button.40.png);line-height:40px;padding:0 20px;}
.button.b40 .icon {margin-right:20px;}

.button.b27 {background:url(images/button.27.png);}
.button.b27.Red {background-position:0 -27px;}

.button.b24 {height:24px;background:url(images/button.24.png);color:#464646;font:600 12px/24px 'Open Sans';}

.icon.mail {width:29px;height:19px;display:inline-block;vertical-align:middle;background:url(images/icon.mail.png);}

.csection {padding:0 30px 20px;}
.csection p {margin:5px 0 15px;}
.csection.columns .column {float:left;height:310px;}
.csection.columns .column + .column {margin-left:26px;padding-left:26px;border-left:1px solid #efefef;}
.csection.columns.col3 .column {width:205px;}
.csection .post {padding-bottom:5px;}
.csection .post .wp-post-image{float:left;margin-right:15px;margin-bottom:15px;}
.csection .post + .post {clear:left;border-top:1px solid #dcdcdc;padding-top:10px;}
.section-title {background:#1c67a1 url(images/section-title.blue.png);height:49px;font:400 18px/49px Georgia, serif;color:#fff;margin:0 0 20px -9px;padding:0 0 0 39px;position:relative;position:relative;z-index:1;}
.section-title:before,
.section-title:after {content:'';position:absolute;display:block;width:9px;height:4px;background:url(images/wrap.section-title.png);bottom:-4px;left:0;}
.section-title:after {left:auto;right:0;background-position:-9px 0;}
.section-title.wide {margin-right:-301px;}
.section-title.alert {background:#af0e00;}
.section-title.alert:before,
.section-title.alert:after {background-image:url(images/wrap.section-title.alert.png);}
.mtitle {margin:0 32px 20px;color:#af0e00;}
.more-link {color:#c42818;font-weight:700;}

.abc-payment .payment {float:right;width:380px;background:#f6f6f6;border:1px solid #e1e1e1;border-radius:5px;padding:18px 0;}
.abc-payment .payment p,
.abc-payment .payment h4 {margin:0 0 10px;}
.abc-payment .payment h4 .item + .item {margin-left:20px;}
.abc-payment .payment .fsection {margin:0 18px;}
.abc-payment .payment hr {margin:18px 0;}
.abc-payment .information {float:left;}

.cfc-education-foundation .thumb {margin-left:-160px;}
.cfc-education-foundation .feature {border-bottom:1px solid #dcdcdc;padding:0 0 25px 160px;margin-bottom:25px;}
.cfc-education-foundation .links .link {padding-left:160px;}

/* Consumer Issues */
.post-box .grey {color:#4f4f4f }
.post-box h3.pb-header {color:#c52818;border-bottom:1px solid #ececec;padding-bottom:3px;margin-bottom:26px;}
.post-box h3.pb-header a {color:#c52818;float:right;font:normal 600 16px 'Open sans', sans-serif;text-transform:lowercase;font-size:13px;margin-top:4px;}
.post-box .post {padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ececec; }
.post-box .post:last-child {border:none;}
.post-box .post .entry-thumbnail {float:left;margin-right:28px;}
.post.single .entry-thumbnail {float:left;margin-right:28px;width:515px;}
.post.single .entry-thumbnail img {max-width:100% }
.post-box .post .not-thumbnail {float:none;overflow:hidden;}
.post-box .post .not-thumbnail h3 {margin-top:0px;font:normal 700 14px 'Open sans', sans-serif;color:#1e6daa;margin-bottom:4px;border:none;}
.post-box .post .not-thumbnail .date{font-weight:bold;color:#4f4f4f;font-size:13px;padding-bottom:5px;display:block}
.post-box .post .not-thumbnail p {margin-bottom:7px;color:#282828;font-size:12px;}
.post-box .post .not-thumbnail a {font-family:'Open sans', sans-serif;color:#1e6daa;font-weight:700;}

/*.alert-3 .button.b27.Red {display: none;}*/
