/*
Theme Name: Mezzanine Floorireland
Theme URI: http://wordpress.org/themes/twentythirteen
Author: Neeraj Kumar And Thinkbiz Team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0px;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* ----------------------------------------- HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* ----------------------------------------- HTML5 display-role reset for older browsers */

@font-face {
	font-family: 'Conv_calibri';
	src: url('fonts/calibri.eot');
	src: local('Conv_calibri'), url('fonts/calibri.woff') format('woff'), url('fonts/calibri.ttf') format('truetype'), url('fonts/calibri.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* ----------------------------------------- Common CSS Start */
::selection{
	background:#ffd200;
	color:#fff;
	}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color:#fff;
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none;
}
strong{
	font-weight:bold!important;
	}
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 #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	margin:0;
	padding:0;
	vertical-align:middle;
	outline:none;
}
* input, select {
	margin:0;
	padding:0;
	vertical-align: inherit;
	outline:none;
}
p {
	color:#4c4b4b;
	line-height:18px;
	text-align:justify;
}
img {
	max-width:100%;
	vertical-align:top;
}
a {
	transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
}
h2{
	color:#3b3b3b;
	font-family:calibri, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	}
h3{
	color:#c57d03;
	font-family:calibri, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	}
h4{
	color:#fff;
	font-family:calibri, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	}
/* ----------------------------------------- Common CSS End */


/* ----------------------------------------- Body Start */
body {
	font-family:calibri, sans-serif;
	font-size:14px;
	background:;
}
/* ----------------------------------------- Body End */

/** {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
}*/

/* ----------------------------------------- Common Class Start */
.cl {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.green_color {
	color:#13372f;
}
.margin_top {
	margin-top:10px;
}
.skype {
	display:none;
}
.wrapper {
	margin:0 auto;
	width:1050px;
}
.yellow{
	color:#ffd200;
	}
.yellow_top{
	border-top:3px solid #c57d03!important;
	}
/* -----------------------------------------Common Class End */

/* -----------------------------------------Layout CSS Start */
.white_shadow{
	background:url(images/white_shadow.png) no-repeat center top;
	}
.blue_bg{
	background:url(images/blue_mid.jpg) repeat-x left top;
	}
.yellow_bg{
	background:url(images/yellow_mid.png) repeat-x left bottom;
	}
.light_logo{
	background:url(images/light_logo.png) no-repeat 350px 168px;
	}
.ten{
	width:700px;
	}
.five{
	width:232px;
	}
.four{
	width:210px;
	}
.four_half{
	width:210px;
	}
.welcome{
	float:left;
	}
.sidebar{
	float:right;
	}

/* -----------------------------------------Layout CSS End */

/* -----------------------------------------Header Start */
#header{	
	background:url(images/header_bg.png) repeat left top;
	border-top:3px solid #116aae;
	position:relative;
	z-index:1001;
	}
#header .logo{
	float:left;
	margin-top:55px;
	}
.head_right{
	float:right;
	margin-top:30px;
	}
.head_right li {
	color:#fff;
	padding-bottom:5px;
	}
.head_right li img{
	margin-right:10px;
	vertical-align:middle;
	}
.head_right li a, .head_right li span{
	font:bold 18px calibri, sans-serif;
	font-style:italic;
	}
.head_right li a{
	color:#c57d03;
	}
.head_right li span{
	font-size:2.6em;
	vertical-align:middle;
	}
	
.nav{
	background:url(images/navigation_bg.png) repeat-x left;
	margin-top:22px;
	/*overflow:hidden;*/
	float:left;
	width:100%;
	
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	}
.nav li{
	background:url(images/navigation_separator.png) right top no-repeat;
	float:left;
	padding-right:2px;
	}
.nav li a{
	color:#fff;
	display:inline-block;
	font:bold 16px calibri, sans-serif;
	height:47px;
	line-height:47px;
	padding:0 27px;
	text-shadow:0 1px #945d00;
	text-transform:uppercase;
	}
.nav li a:hover, .nav li a.active, .nav li.hover a,.nav li.current_page_item a,.nav li.current-menu-ancestor a{
	background:url(images/blue_background.png) repeat left top;
	text-shadow:none;
	}
