/*  
Theme Name: BankSITE Services
Theme URI:
Version: 1.0
Author: The Forms Group
Author URI: http://www.theformsgroup.com/

	Valid XHTML 1.0 Transitional

*/

* {
margin: 0;
padding: 0;
}
.accessibility{
	display:none !important;
}
body {
color: #292929;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 21px;
background:#000;
}

h1, h2, h3, h4, h5, h6 {
font-family: Helvetica Condensed, Helvetica, Arial, Helvetica, sans-serif;
margin: 0 0 5px 0;
padding: 0;
color:#456A97;
font-weight:normal;
line-height:1.1em;
}
h1 {
font-size:27px;
margin-bottom:10px;
}
h2 {
font-size:25px;
letter-spacing:1px;
}
h3 {
font-size:21px;
}
h4 {
font-size:18px;
}
h5 {
font-size:15px;
font-weight:bold;
color:#666;
}
h6 {
font-size:15px;
color:#666;
font-style:italic;
}

p {
margin:0 0 15px 0;
}

a:focus, a:hover {
color: #456A97;
text-decoration: none;
}
a, a:visited {
color: #456A97;
text-decoration: underline;
outline: none;
}

ul, ol {
margin: 10px 0 20px 20px;
padding:0 0 0 20px;
font-size:13px;
line-height:17px;
}
ul {
padding:0;
}
ul li, ol li {
margin: 0 0 10px 0;
padding: 0;
}
#leftcolumn ul li {
background:url(images/arrowblack.gif) left top no-repeat;
background-position:0 7px;
padding: 0 0 0 12px;
}
ul {
list-style-type: none;
}
ol {
list-style-type: decimal;
}

.alignleft {
float: left;
}
.alignright {
float: right;
}

img {
border: none;
}
img.alignleft {
float:left;
margin:5px 10px 5px 0;
}
img.alignright {
float:right;
margin:5px 0 5px 10px;
}

blockquote {
background: url(images/quote.gif) no-repeat;
background-position:0 5px;
color: #8C8681;
margin: 15px;
font-family:Helvetica Condensed, Helvetica, Arial, Helvetica, sans-serif;
font-size:15px;
font-style:italic;
line-height:20px;
padding: 0 20px 0 30px;
}

input, textarea {
font-family: Arial, Helvetica, sans-serif;
background:#FBFAF7;
border:1px solid #D9D1C7;
padding:3px;
}
fieldset {
padding:10px;
border:1px solid #ddd;
}

.clear {
float:none;
clear: both;
}
.container {
width: 960px;
margin: 0 auto;
}
.main {
background:url(images/content_pat.gif) center top repeat-y;
padding:10px 20px 10px 20px;
width: 920px;
}

.maintop {
margin: 0 auto;
background:url(images/content_top.png) center top no-repeat;
width: 960px;
height:12px;
}

.mainbottom {
margin: 0 auto;
background:url(images/content_bot.png) center top no-repeat;
width: 960px;
height:12px;
}


/********************************* HEADER START *********************************/
#header {
margin: 0px auto;
padding: 0;
width: 960px;
height:229px;
}

.colorpicker {
margin:0px auto;
width:156px;
height:30px;
}


/* LOGO ++++++++++ */

.logo {
height:110px;
float:left;
}
.logo h1 {
font-size:50px;
line-height:50px;
margin:0;
padding:0;
}
.logo h1 a {
text-decoration:none;
color:#F2EDE4;
width:260px;
height:96px;
display:block;
text-indent:-999em;
}

.logo h1 a:hover {
color:#ccc;
}


/* TOPRIGHT ++++++++++ */
.topright {
float:right;
text-align:right;
width:300px;
margin:5px 20px 0 0;
font-size: 18px;
font-family: Helvetica Condensed, Arial Narrow, Helvetica, Arial, sans-serif;
font-weight:bold;
color:#fff;
}
.topright a {
margin-left:9px;
width:24px;
height:24px;
display:block;
float:right;
}

a.facebook {
background:url(images/soc_facebook.png) no-repeat;
}
a.twitter {
background:url(images/soc_twitter.png) no-repeat;
}
a.linkedin {
background:url(images/soc_linkedin.png) no-repeat;
}
a.rss {
background:url(images/soc_rss.png) no-repeat;
}
a.blgicon {
background:url(images/blog-icon.png) no-repeat;
}


/* TOP MENU ++++++++++ */

.menupack {
width:960px;
height: 77px;
float:left;
background:url(images/menu_l.png) left top no-repeat;
}
.menuright {
background:url(images/menu_r.png) right top no-repeat;
width:14px;
height:77px;
float:right;
}

