/*
Theme Name: Isla Bank
Theme URI: 
Description: Isla Bank
Author: Chris Mole Media
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	outline:none;
	padding:0;	
	margin:0;
}
/* Commonly Used Jynkz css */
img{ border:none; }
.left, .alignleft{
	float:left;
}
.alignleft{ margin:5px 10px 5px 0px; }
.right, .alignright{
	float:right;
}
.alignright{ margin:5px 0px 5px 10px; }
.clear{
	clear:both;
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
h1, h2, h3, h4, h5, h6, li{
	line-height:normal;
	font-weight:normal;
	text-decoration:none;
}
h1.title{
	margin:20px 0px;
}
a{
	text-decoration:none;	
	outline:none;
	
}
a:hover { 
}
@font-face {
	font-family: 'ChunkFive-Roman';
	src: url('font/chunkfive.eot');
	src: url('font/chunkfive.eot?#iefix') format('embedded-opentype'),
			 url('font/chunkfive.woff') format('woff'),
			 url('font/chunkfive.ttf') format('truetype'),
			 url('font/chunkfive.svg#chunkfive') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/overlay.jpg); }
/* header */
#header{ margin:0px auto; width:940px; padding:0px; height:65px; }
	#logo{ float:left; margin:-69px 0px 0px 0px; }
	
	/* search */
	#search{ float:right; color:#D10101; margin:20px 0px 0px 0px; }
	#contact-info{ float:left; margin:4px 10px 0px 0px; font-size:15px; font-weight:bold; }
	#hsearch{ float:left; }
		#hsearch form span{ font-weight:bold; font-size:14px; }
		#hsearch form input#s{ background:url(images/search-box.png); width:110px; height:26px; border:none; padding:0px 2px 0px 5px; }
	#fb{ float:left; margin:0px 10px 0px 10px; }
	/* main-menu */
	#main-menu{ float:right; }
/* =Menu
-------------------------------------------------------------- */
#main-menu{ float:left; margin:0px 0px 0px 20px; width:198px; }
#access {
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 0px;
	width: 198px;
}
#access ul{ list-style:none; margin:15px 0px 0px 0px; }
	#access ul li{ }
		#access ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; width:178px; border-bottom:1px solid #eae8e8; padding:5px 10px; color:#D20202; font-weight:bold; text-transform:uppercase; }
		#access ul li a:hover, #access ul li.current_page_item a{ background:#D20202; color:#FFF; }
	#access ul ul{ float:left; margin:10px 0px 5px 20px; }
		#access ul ul li{ margin:0px 0px 0px 0px; } 
			#access ul ul li a{ border-bottom:none; font-size:12px; text-transform:none; width:158px; padding:3px 0px; }
			#access ul ul li a:hover, #access ul li.current_page_item ul li a, #access ul li.current-menu-ancestor ul li.current_page_item a{ background:none; color:#D20202; }
/* Left Sidebar with main menu */
	#main-menu aside{ margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; border-bottom:1px solid #eae8e8; }
		#main-menu aside h3{ font-size:16px; margin:0px 10px 10px 10px; color:#D10101; font-weight:bold; }
		#main-menu aside ul{ list-style:none; margin:0px 0px 0px 20px; }
			#main-menu aside ul li{ margin:0px 0px 5px 0px; }
				#main-menu aside ul li a{ font-size:12px; color:#D20202; }
				#main-menu aside ul li a:hover{ color:#fff; }
	
	#signup-sidebar-frm{ background:#D20202; margin:20px 0px 0px 0px; padding:15px 10px; color:#fff; }
	#signup-sidebar-frm .su-title1{ color:#fff; font-family: 'ChunkFive-Roman', Arial, Helvetica, sans-serif; font-size:30px; }
	#signup-sidebar-frm .su-title2{ color:#fff; font-family: 'ChunkFive-Roman', Arial, Helvetica, sans-serif;  font-size:16px; margin:0px 0px 10px 0px; }
	#signup-sidebar-frm label{ float:left; width:40px; vertical-align:baseline; padding:5px 0px 0px 0px; margin:0px 0px 5px 0px; }
	#signup-sidebar-frm .su-txt{ float:left; width:130px; margin:0px 0px 5px 0px; }

	#mc-embedded-subscribe.button
{
	margin:0 0 0 38px;
	text-align:center;
	width:100px;
}
	