.nav li:first-child a:hover{
	border-radius:3px 0 0 0;
	}

#search{
float:right;
	background:#ddeaf2;
	display:inline-block;
	height:20px;
	margin: 12px 0px 0 20px;
	padding:1px 1px 1px 5px;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	
	box-shadow: 0 3px 10px #A7A7A7 inset;
	-moz-box-shadow: 0 3px 10px #A7A7A7 inset;
	-webkit-box-shadow: 0 3px 10px #A7A7A7 inset;
	-ms-box-shadow: 0 3px 10px #A7A7A7 inset;
	margin-right:20px;
	}

#search	.screen-reader-text{ display:none;}
#search input[type="search"]{
	background:none;
	border:none;
	color:#3c3c3c;
	font:bold 11px calibri, sans-serif;
	height:20px;
	margin-right:3px;
	text-transform:uppercase;
	}
#search input[type="submit"]{
	background-color:#104e7a;
	border:none;
	color:#fff;
	cursor:pointer;
	font:bold 13px calibri, sans-serif;
	height:20px;
	padding:0 5px;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	}
	
.toggleMenu {
	background: #9E1C24;
    display:  none; 
    padding: 0px 0%  8px 2%;
    color: #fff;
	width:98%;	
	text-decoration:none;
	font:bold 12px;	text-align:right;
}
.toggleMenu span{
background:url(images/menu.png) no-repeat right 18px; 
height:32px;
display:block;
text-align:left;
color:#fff; font-size:20px;
padding-top:14px;
margin-right:10px;
	}
.nav .nleft{ float:left;}	 
	
.nav ul {
    list-style: none;
     *zoom: 1; 
	 position:relative;
}

/*.nav ul:before,
.nav ul:after {
    content: ""; 
    display: table; 
}
.nav ul:after {
    clear: both;
}*/
.nav ul ul {
    list-style: none;
	width:100%;  
}
/*.nav > li a {
    padding:0;
    color:#333333;
    font-size: 15px; 
	text-decoration:none; 
	padding:6px 15px; 	
	display:block;
	 margin:10px 32px 0px 0px;  font-family:Arial, Helvetica, sans-serif;  
} */

	
.nav ul li {
   
	
}
.nav ul li a span img{
	vertical-align:middle;
	}


 
  

 
.nav ul li  ul {
    position: absolute; 
    left: -9999px;
	 margin:0; top:47px; 
	 padding-top: 5px; 
	 text-align:center;
}

.nav ul li ul li{
	background: url(images/navigation_separator.png) right top no-repeat!important;
	float: none;
	display: inline-block;
	}
.nav ul li ul li a{
	padding:0 15px;
	text-shadow:none;
	}

 
.nav ul > li.hover > ul {
    left: 0;
}
.nav ul li li.hover ul {
    left: 100%;
    top: -2px;
}
.nav ul li li a {
    display: block;
    position: relative;
    z-index:100;
	color:#fff;
	font-size:12px; margin:0; line-height:18px; background: none;
	height: auto;

}
.nav ul li li a:hover{ color:#c57d03;}
.nav ul li li li a {   
    z-index:200;
}

/* -----------------------------------------Header End */

/* -----------------------------------------Mid Pan Start */
#mid_pan{
	background:url(images/page_background.jpg) repeat left top;

	}
#mid_pan .yellow_bg{
	padding-top:30px;
	}
#mid_row{
	background:#FFFFFF;
	margin:0px auto -97px;
	padding:20px 20px 30px;
	position:relative;
	width:1010px;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	
	box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.3);
	}
#banner{
	margin-bottom:20px;
	position:relative;
	}
.camera_caption {
	top: 0;
	display: block;
	position: absolute;
	width: 100%;
	z-index:999;
}	
.bannertext{
	background:url(images/transparent.png) repeat left top;
	color:#fff;
	margin-left:-10px;
	margin-top:130px;
	padding:20px 20px 20px 32px;
	position:relative;
	width:460px;
	}