ul#topmenu.menu {
background:url(images/menu_pat.jpg) left top repeat-x;
height: 77px;
list-style-type: none;
margin: 0 0 0 14px;
padding:0;
font-size: 18px;
width:932px;
float:left;
font-family: Helvetica Condensed, Arial Narrow, Helvetica, Arial, sans-serif;
font-weight:bold;
text-transform:capitalize;
}
ul#topmenu>li.page_item {
float: left;
display: inline;
padding: 0;
margin:0;
height: 77px;
background:url(images/menu_split.jpg) left top no-repeat;
}
ul#topmenu>li.page-item-270 {
background:url(images/menu_l.png) left top no-repeat;
margin-left:-14px;
}
ul#topmenu>li.page-item-381 {
background:url(images/menu_r.png) right top no-repeat;
margin-right:-14px;
}


ul#topmenu>li.page_item>a {
color:#fff;
display: block;
text-decoration: none;
line-height:73px;
padding:0 38px 0 38px;
}
ul#topmenu>li.page-item-270>a {
padding:0 37px 0 38px;
}

ul#topmenu>li.page_item ul a{
	padding:10px;
	font-size: 14px;
	font-weight:bold;
	text-transform:capitalize;
}

ul#topmenu>li.page_item:hover {
color:#fff;
background:url(images/menu_hover.gif) left top repeat-x;
}
ul#topmenu>li.page_item>a:hover {
color:#fff;
}
ul#topmenu>li.current_page_item>a {
color: #aaa;
}


ul#topmenu>li.page-item-270:hover {
background:url(images/menu_home_h.png) left top no-repeat;
}

ul#topmenu>li.page-item-472 {
background:url(images/menu_split.jpg) left top no-repeat;
margin-right:-14px;
}
ul#topmenu>li.page-item-472:hover {
background:url(images/menu_last_h.png) left top no-repeat;
}


ul#topmenu>li.page-item-270>a {
background:url(images/m_home.png) center no-repeat;
text-indent:-999em;
width:42px;
}
ul#topmenu>li.page-item-2>a {
background:url(images/m_about.png) center no-repeat;
text-indent:-999em;
width:49px;
}
ul#topmenu>li.page-item-21>a {
background:url(images/m_services.png) center no-repeat;
text-indent:-999em;
width:71px;
}
ul#topmenu>li.page-item-89>a {
background:url(images/m_pricing.png) center no-repeat;
text-indent:-999em;
width:59px;
}
ul#topmenu>li.page-item-256>a {
background:url(images/m_security.png) center no-repeat;
text-indent:-999em;
width:72px;
}
ul#topmenu>li.page-item-262>a {
background:url(images/m_ceo.png) center no-repeat;
text-indent:-999em;
width:70px;
}
ul#topmenu>li.page-item-472>a {
background:url(images/m_contact.png) center no-repeat;
text-indent:-999em;
width:66px;
}


  
/********************* MAIN CONTENT CLASSES **********************/

#leftcolumn, #rightcolumn {
margin:0;
padding:0;
}
#leftcolumn {
float: left;
width: 595px;
padding-right:20px;
overflow: hidden;
border-right:1px solid #C3C2C2;
min-height:600px;
}
#rightcolumn {
float: right;
width: 282px;
}


/********************* FRONTPAGE ONLY CLASSES **********************/
.featured {
background:#1D1D1D;
padding:0px;
}
.featuredtop {
margin: 0 auto;
background:url(images/featured_t.gif) center top no-repeat;
width: 920px;
height:12px;
}
.featuredbottom {
margin: 0 auto;
background:url(images/featured_b.gif) center top no-repeat;
width: 920px;
height:12px;
margin-bottom:20px;
}
.flashsection {
width:560px;
float:left;
margin-top:10px;
}
.slogan {
float:right;width:360px;
}
.sloganHolder{
	margin-bottom:-10px;
}
.homeboxes {
float:left;
clear:both;
margin-bottom:20px;
color:#E3E0E0;
font-size:14px;
}
.singlebox {
position:relative;
width: 268px;
height:262px;
padding:25px 13px 13px 13px;
float:left;
margin-right:19px;
}
.singlebox#right {
margin-right:0;
}

.singlebox .textwidget {
padding:0;
}

.singlebox h2 {
text-align:center;
height:45px;
}
.singlebox img {
margin-bottom:10px;
}

.singlebox .readmore {
position:absolute;
bottom:13px;
right:13px;
}


/********************* LEFTCOLUMN CLASSES **********************/

.post {
margin:0 0 20px 0;
float:left;
clear:both;
width:100%;
}

