/*   
Theme Name: WLTS-Repaint	
Theme URI: http://Whitelake.in
Description: This WLTS_Theme is Developed by WLTS Team
Author: WLTS
Author URI: http://whitelake.in
Version: 1
*/

@charset "utf-8";
/* CSS Document */

/*Fonts*/

@font-face {
    font-family: 'CoolsvilleRegular';
    src: url('fonts/cools___-webfont.eot');
    src: url('fonts/cools___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cools___-webfont.woff') format('woff'),
         url('fonts/cools___-webfont.ttf') format('truetype'),
         url('fonts/cools___-webfont.svg#CoolsvilleRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
a img {border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}


/*========================Basic style========================*/
body {
  font: 13px/18px Tahoma,  Arial, Geneva, sans-serif;
}
hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/*========================Headings style========================*/
h1 {
  font-size: 25px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

h1, h2, h3, h4, h5, h6{ text-transform:capitalize;}
/*========================Spacing style========================*/
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
}

/*========================Standard Definitions========================*/
.fl 		{float:left;}
.fr 		{float:right;}
.cb 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.last{ border:none !important;}

@media screen {

* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */



.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }



.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }



/*NEW STYLES*/
 /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000;  font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt;}
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

/*Colors*/
body{background:url(images/headerBg.jpg) repeat;}
h2 a{ color:#7fb851; text-decoration:none; text-transform:capitalize;}
h2 a:link,h2 a:visited{color:#7fb851;}
a:link, a:visited{color:#4791b6; text-decoration:none; }

a:hover, a:active
{
	color:#7fb851;
	text-decoration:none;
}
/*Menu*/
ul.menu{ margin:0; padding:0; list-style:none; position:relative;}
ul.menu li{ float:left;background:url(images/menu-sep.jpg) right top no-repeat; padding-right:2px; position:relative;}
ul.menu li a{ float:left; padding:0 37px; line-height:44px;margin:0; }
ul.menu li:hover a, .current-menu-item a{ background:url(images/menu-hover.jpg) repeat-x;}
ul.menu li:first-child a:hover{ border-radius:6px 0 0 0;}
ul.menu li:last-child{ background:none;}
ul.menu li a{ font-size:14px; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; font-family:'Tahoma', Geneva, sans-serif;}
/*sub menu */
ul.sub-menu {
    background-color: #1a1447;
    display: none;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding:10px 0 0 0;
    position: absolute;
    top: 44px;
    width: 180px !important;
    z-index: 999999;
	border:1px solid #16113b;	
}
.navContent li:hover ul.sub-menu,.navContent li.over ul.sub-menu, .navContent ul.sub-menu li:hover ul{ display:block;}
ul.sub-menu li {font-weight:normal; width:94%; padding:4px 3%; border-bottom:1px #494567 solid; background:none;}
ul.sub-menu li:hover{ background:#272152; cursor:pointer;}
ul.sub-menu li a{  font-weight:normal; line-height:normal; background:none !important; float:none; display:block;}
ul.sub-menu li a{ padding:0;text-transform:none;}

/*2nd level*/
ul.sub-menu2 {
    background-color: #272152;
    display: none;
    left: 150px;
    list-style: none outside none;
    margin: 0;
    padding:0;
    position: absolute;
    top: 10px;
    width: 180px !important;
    z-index: 999999; 
	border:1px solid #16113b;
}
ul.sub-menu2 li:hover{ background:#16113b;}

/*Footer sub menu */
.footerContent ul.menu li a{ color:#fff;padding:0;text-transform:none;}

/*Full Width HTML*/
#header, #footer{ width:100%;}

#page-wrap{background:url(images/homepage.png) center top no-repeat;}

#header  #footer .footerContent, .headerContent{ width:1002px; margin:0 auto;}

#header{}
.headerTop{}
.headerRight{ width:250px; float:right; padding:10px 20px 0 0; }
#nav{ height:44px; clear:right;width:982px; margin:0 auto; background:url(images/menu-bg.jpg) repeat-x; border-radius:6px 6px 0 0; border:1px solid #1a1447; border-bottom:none !important}
.navContent{ width:100%; clear:right; margin-top:0;}

.logo{ width:260px; height:120px; margin-bottom:10px;}
.footerDisplay{ background:#0d0a2a; width:100%;}
.footerContent{width:972px; margin:0 auto;}
.footerContent{ padding:30px 15px 10px; color:#c0c5c8;}
.footerContent h3{ font-size:16px; font-weight:normal; margin:0px 0 10px; font-weight:bold;}
.footerContent ul{ list-style:none; padding:0; margin:0;}
.footerContent ul li a{ text-decoration:none; font-weight:normal; font-size:11px;color:#9ca8af !important;line-height:normal;background:none;}
.footerContent ul li a:hover{ color:#fff;background:none;}

.footerContent .col4{ width:155px;}
.footerContent .sm-panel{ width:180px;}
.footerContent .twitter-panel{ width:185px; font-size:12px;}
.twitter-panel .tw-in { padding-bottom:5px; margin-bottom:5px;}
.twitter-panel a{ color:#9ca8af; text-decoration:underline;}
.twitter-panel i{ display:block; font-style:normal; font-size:11px;}
.footerContent .fb-panel{width:195px;background:#fff;}

/*Float*/

.fl{ float:left;}
.fr{ float:right;}
/*Coloumn Width*/

.col1{width:960px;}
/*.col2{ width:700px;}*/
.mainleft{ width:422px; float:left; margin-bottom:15px; padding-right:30px;}
.mainRight{ width:480px; float:left;margin-bottom:15px;}

/*Margin*/
.mar5{ margin:0 5px;}
.mar10{ margin:0 10px;}
.mar20{ margin:0 15px;}

/*Padding*/
.Pad5{ padding:0 5px;}
.Pad10{ padding:0 10px;}
.Pad15{ padding:0 15px;}
.PaddTop10{ padding:10px 0;}
.mainContent{ margin:0 auto; width:1002px; padding:25px 0; background:url(images/main-content-bg.jpg) repeat-x #fff; box-shadow: 0 0 5px #888888;}


/*Search Box*/
.search input, input,select{vertical-align:middle}
.search{}
/*.search input[type=text] { width:180px;height:28px;border:1px solid #CCC; }
.search input[type=submit] { width:80px;height:30px; background:#534F70; border:none; }*/



/*Socail Media*/
.facebook, .twitter, .linkedin, .youtube, .google{ background:url(images/default.png) no-repeat;}
#footer .facebook, #footer .twitter, #footer .linkedin, #footer .youtube, #footer .google{ background:url(images/footer-sm.png) no-repeat;}
.facebook, .twitter, .linkedin, .youtube, .google{ height:27px; width:27px; float:left; margin:0 3px;}
.facebook a, .twitter a, .linkedin a, .youtube a, .google a{ display:block; text-indent:-99999px; cursor:pointer;}

.socialMedia{ width:170px; height:24px; display:block; margin:0; color:#fff; *margin-bottom:10px;}
.phone{ color:#1a1447;font-size:23px; font-weight:bold; text-shadow:0 0 2px #666; line-height:26px; display:block; margin-bottom:15px;}
.facebook, #footer .facebook{ background-position:0 0;}
.twitter, #footer .twitter{ background-position:0 -28px;}
.linkedin, #footer .linkedin{ background-position:0 -56px;}
.youtube, #footer .youtube{ background-position:0 -84px;}
.google, #footer .google{ background-position:0 -113px;}

/*Post Style*/

.post, .page { margin:0px 0 15px; padding:0 0; border-bottom:1px solid #dfdfe5;overflow:hidden; }


/*Sidebar Styles*/
.sidebar .widget{ border-radius:4px; background:#D3DAD3; border:1px solid #b1b9b1; padding:10px 5px; margin-bottom:10px; }
.sidebar .widget ul{ list-style:none; padding:0}
.sidebar .widget ul li{ margin:0 0 0 10px;}
.sidebar .widget ul li a{ text-transform:capitalize; text-decoration:none;}
.sidebar .widget_recent_entries ul li{ border-bottom:1px solid #B6C1B7; margin:0 0 0 10px;padding:0 0 3px 0;}
.sidebar a:hover, .sidebar a:active{color:#fff;text-decoration:none;}
.sidebar h2{ font-weight:normal;}
.page-inner-right .sidebar a{ border-bottom:none;}
.page-inner-right .sidebar{ padding:20px 0 0;}

/*Error Message*/
.error-msg404{ margin:10px 0 0 10px;font-size:22px; color:#333;}
.error-msg404 h2{ font-size:42px; margin:10px 0 15px 0; color:#333; }




.subscribePanel{padding:0 20px 30px ; border-bottom:1px solid #d9d9d9; margin-bottom:30px;}
.subscribetext{ width:530px; float:left; padding:0px 40px 0 0;}
.subscribetext h2{ font-size:36px; line-height:47px;   font-family: 'Tahoma'; text-transform:uppercase; color:#1b163f; margin-bottom:5px;}
.subscribe{ float:left; width:380px; height:200px; padding:0;}
.subscribe h2{ margin-bottom:10px; font-family:Tahoma, Geneva, sans-serif; color:#193d66;}
/*
.subscribetext a{ background:url(images/arrow-link.png) no-repeat right; padding:5px 25px 5px 0; text-decoration:none; text-transform:uppercase; color:#b64739; font-size:15px; font-weight:bold; float:right; margin-right: 38px;}
*/
.homeblock{ height:320px; display:block;}
.homepanel{ width:960px; clear:both; margin:0 auto; background:url(images/shadow.png) no-repeat bottom; padding-bottom:20px;}
.homepanel ul{ list-style:none;}
.homepanel li {
    float: left;
    position: relative;
    width: 242px;
	
}
.homepanel li a {
    background: url("images/panel.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 119px;
    padding: 17px 12px 0 88px;
    position: relative;
    text-decoration: none !important;
}


.homepanel li.team a {
    background-position: -242px 0;
}

.homepanel li.work a {
    background-position: -485px 0;
}
.homepanel li.contact a {
    background-position: -728px 0;
	padding-right:0;
}

.homepanel li.contact{ width:220px;}

.homepanel li a h2 {
    color: #FFFFFF;
    font: 1.23em/1.2 MuseoSans700,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    letter-spacing: -0.02em;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.homepanel li a p{ color:#a5b0b6;}

.object {
	position: absolute;
/** This css rule will make the object 
move smoothly and animated **/
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;

}

.homepanel li:hover{	transform: translate(0,5px);
	-webkit-transform: translate(0,5px);
	-o-transform: translate(0,5px); 
	-moz-transform: translate(0, 5px);
        -ms-transform:translate(0,5px);
}

.headerInner{ width:100%; overflow:hidden; padding:20px 0 0;}
.content-panel{ padding:20px;}
.content-panel p{ color:#474c4e; line-height:20px; font-size:14px; font-family:Tahoma, Geneva, sans-serif;}

.team-panel{}
.team-panel .member{ width:156px; height:105px; float:left; margin:0 30px; /*background:url(images/border-stripe.png) repeat; */ padding:10px;}

.copyright{ padding:10px; text-align:center; font-size:11px; margin:0;}

.page-inner{ background:url(images/inner-sidebg.jpg) repeat-y right #FFF; width:1002px; height:100%; margin:0 auto;}
.page-inner h2{ font-weight:normal; line-height:normal; }
.page-inner .post h2, .page-inner .page h2{color:#4791b6; font-weight:normal; font-size:24px;paddin-bottom:10px;text-transform:uppercase;}
.page-inner .post h2 a, .page-inner .page h2 a{color:#4791b6; }
.page-inner .mainContent{ padding:0; background:none;}
.page-inner-left{ width:642px;background:url(images/main-content-bg.jpg) repeat-x #fff; padding:15px 29px; min-height:500px;}
.page-inner-right{ width:302px;}
.page-inner p{ color:#292a2d;}
.page-inner h1, .page-inner h2, .page-inner h3, .page-inner h4, .page-inner h5, .page-inner h6{ margin-bottom:5px;}
.page-inner ul{ padding:5px 0 5px 30px;}
.page-inner a{ color:#108812; border-bottom:1px dotted #108812;}
.page-inner a:hover{ color:#000; border-bottom:1px dotted #108812;}
.breadcrumbs{ display:block; padding-bottom:10px;text-transform: capitalize;}
.inner-banner{ margin:10px 0 20px;}
.list-style{ padding:10px; background:#f1f1f1; margin:15px 0}
.list-style ul{ margin:0;}
.list-style li{ background:url(images/arrow-green.png) no-repeat 0 9px; padding:5px 0 5px 20px; list-style:none;}


.page-inner .subscribe{ width:auto; height:auto; margin:0 0 15px; padding:0; }

.meta{ margin-bottom:10px;}

.page-inner-left > h2{ border-bottom:1px solid #c0bfca; padding-bottom:5px; margin-bottom:15px;}

/*contact us*/
.page-inner-left .entry input[type='text']{ width:367px;}


/*slider*/
.slides_container {
			width:475px;
			display:none;
			/*border:1px solid #e5e9eb;*/
			padding:10px;
		}
		.slides_control, .slides_container div.slide, .slides_container  { height:133px !important;}
		.slides_container div.slide {
			width:460px;
			display:block;
		}
		
		/*
			Set the size of your carousel items
		*/
		.slides_container .item {
			float:left;
			width:219px;
			height:139px;
			margin:0 10px 0 0;
		}
		.slides_container .item img{border:1px solid #e5e9eb; padding:3px;}
		/*
			Optional:
			Reset list default style
		*/
		.pagination {
			list-style:none;
			margin:0;
			padding:0;
			position:absolute; top:-8px; right:80px;
		}

		/*
			Optional:
			Show the current slide in the pagination
		*/
		.pagination .current a {
			color:red;
		}
		#slides .prev, #slides .next{ text-indent:-9999px; display:block; background:url(images/slider-arrow-img.png) no-repeat; width:13px; height:13px; float:left;}
		#slides .prev{ background-position:0 -9px;}
		#slides .prev:hover{ background-position:0 -22px;}
		#slides .next{background-position:-14px -9px;}
		#slides .next:hover{background-position:-14px -22px;}
		.pagination li{ float:left; padding:0 3px;}
		.pagination li a{ width:7px; height:7px; background:url(images/slider-arrow-img.png) no-repeat -13px 0; display:block; text-indent:-9999px; }
		.pagination li.current a{background:url(images/slider-arrow-img.png) no-repeat 0 0; }
		
		#slides{position:relative;}
		#slides .prev{ position:absolute; top:-12px; right:50px;}
		#slides .next{position:absolute; top:-12px; right:35px;}
.post img{float:left;padding-right:10px;padding-bottom:10px;}
.catablog-navigation-link{display:none;}
.col4 ul.menu li {
    background: none;padding:5px 0 0;width:100%;
}
.col4 ul.menu li:hover a{background:none;}
.galleryhead{color:#ebeaf2 !important; margin:0 !important; padding:5px 0 5px 10px;
background: #1b3f8b;
background: -moz-linear-gradient(top, #1b3f8b 5%, #1a1447 77%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#1b3f8b), color-stop(77%,#1a1447));
background: -webkit-linear-gradient(top, #1b3f8b 5%,#1a1447 77%);
background: -o-linear-gradient(top, #1b3f8b 5%,#1a1447 77%);
background: -ms-linear-gradient(top, #1b3f8b 5%,#1a1447 77%);
background: linear-gradient(to bottom, #1b3f8b 5%,#1a1447 77%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3f8b', endColorstr='#1a1447',GradientType=0 );
}
.post,.page{ width:642px;}
/* .wpcf7-submit{ float:right!important; } */

.contactpage{width:944px !important;}
.col2 .post{ width:642px;}
.social4i{ margin-top:20px; flaot:left;/* border-top: 1px solid #dedede; */padding-top:10px;}
.subscribetext h1{color:#193D66;text-transform:uppercase;}
.reqfields{color:red;}
.homebtn{float:right;}