.corner_btm{
	background:url(images/footer_btm_left_black.png) no-repeat;
	bottom:-10px;
	height:11px;
	left:0px;
	position:absolute;
	width:10px;
	}
.bannertext p{	
	color:#fff;
	font-family:calibri, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	}
.bannertext h2{	
	color:#fff;
	font-family:calibri, sans-serif;
	font-size:38px;
	font-weight:bold;
	line-height:34px;
	}

.read_more2{
	background:#fff url(images/navigation_bg.png) repeat-x left top;
	border:3px solid #fff;
	color:#060606;
	cursor:pointer;
	display:inline-block;
	font-family:calibri, sans-serif;
	font-size:18px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	margin: 20px;
	padding: 0 24px;
	text-shadow:0 1px #fff;
	text-transform:uppercase;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	}
.read_more2:hover{
	background:url(images/btn_strip.png) repeat-x;
	color:#fff;
	text-shadow:0 1px #000;
	}	
	
	
	
.case_grid_ban{
	border-bottom:3px solid #c57d03;
	min-height:80px;
	}
.case_grid_ban h1{
	
	color:#fff;
	font-family:calibri, sans-serif;
	font-size:38px;
	font-weight:bold;
	padding: 16px 0 0 20px;
	text-shadow:0px 1px #000;
	text-transform:uppercase;
	}
.row_grid{
	background-color:#f7f7f7;
	border-top:3px solid #0c72b4;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	padding:15px 20px;
	position:relative;
	}
.row_grid1{
	margin-bottom:20px;
	}

/* -----------------------------------------Slider Area Start */
#slider_grid{
	padding:15px 0 5px;
	position:relative;
	}
#slider_grid li{
	float:left;
	display:inline;
	margin-right:17px;
	position:relative;
	}
#slider_grid li:nth-child(3n){
	
	}
.arrow_bg{
	background:url(images/gallery/arrow_bg.png) no-repeat;
	height:32px;
	position:absolute;
	right:-29px;
	top:-25px;
	width:55px;
	}
#slider_grid li img{
	border:1px solid #cccac6;
	vertical-align:top;
	}
#slider_grid li span{
	background:url(images/right_yellow_arrow.png) no-repeat 204px center rgba(0, 0, 0, 0.7);
	border-top:1px solid #fff;
	bottom:0px;
	color:#fff;
	font:bold 13px calibri, sans-serif;
	height:30px;
	line-height:30px;
	left:0px;
	padding-left:5%;
	position:absolute;
	text-transform:uppercase;
	width:96%;
	}
/* -----------------------------------------Slider Area End */

.wel_grid{
	margin-bottom:20px;
	}
.welcome h2, .welcome h3{
	margin-bottom:15px;
	}
.welcome p{
	font-size:12px;
	line-height:20px;
	padding-bottom:15px;
	}
.welcome ul, .accessories ul{
	margin-bottom:20px;
	}
.welcome li, .accessories li{
	background:url(images/check_icon.png) no-repeat left 7px;
	color:#c57d03;
	font-size:13px;
	padding:3px 0 3px 15px;
	}

.case_study{
	margin-bottom:20px;
	}
.case_study .case_grid{
	padding:10px 0;
	}
	.cat-post{
	background-color:#f7f7f7;
	border-top:3px solid #0c72b4;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	 margin-bottom:20px;
	 padding: 15px 20px;
	 width:95.5%;
	 float:left;
	}
.case_grid_left{
	float:left;
	}
.case_grid_left span{
	background:#fff;
	display:block;
	padding:5px;
		box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.34);
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.34);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.34);
	-ms-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.34);
	}
.case_grid_left span img{ width:395px!important; height:294px!important;}
.case_grid_left p span img{ width:165px!important; height:101px!important;}	
	
.case_grid_left a b{
	color:#4c4b4b;
	display:block;
	font-size:10px;
	margin:10px 0 0;
	padding-left:18px;
	text-align:center;
	text-transform:uppercase;
	}
.case_grid_right{
	float:right;
	width:50%;
	}
.case_grid_right2{ width:100%;}
.case_grid_right h3,.case_grid_right2 h3{
	color:#0c60a1;
	margin-bottom:20px;
	}