.title {
padding:0;
margin:0 0 10px 0;
float:left;
clear:both;
}
.title h2 {
line-height:27px;
}
.title h2 a {
text-decoration: none;
color: #456A97;
}
.title h2 a:hover {
color: #666;
}

.postmeta {
margin:0;
padding:0;
color:#555;
font-size:11px;
line-height:14px;
}

.entry {
}
.entry p {
padding:0;
margin: 0 0 15px 0;
}

a.readmore {

display:block;
width:92px;
height:27px;
text-align:center;
color:#fff!important;
font-size:10px;
line-height:26px;
text-transform:uppercase;
text-decoration:none;
float:right;
clear:both;
}
a:hover.readmore {
text-decoration:underline!important;
}

.entry a.more-link {
float: right;
clear:both;
display:block;
margin:5px 0 0 0;
text-transform:uppercase;
font-size:11px;
color:#456A97;
}


.postmetacomments {
float:right;
text-align:center;
margin:0 0 10px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.postmetacomments a {
display:block;
width:48px;
height:52px;
background:url(images/i_com.gif) no-repeat;
font-size:19px;
line-height:38px;
color:#555;
text-decoration:none;
}
.postmetacomments a:hover {
color: #456A97;
text-decoration:none;
}
.postmetacomments span {
display:none;
}


/********************* RIGHTCOLUMN CLASSES **********************/

/********** SIDEBAR MAINS ***************/
ul.sidebar {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
width:282px;
}
.sidebar li {
padding:0;
margin:0;
}
li.widget {
float:left;
clear:both;
width:100%;
background:url(images/widget_pat.jpg) left top repeat-y;
margin-bottom:35px;
}

li.widget-nobg {
background:none;
		border:0;
}

.widgetb {
background:url(images/widget_b.jpg) left bottom no-repeat;	
width:100%;
padding:0 0 10px 0;
margin:0;
}

#searchform div {
padding:5px 10px 0 10px;
}
.screen-reader-text {
display:none;	
}
#searchform input#s {
width:190px;
height:17px;
padding:3px;
float:left;
}
#searchform input#searchsubmit {
cursor:pointer;
background:#666;
padding:1px 3px 2px 3px;
width:60px;
height:24px;
color:#fff;
border: none;
float:right;
}


li.widget ul {
list-style-type: none;
margin: 0 10px 0 10px;
padding: 0;
font-size:12px;
font-family: Helvetica Condensed, Helvetica, Arial, Helvetica, sans-serif;
}
li.widget ul li ul {
list-style-type: none;
width:250px;
}
.sidebar ul li {
line-height:18px;
margin:0;
padding: 3px 7px 2px 12px;
background:url(images/arrow.gif) left top no-repeat;
background-position:0 8px;
}
#rightcolumn h2, #features h2 {
font-weight:normal;
color:#fff;
margin:0 0 5px 0;
padding:0 10px 0 10px;
background:url(images/sidehead.png) left top no-repeat;
font-size:15px;
letter-spacing:0;
line-height:27px;
width:262px;
height:27px;
}
#features h2 {
margin:0;
}

#rightcolumn .sidebar a {
color:#444;
text-decoration:none;
}
#rightcolumn .sidebar a:hover {
color: #456A97;
text-decoration:none;
}

.textwidget {
padding:0 10px 0 10px;
}
.textwidget ul {
margin:0!important;
}

/********** SIDEBAR MAINS END ***************/


.widget_tag_cloud div {
text-align:center;
padding:5px 0 0 0;
width:300px;
}
.widget_tag_cloud div a {
line-height:1.1em;
display:inline;
}

/****************** SIDEBAR END *************************/


/****************** Features Sidebar *************************/
#features {
float: left;
width: 282px;
}

#features-leftcolumn {
float: right;
width: 595px;
padding-left:20px;
overflow: hidden;
border-left:1px solid #C3C2C2;
min-height:600px;
}

#featuredpages li ul li {
background:url(images/pagearrow.gif) left no-repeat;
background-position:5px 11px;
padding: 5px 7px 6px 15px;
}
#featuredpages li ul li a {
color:#1c5eae;
font-size:12px;
text-transform:capitalize;
}
#featuredpages li ul li a:hover {
text-decoration:none;
}

#featuredpages li ul li ul {
margin:10px 0 0 0;
}