/* Wrapper
**********************************************************************************************************************************/
#main-wrapper{ width:944px; margin:0px auto; }
#top-wrapper{ width:944px; margin:0px auto; background:url(images/bg-top.png); height:4px; }
#bottom-wrapper{ margin:0px auto; background:url(images/bg-bot.png) no-repeat; height:11px; width:944px; }
#wrapper{ margin:0px auto; width:944px; background:url(images/bg-mid.png) repeat-y; }
	/* content */
	#content{
		float:left;
		width:694px;
		margin:12px 0px 0px 15px;
		padding:0px 0px 20px 0px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.breadcrumbs{
		color:#aeadad;
		font-size:11px;
		margin:0px 0px 10px 0px;
	}
		.breadcrumbs a{ color:#aeadad; }
		/* Home */
		#homepage-boxes{ margin:0px auto; width:954px; margin-top:20px; }
			#homepage-boxes .hb-box{ float:left; width:314px; height:191px; background:url(images/image-boxe-bg.png) no-repeat; padding:0px 0px 0px 4px; }
                        #homepage-boxes .hb-box-offer{
	background:url(images/image-boxe-bg-offer.png);
	float:left;
	height:110px;
	padding:85px 10px 0 155px;
	width:149px;
	font-size:17px;
}
                        #homepage-boxes .hb-box-offer a{ color: #fff; line-height:110%;}
                        #homepage-boxes .hb-box-offer span.date{ color: #fff; font-size: 12px; margin:0; padding:0;}
			
		/* featured-page-area */
		#featured-home-area{ margin:0px auto; margin-top:0px; margin-bottom:10px; width:693px; }
		/* Pages */
			#content h1, #content h1.title, #content h1.title a, #content h1.entry-title, #content h1.entry-title a{ color:#D10101; margin:0px 0px 20px 0px; line-height:normal; font-family: 'ChunkFive-Roman', Arial, Helvetica, sans-serif; font-size:28px; }
			#content a, #content p a{ color:#D10101; text-decoration:underline; };
			#content div.space-article{  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:20px; width:100%; }
			
			#content article{ margin:0px 0px 20px 0px; }
			
			#content article a{ text-decoration:none; }
			
			#content article h2 a{ font-family:Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none; }
			#content ul, ol{ margin:10px 0px 20px 30px; line-height:normal; }
				#content ul li, ol li{ margin:0px 0px 5px 0px; }
					#content ul li a, ol li a{ color:#888; }
					#content ul li a:hover, ol li a:hover{ color:#ccc; }
			#content p{ margin:0px 0px 15px 0px; line-height:21px; }

		/* Contact Form CSS */
		#content .contact-txt{ width:300px; }
		/* Form */
		.form_cls {
			clear: both;
			margin: 0 0 10px;
		}
		.lblFld {
			float: left;
			font-size: 16px;
			margin: 0 10px 0 0;
		}
		.txtFld {
		}
		.f_type {
			float: left;
			font-size: 20px;
			margin: 0 30px;
		}
		div#form-handler {
			font-family: Calibri;
			margin: 0 auto;
			width: 658px;
		}
		div#form-handler h3 {
			font-size: 20px;
			font-style: italic;
			font-weight: normal;
			padding-bottom: 10px;
		}
		.frm-layer1-left {
			float: left;
			margin: 0 10px 0 0;
			width: 300px;
		}
		.frm-layer1-right {
			float: right;
			width: 300px;
		}
		#f_type_handler {
			margin: 50px 0;
		}
		.frm-layer3-handler {
			margin: 30px 0 0 2px;
		}
		.f_layer3-col {
			float: left;
			width: 164px;
		}
		.f_num_fld {
			top: 2px;
			width: 20px;
		}
		#other_requirements{
			width:650px; height:100px;
		}
/* footer */
#footer{ width:100%; background:url(images/footer-bg.jpg) repeat-x #BF0101; margin-top:20px; }
	#footer-handler{ margin:0px auto; width:940px; min-height:250px; color:#FFF; }
		#footer-handler .footer-col{ float:left; margin:25px 0px 0px 0px; padding:5px 20px 0px 20px; line-height:21px; min-height:160px; background:url(images/footer-sepa.jpg) repeat-y right; }
			#footer-handler .footer-col ul li a{ font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; }
			#footer-handler .footer-col h2{ font-size:16px; font-family: 'ChunkFive-Roman', Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; color:#FFF; }
			#footer-handler .footer-col ul{ list-style:none; margin:0px 0px 10px 0px; }
			#footer-handler .footer-col a{ line-height:18px; color:#FFF; }
                        #footer-handler .footer-col a:hover{ line-height:18px; color:#ddd; }
			
		#footer-handler .footer-col1{ }
		#footer-handler .footer-col2{ }
		#footer-handler .footer-col3{ }
		#footer-handler .footer-col4{ background:none; }
		#footer-handler .footer-col5{ background:none; float:right; padding:0px 0px 0px 0px; }
			#footer-handler .footer-col5 .fc5-txt1{ font-family: 'ChunkFive-Roman', Arial, Helvetica, sans-serif; font-size:14px; margin:10px 0px 0px 0px; }
			#footer-handler .footer-col5 .fc5-txt2{ text-align:center; font-size:11px; margin:10px 0px 0px 0px; }
			
		#footer-handler #copyright{ color:#fff; text-align:center; margin:30px 0px 0px 0px; }
                #footer-handler #copyright a { color:#fff; }
                #footer-handler #copyright a:hover { color:#ddd; }
#sidebar-blog {
	float:right;
	width:180px;
	margin: 0 0 0 20px;
        padding: 0 0 0 20px;
	border-left: 1px dotted #555;
}

#sidebar-blog ul {
	list-style-type:none;
	margin: 0 0 40px 10px;
	padding: 0;
}

#sidebar-blog ul li a{
	text-decoration:none;
}

h3.widget-title {
	color: #002c70;
	font-size:16px;
	margin: -12px 0 12px 0;
	padding:0;
}


.entry-meta {
	margin-bottom: 10px;
}

iframe {
	float:right;
	padding:4px;
	border: 1px solid #ddd;
}
.wpcf7 textarea {
	height: 90px;
}
ul.first  {
	float:left;
	width: 200px;
	margin-right:20px;
}
ul.second  {
	float:left;
	width: 200px;
	margin-right:20px;
}
ul.third  {
	float:left;
	width: 200px;
	margin-right:0;
}

input#mce-EMAIL  {
	width:120px;
	margin: 5px 0 5px 1px;
}

input#mce-NAME  {
	width:120px;
}