.case_grid_right p strong,.case_grid_right2  p strong{ 
	color:#c57d03;
	line-height: 23px;
	}
.case_grid_right .des_grid {
	margin-top:40px;
	}
.case_grid_right h4{
	font-size:14px;
	color:#0c60a1;
	margin-bottom:5px;
	margin-top:30px;
	}
.case_grid_right .des_grid p, .accessories p{
	font-size:12px;
	padding-bottom:20px;
	}

.accessories .case_grid{
	background:url(images/border-btm.png) repeat-x left bottom;
	margin:10px 0;
	padding-bottom: 30px;
	}
.accessories .case_grid:last-child{
	background:none;
	padding-bottom:0px;
	}
.accessories .case_grid h3{
	color:#0c60a1;
	margin-bottom:20px;
	}	
.accessories .case_grid_left{
	width:25%;
	}
.accessories .case_grid_right{
	width:68%;
	}

.accessories .locate{
	margin:10px 0;
	overflow:hidden;
	}
.accessories .locate li{
	background:none;
	color:#4c4b4b;
	float:left;
	padding:0 42px 0 0;
	}
.accessories .locate li label{
	display: inline-block;
	margin-bottom: 40px;
	float: left;
	margin-right: 10px;
	}
.accessories .locate li a{
	color:#c57d03;
	}
.accessories .locate li a:hover{
	color:#0f5987;
	}
.accessories .locate li span{
	color:#0f5987;
	font-weight: bold;
	}
.accessories .locate li:last-child{
	padding-right:0px;
	}
	
.accessories .process .case_grid_right{
	background:#333 url(images/border-btm.png) repeat-x left bottom;
	margin:10px 0;
	padding-bottom: 10px;
	width:100%;
	}
	
#map{
	border:1px solid #D8D8D8;
	padding:2px;
	}
#map iframe{
	vertical-align:top;
	}
	
	

.sidebar{
	position:relative;
	}
.sidebar .sidebar_yellow{
	background:url(images/contact_bg.png) repeat-x left top #c57d03;
	margin-left:-26px;
	margin-top:15px;
	min-height:240px;
	position:relative;
	width: 243px;
	}
.sidebar .sidebar_yellow:before{
	background:url(images/form_top_corners.png) no-repeat;
	content:'';
	height:7px;
	left:0px;
	position:absolute;
	top:-7px;
	width:243px;
	}
.sidebar .sidebar_yellow:after{
	background:url(images/form_btm_corners.png) no-repeat;
	content:'';
	height:7px;
	left:0px;
	position:absolute;
	bottom:-7px;
	width:243px;
	}