ul.leftmenu {
list-style-type: none;
margin: 0;
padding: 5px 0 0 0!important;
width:260px;
}
ul.leftmenu li.page_item {
float:left;
clear:both;
width:250px;
}
ul.leftmenu li.page_item ul {
margin:0;
}
ul.leftmenu li.page_item ul li {
margin:5px 0 0 0;
padding:5px 2px 0 15px;
background:url(images/arrow.gif) top left no-repeat;
background-position:0 8px;
float:left;
clear:both;
width:auto;
}
ul.leftmenu li.page_item a {
color:#666;
display: block;
}
ul.leftmenu li.page_item a:hover {

}

li.current_page_parent a {
font-weight:bold;
text-decoration:none;
}
ul.leftmenu li.current_page_item a {
font-weight:bold;
text-decoration:none;
}

ul.leftmenu li.current_page_item ul li a, li.current_page_parent ul li a {
font-weight:normal;
text-decoration:underline;
}

ul.leftmenu li.current_page_item ul li a {
color: #666;
}


/******** breadcrumb *******/

.breadcrumb {
margin-bottom:20px;
color:#666;
font-size:11px;
}


/************************* COMMENTS AREA START ********************************/
#commentArea {
margin:20px 0 0 0;
}
.theform {
padding: 1.5em 0 2em;
}
.commentlist {
margin: 0 0 20px 0;
padding:0;
list-style-type:none;
clear:both;
}

.commentlist p {
padding:0;
margin:5px 0 5px 0;
font-size:12px;
}
.commentlist a {
border-bottom:1px dotted;
text-decoration:none;
}
.commentlist a:hover {
text-decoration:none;
border-bottom:none;
}
.commentlist li {
padding: 10px;
margin:0;
display:block;
clear:both;
border-bottom:1px solid #ddd;
}
.alt {
background:#f7f7f7;
}
.commentlist li.comment-author-admin {
color:#456A97;
}
.reply {
margin-bottom:10px;
text-align:right;
}

.commentlist li li.comment, .commentlist li li li li.comment {
	background: #FBFAF7!important;
	}
.commentlist li li li.comment, .commentlist li li li li li.comment {
	background: #F0F0F0!important;
	}

.comment-meta {
font-family:Helvetica Condensed, Helvetica, Arial, Helvetica, sans-serif;
font-size:11px;
}
.gravatar {
height:36px;
width:36px;
float:left;
margin:0 0 0 10px;
clear:left;
}
#remember, #forget, #txpCommentHelpLink {
margin-left: 2em;
}
#commentform {
padding:20px;
margin:10px 0 20px 0;
float:left;
clear:both;
background:#F0F0F0;
border:1px solid #ddd;
width:93%;
}
#commentform p {
margin-left:0;
}
#commentform input {
vertical-align: middle;
width: 180px;
height:20px;
padding: 3px 5px 2px 5px;
margin:0;
color:#666;
border:1px solid #ccc;
}
#commentform input:focus {
border: 1px solid #456A97;
}
#commentform textarea {
font-size: 1em;
width:98%;
height: 180px;
margin:0;
padding: 5px;
color:#666;
}
#commentform textarea:focus {
border: 1px solid #456A97;
}

#commentform #submit {
cursor:pointer;
background:#456A97;
padding:3px;
width:120px;
height:25px;
color:#fff;
border: none;
}
#commentform #submit:hover, #commentform #submit:focus {
cursor:pointer;
background:#4573AB;
}

.commentlist_error {
color: #c00;
}

/************************* COMMENTS AREA END ********************************/


/************************* FOOTER START ********************************/
#footer {
display: block;
margin: 0px auto;
width: 920px;
padding: 10px 0 10px 0;
color:#606060;
font-size:11px;
}

#footer a {
color:#ccc;
text-decoration: none;
}
#footer a:hover {
color:#fff;
}

/************************* FOOTER END ********************************/


/* Page Navigation  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pageNav { padding: 0; margin:40px 0 30px 30px ; height:40px; float:left; }
.pageNav a, .pageNav a:visited { display:block; float:left; text-align:center; font-size: 13px; color:#456A97; text-decoration:none; padding:0 7px 2px 7px; }
.pageNav a:hover { text-decoration: none; color:#456A97; }
.pageNav span { font-size:11px; text-transform:uppercase; display:block; float:left; text-align:center; line-height:22px; height:22px; width:100px; margin-right:1px; }
.pageNav .on { display:block; float:left; text-align:center; color:#456A97; padding:0 7px 2px 7px;  font-size:15px;
}
.dotts {width:22px; text-align:center; display:block; float:left;
}

/****************** COLOR PICKER ***********************/
.colorpicker ul{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	margin-top:6px;
}
.colorpicker ul li{
	float:left;
}
.colorpicker ul li a{
	display:block;
	float:left;
	height:18px;
	width:18px;
	border:solid 1px #fff;
	margin-right:6px;
}
.colorpicker ul li a.tan{
	background-color:#a47852;
}
.colorpicker ul li a.red{
	background-color:#d30000;
}
.colorpicker ul li a.blue{
	background-color:#3b5e89;
}
.colorpicker ul li a.gray{
	background-color:#a3a3a3;
}
.colorpicker ul li a.green{
	background-color:#89af40;
	margin-right:0;
}