.sidebar .sidebar_yellow form{
	margin:0 auto;
	padding:13px 0;
	width:200px;
	}
	.sidebar .sidebar_yellow form p{ color:#fff; font-weight:bold; position:relative;}
	/*.sidebar .sidebar_yellow form span{ color:#333;}*/
.sidebar .sidebar_yellow form fieldset{
	margin-bottom:7px;
	position:relative;
	}
.sidebar .sidebar_yellow form input[type="text"],.sidebar .sidebar_yellow form input[type="tel"],.sidebar .sidebar_yellow form input[type="email"]{
	background:#fff;
	border:none;
	color:#323232;
	font-size:12px;
	height:28px;
	outline:none;
	padding-left:10px;
	font-weight:normal;
	width:95%;
	margin-bottom:10px;
	
	box-shadow: 0 4px 9px 2px rgba(0, 0, 0, 0.17) inset;
	-moz-box-shadow: 0 4px 9px 2px rgba(0, 0, 0, 0.17) inset;
	-webkit-box-shadow: 0 4px 9px 2px rgba(0, 0, 0, 0.17) inset;
	-ms-box-shadow: 0 4px 9px 2px rgba(0, 0, 0, 0.17) inset;
	}
.sidebar .sidebar_yellow form textarea{
	background:#fff;
	border:none;
	color:#323232;
	font-family:calibri, sans-serif;
	font-size:12px;
	height:35px;
	outline:none;
	overflow:auto;
	padding-top:5px;
	text-indent:8px;
	width:100%;
	margin-bottom:7px;
	
	box-shadow: 0 4px 9px 2px rgba(0, 0, 0, 0.17) inset;
	-moz-box-shadow: 0 4px 9px 2px rgba(0, 0, 0, 0.17) inset;
	-webkit-box-shadow: 0 4px 9px 2px rgba(0, 0, 0, 0.17) inset;
	-ms-box-shadow: 0 4px 9px 2px rgba(0, 0, 0, 0.17) inset;
	}
.sidebar .sidebar_yellow form input[type="submit"]{
	background:url(images/btn_strip.png) repeat-x left top;
	border:3px solid #fff;
	color:#fff;
	cursor:pointer;
	font-family:calibri, sans-serif;
	font-size:18px;
	font-weight:bold;
	height:40px;
	margin:0 auto;
	text-transform:uppercase;
	width:73%;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	}
.sidebar .sidebar_yellow form input[type="submit"]:hover{
	background:url(images/navigation_bg.png) repeat-x;
	}
.error_span{
	/*background:url(images/#footer.png) repeat;*/
	color:#FF0000;
	padding:0px;
	position:absolute;
	left:0px;
	bottom:-8px;
	width:199px;
	z-index:1000;
	}
.error_span:before{
	content:'';
	width: 0; 
	height: 0; 
	/*border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; */
	left: 0px;
	top:8px;
	position: absolute;	
	border-right:5px solid #125d8c;
	}
	
.required{
	background: url(images/return_left.jpg) no-repeat left top #ededed;
	border:1px solid #e4e4e4;
	border-left:none;
	border-right:none;
	color:#3b3b3b;
	font:bold 22px calibri, sans-serif;
	height:60px;
	line-height:60px;
	margin-bottom:20px;
	position:relative;
	text-align:center;
	text-shadow:0 1px #fff;
	text-transform:uppercase;
	}
.required:after{
	background:url(images/return_right.jpg) no-repeat left top;
	content:'';
	height:60px;
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	}
#call_us{
	background:url(images/call_us_back.png) no-repeat;
	height:97px;
	margin-top:12px;
	position:relative;
	width:245px;
		}
#call_us h4{ display:none;}
#call_us span{
	color:#fff;
	font-family:calibri, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	position:absolute;
	text-shadow:0 1px #000;
	text-transform:uppercase;
	width: 160px;
	right: 11px;
	top: 23px;
	}
#call_us span strong{
	font-size:30px;
	}
* #call_us span strong{
	font-size:29px;
	}	
.sidebar .wel_grid{
	margin-top:20px;
	}
.sidebar .wel_grid .ser_grid{
	margin-bottom:20px;
	margin-right:0px;
	}
	
	
	
.ser_grid{
	background:#ededed;
	border-bottom:3px solid #c57d03;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-top:3px solid #c57d03;
	float:left;
	display:inline;
	margin-right:27px;
	padding:10px 10px 40px;
	position:relative;
	}
.live_work{
	background: url(images/live_work.jpg) no-repeat;
	border-bottom:3px solid #205b81;
	border-left:none;
	border-right:none;
	border-top:3px solid #205b81;
	height: 266px;
	margin-right:0px;
	width: 208px;
	}
.ser_grid p{
	margin-top:10px;
	}
.ser_grid h3{	
	color:#0f5987;
	text-align:center;
	}
.ser_grid .ser_img_grid{
	margin-left:-18px;
	margin-top:8px;
	position:relative;
	}
.ser_grid .ser_img_grid:before{
	background:url(images/small_tops.png) no-repeat;
	content:'';
	height:7px;
	left:0px;
	position:absolute;
	top:-7px;
	width:243px;
	}
.ser_grid .ser_img_grid:after{
	background:url(images/small_btms.png) no-repeat;
	content:'';
	height:7px;
	left:0px;
	position:absolute;
	bottom:-7px;
	width:243px;
	}
.ser_grid .ser_img_grid img{
	max-width:none;
	}
.ser_grid .read_more{
	background:#c57d03;
	bottom:0px;
	display:inline-block;
	right:10px;
	padding:2px 10px;
	position:absolute;
	}
.ser_grid .read_more:hover{
	background:#093a58;
	}
.play{
	background:rgba(0, 0, 0, 0.74);
	display:inline-block;
	border-radius:50px;
	height:60px;
	left:82px;
	position:absolute;
	top: 162px;
	width:60px;
	}
.play img{
	margin: 9px 0 0 19px;
	}
.play:hover{
	background:rgba(9, 58, 88, 0.74);
	}
/* -----------------------------------------Mid Pan End */


#footer{
	background:url(images/footer.png) repeat left top;
	margin:0 -30px;
	padding:30px 30px 15px;
	position:relative;
	}
#footer .footer_top_left, #footer .footer_top_right, #footer .footer_btm_left, #footer .footer_btm_right{
	position:absolute;
	}
#footer .footer_top_left{
	left:0px;
	top:-10px;
	}
#footer .footer_top_right{
	right: 0px;
	top: -10px;
	}
#footer .footer_btm_left{
	left:0px;
	bottom:-10px;
	}
#footer .footer_btm_right{
	right: 0px;
	bottom: -10px;
	}
#footer .foot_grid{
	display:inline;
	float:left;
	margin-right:87px;
	}
#footer .foot_grid:nth-child(4){
	margin-right:0px;
	}
#footer .foot_grid h4{
	margin-bottom:20px;
	}
#footer .foot_grid .foot_links ul li a{
	background:url(images/right_white_arrow.png) no-repeat 0 7px;
	display:inline-block;
	font-size:12px;
	padding:4px 0 4px 15px;
	}
#footer .foot_grid .foot_links ul li a:hover{
	color:#c57d03;
	padding-left:20px;
	}
#footer .foot_grid .social_link li{
	color:#fff;
	padding-bottom:15px;
	}
#footer .foot_grid .social_link li a{
	display:block;
	height:33px;
	}
#footer .foot_grid .social_link li a span, #footer .foot_grid .social_link li span{
	background-image:url(images/social_icons.png);
	background-repeat:no-repeat;
	display:inline-block;
	height:32px;
	margin-right:5px;
	vertical-align:middle;
	width:33px;
	}
#footer .foot_grid .social_link li a.facebook span{
	background-position:-80px 0;
	}
#footer .foot_grid .social_link li a.twitter span{
	background-position:-39px 0;
	}
#footer .foot_grid .social_link li a.youtube span{
	background-position:0 0;
	}
#footer .foot_grid .social_link li a.facebook:hover span{
	background-position:-80px -34px;
	}
#footer .foot_grid .social_link li a.facebook:hover{
	background:#3b5998;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-ms-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	}
#footer .foot_grid .social_link li a.twitter:hover span{
	background-position:-39px -34px;
	}
#footer .foot_grid .social_link li a.twitter:hover{
	background:#33ccff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-ms-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	}
#footer .foot_grid .social_link li a.youtube:hover span{
	background-position:0 -34px;
	}
#footer .foot_grid .social_link li a.youtube:hover{
	background:#c4302b;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	-ms-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.19);
	}
	
#footer .foot_grid .contact_icon li span{
	background-image:url(images/contact_icon.png)!important;
	height:28px;
	width:28px;
	}
#footer .foot_grid .contact_icon li a:first-child{
	height:auto;
	}
#footer .foot_grid .contact_icon li a:hover{
	color:#c57d03;
	}
#footer .foot_grid .social_link li.address span{
	background-position:-4px -3px;
	float: left;
	}
#footer .foot_grid .social_link li.phone span{
	background-position:-43px -3px;
	}
#footer .foot_grid .social_link li a.email span{
	background-position:-81px -3px;
	}
/*#footer .foot_grid .social_link li.address:hover span{
	background-position:-4px -35px;
	}*/
/*#footer .foot_grid .social_link li.phone:hover span{
	background-position:-43px -35px;
	}*/
#footer .foot_grid .social_link li a.email:hover span{
	background-position:-81px -35px;
	}
	
#testimonail{
	background:url(images/testimonial.png) no-repeat;
	height:235px;
	position:relative;
	width:264px;
	}