.phoneInfo{
	width:158px;
	height:52px;
	float:right;
	margin-top:10px;
}




/************ EXTRAZ ***************/
li.widget_stray_quotes div h6 {
padding:5px 10px 0 10px;
}
.widget_stray_quotes em {
font-size:15px;
}
.widget_stray_quotes em b {
color:#000;
}
.widget_stray_quotes div .apostrophe {
	color:#000;
	font-size:24px;
	font-weight: bold;
	line-height:10px;
	padding:6px 7px 0 10px;
	margin:5px 0 0 0;
   float:left;
}




#wp-calendar {
margin:0 10px 0 10px;
border:solid 1px #927541;
font-size:12px;
}

#wp-calendar table.nav, #wp-calendar caption {
background:#927541!important;
color:#fff!important;
padding:3px 0 5px 0!important;
border:none;
}
#wp-calendar #prev a, #wp-calendar #next a, #wp-calendar table.nav a {
color:#fff!important;
}

#wp-calendar thead th {
background:#c6a770!important;
padding:3px 0 5px 0!important;
border:none;
}


#wp-calendar td span {
color: #333!important;
}

#wp-calendar table tr td {
border:none;
}
#wp-calendar table{
	border-left:solid 1px #e7e7e7;
	border-top:solid 1px #e7e7e7;
}
#wp-calendar table tr td, #wp-calendar table tr th{
	border-right:solid 1px #e7e7e7;
}
#wp-calendar table tr th{
	color:#fff;
	font-size:11px;
}
#wp-calendar td.pad {
background:#d8d8d8;
}
td#today{
	font-weight:bold;
}



ul.wp-polls-ul li {
	background:none;
	line-height:16px;
}
.wp-polls-ul li label {
	padding-left:4px;
}
.wp-polls-ul li input {
	padding-top:3px;
}
.wp-polls-form input.Buttons {
	display:block;
	width:92px;
	height:27px;
	text-align:center;
	color:#fff!important;
	font-size:10px;
	line-height:26px;
	text-transform:uppercase;
	text-decoration:none;
	border:0;
	cursor:pointer;
}
.wp-polls-form input.Buttons:hover {
text-decoration:underline!important;
}
.wp-polls strong{
	font-size:12px;
	padding-top:10px;
	color:#9E744F;
	clear:both;
	display:block;
}
.wp-polls .Buttons{
	display:block;
	margin:auto;
	background:#bda375 !important;
	margin-top:5px;
}
.wp-polls .widgetb ul li a{
	display:none;
}
.wp-polls p{
	margin-bottom:5px;
}
ul.wp-polls-ul li{
	padding-bottom:0px;
}
/************** CUSTOM CONTACT FORM ***************/
.contactfrmholder {
margin:40px 0 20px 0;
}

#gform_heading {
border:0!important;	
}

.gform_body ul {
margin:0;
padding:0;
list-style-type:none;
}
.gform_body ul li {
padding:0!important;
list-style-type:none;
background:none!important;
}

.gform_body input {
border:0;	
}


.gform_body input.medium, .gform_body textarea {
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 13px;
padding:5px!important;
background:#fff;
border: 3px solid #ddd;
color:#333;
margin-bottom:3px;
}

span.ginput_left input, span.ginput_right input {
padding:5px!important;
background:#fff;
border: 3px solid #ddd;
color:#333;
margin-bottom:3px;
}


.gform_body select {
font-size: 13px;
padding:2px ;
background:#fff;
border: 3px solid #ddd;
margin-bottom:3px;
}

.gform_body input.medium:focus, .gform_body textarea:focus {
border: 3px solid #999;
}

.gform_body checkbox {
border:0;
}

label.gfield_label {

}

.gfield_description {
padding-top:0px!important;
padding-bottom:10px!important;
}


.gform_footer .button {
cursor:pointer;
background:#666;
padding:5px!important;
color:#fff!important;
border: 3px solid #ddd;
}
.gform_footer .button:hover {
background:#333;
}


li.gfield.gsection {
margin-top:30px!important;
}



li.checkboxspace {
margin-bottom:0px!important;
}
li.radioboxspace {
margin-bottom:30px!important;	
}
#ui-datepicker-div{
	display:none;
}