#testimonail #testi_pan{
	overflow:hidden;
	padding:16px 16px 10px 16px;
	}
#testimonail #testi_pan ul{
	}
#testimonail #testi_pan ul li{
	height:223px;
	}
#testimonail #testi_pan span{
	color:#fff;
	font-size:12px;
	line-height: 18px;
	text-align: justify;
	}
#testimonail #testi_pan em{
	color: #e99403;
	font-style: italic;
	position: absolute;
	bottom: 0px;
	text-align: right;
	width: 264px;
	right: 6px;
	}
.slide_apan{
	display: block;
	overflow: hidden;
	height:167px;
	}
.container { width:234px; height:375px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
.slides li { position:absolute; top:0; width:234px; display:none; padding:0; margin:0; }
#loopedSlider,#newsSlider { margin:0 auto; width:234px; position:relative; clear:both; }
ul.pagination { list-style:none; position:absolute; right:0; padding:0; margin:0; }
ul.pagination li  { float:left; padding-left:5px; }
ul.pagination li a { height:10px; width:11px; text-indent:-9999px; display:inline-block; background:url(js/text_slide/bullet.png) no-repeat -15px 0; }
ul.pagination li.active a { background:url(js/text_slide/bullet.png) no-repeat 0px 0; color:white; }

.slides li b{
color: #fff;
display:block;
font-family: calibri, sans-serif;
font-size: 16px;
font-weight: bold;
margin-bottom: 20px;
text-transform: uppercase;
}
#copy{
	background:url(images/header_bg.png) repeat left top;
	color:#fff;
	font-size:12px;
	padding:130px 10px 30px;
	text-align:center;
	}

/*Slider*/
.bannertext{
	/*background:url(images/transparent.png) repeat left top;
	color:#fff;
	margin-left:-10px;
	margin-top:130px;
	padding:20px 20px 20px 32px;
	position:relative;
	width:460px;*/
	}
.corner_btm{
	background:url(images/footer_btm_left_black.png) no-repeat;
	bottom:-10px;
	height:11px;
	left:0px;
	position:absolute;
	width:10px;
	}
.bannertext p{	
	color:#fff;
	font-family:calibri, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	}
.bannertext h2{	
	color:#fff;
	font-family:calibri, sans-serif;
	font-size:38px;
	font-weight:bold;
	line-height:34px;
	}
.read_more2{
	background:url(images/navigation_bg.png) repeat-x left top;
	border:3px solid #fff;
	color:#060606;
	cursor:pointer;
	display:inline-block;
	font-family:calibri, sans-serif;
	font-size:18px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	margin: 20px;
	padding: 0 24px;
	text-shadow:0 1px #fff;
	text-transform:uppercase;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	}
.read_more2:hover{
	background:url(images/btn_strip.png) repeat-x;
	color:#fff;
	text-shadow:0 1px #000;
	}
	
/*LightBox*/
/* line 6, sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, .rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, sass/lightbox.sass */
.lb-prev:hover {
  background: url(images/prev.png) left 48% no-repeat;
}

/* line 85, sass/lightbox.sass */
.lb-next:hover {
  background: url(images/next.png) right 48% no-repeat;
}

/* line 88, sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, .rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom:0;
  outline: none;
}
/* line 117, sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
.entry-title,.entry-title a,.page-title{color:#3b3b3b;
	font-family:calibri, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;}
.page-content p{ margin-bottom:15px;}
.lb-prev,.lb-next{transition:none!important;}


.entry-meta a{ color:#c57d03;font-size:13px;}
.entry-meta{ color:#333;font-size:13px;}
.entry-summary{ padding-bottom:20px;}
.site-content img{ border:1px solid #CCCCCC; padding:2px; margin-bottom:10px;}
.wpcf7-form-control wpcf7-captchar{display:none;}
.wpcf7-quiz{width: 120px!important;
float: left;
}
.wpcf7-quiz-label{background: #1543FC;
padding: 5px 10px;
margin: 0 auto;
display: inline-block;
float: left;
}
.wpcf7-textarea{width:98%!important;;}
