/* Alysia */

@import url("prettyPhoto.css");

@font-face {
    font-family: 'RobotoRegular';
    src: url('../stylesheets/fonts/Roboto-Regular-webfont.eot');
    src: url('../stylesheets/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../stylesheets/fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../stylesheets/fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../stylesheets/fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'RobotoLight';
    src: url('../stylesheets/fonts/Roboto-Light-webfont.eot');
    src: url('../stylesheets/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../stylesheets/fonts/Roboto-Light-webfont.woff') format('woff'),
         url('../stylesheets/fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('../stylesheets/fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Icons */
	@font-face {
		font-family: 'icons';
		src:url('/stylesheets/fonts/icons/icons.eot?-wzggan');
		src:url('/stylesheets/fonts/icons/icons.eot?#iefix-wzggan') format('embedded-opentype'),
			url('/stylesheets/fonts/icons/icons.woff?-wzggan') format('woff'),
			url('/stylesheets/fonts/icons/icons.ttf?-wzggan') format('truetype'),
			url('/stylesheets/fonts/icons/icons.svg?-wzggan#icons') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'icons';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-office:before {
		content: "\e609";
	}
	.icon-coin:before {
		content: "\e600";
	}
	.icon-location:before {
		content: "\e605";
	}
	.icon-alarm:before {
		content: "\e60a";
	}
	.icon-stats:before {
		content: "\e60b";
	}
	.icon-gauge:before {
		content: "\e60d";
	}
	.icon-book:before {
		content: "\e601";
	}
	.icon-bars:before {
		content: "\e60c";
	}

*:visited,*:hover,*:active	{ outline:0; }
body			{font-size: 16px; line-height: 1.6em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;color: #535353; background-color: #fff;margin: 102px 0 0;  padding:0;}
html, body		{overflow-x: hidden;}
body.fixedNav 	{padding:60px 0 40px 0; }

a,
a:visited	{ color: #07abc7; text-decoration: none; outline:0 none; }
a:hover 	{ color: #005580; text-decoration: underline; outline:0 none; }
a:active	{ outline:0 none; text-decoration:none; }


/* Paragraph Elements */  

p					{ margin: 0 0 10px; font-size:16px; line-height:1.7em; }
.lead				{ margin-bottom:20px; font-size:20px; font-weight:200; line-height:30px; color:#737373; }

small			{ font-size: 85%; }
strong			{ font-weight: bold; }
em				{ font-style: italic; }
cite				{ font-style: normal; }
.muted			{ color: #999; }


/* Header Elements */
h1, h2, h3, h4, h5, h6			{clear: both;color: inherit;font-family: 'RobotoRegular',Arial,sans-serif;font-weight: normal;line-height: 1;margin: 10px 0;text-rendering: optimizelegibility;}
h1 small, h2 small, h3 small,
h4 small, h5 small, h6 small	{ font-weight: normal; line-height: 1; color: #999; }

h1 {  font-size: 34px;  line-height: 40px;  text-transform: uppercase;}
h2	{ font-size: 30px; line-height: 40px; }
h3	{ font-size: 24px; line-height: 40px; }
h4	{ font-size: 18px; line-height: 20px; }
h5	{ font-size: 14px; line-height: 20px; }
h6 	{ font-size: 12px; line-height: 20px; }

h1 small		{ font-size: 24px; }
h2 small		{ font-size: 18px; }
h3 small		{ font-size: 14px; }
h4 small		{ font-size: 14px; }

h2.lead			{ margin: 20px 0 10px 0; }

.page-header	{ padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #eee; }

/* List Elements */
ul, ol				{ padding: 0; margin: 0 0 10px 25px; }
ul ul, ul ol, ol ol, ol ul
					{ margin-bottom: 0; }
li					{}
ul.unstyled, ol.unstyled
					{ margin-left: 0; list-style: none; }
				

dl					{ margin-bottom: 20px; }
	dt, dd		{ line-height: 20px; }
	dt				{ font-weight: bold; }
	dd			{ margin-left: 10px; }
	.dl-horizontal dt
					{ float: left; width: 120px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.dl-horizontal dd 
					{ margin-left: 130px; }


hr					{ margin: 20px 0;  border: 0; border-top: 1px solid #eee; border-bottom: 1px solid #fff; }
abbr[title] 		{ cursor: help; border-bottom: 1px dotted #999; }
abbr.initialism{ font-size: 90%; text-transform: uppercase; }

/*  Quote & Code */
blockquote	{ padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #eee; }
	blockquote p		{ margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 25px; }
	blockquote small	{ display: block; line-height: 20px; color: #999; }
	blockquote small:before				{ content: '\2014 \00A0'; }
	blockquote.pull-right 
								{ float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; }
	blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
	blockquote.pull-right small:before	{ content: ''; }
	blockquote.pull-right small:after	{ content: '\00A0 \2014'; }
	q:before, q:after, blockquote:before, blockquote:after { content: ""; }

address 		{ display: block; margin-bottom: 20px; font-style: normal; line-height: 20px; }
code, pre		{ 
					padding: 0 3px 2px;  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: #2b2b2b;
					-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
					}
code 			{ padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; }
pre				{
					display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 20px; 
					word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; 
					border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
					}
					pre.prettyprint	{ margin-bottom: 20px; }
					pre code			{ padding: 0; color: inherit; background-color: transparent; border: 0; }
					.pre-scrollable	{ max-height: 340px; overflow-y: scroll; }

/*  Label */
.label, .badge{ font-size: 11.844px; font-weight: bold; line-height: 14px; color: #fff; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #999; }
.label			{ padding: 1px 4px 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.badge			{ padding: 1px 9px 2px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
	a.label:hover,
	a.badge:hover			{ color: #fff; text-decoration: none; cursor: pointer; }
	.label-important,
	.badge-important		{ background-color: #b94a48; }
	.label-important[href],
	.badge-important[href]{ background-color: #953b39; }
	.label-warning,
	.badge-warning			{ background-color: #f89406; }
	.label-warning[href],
	.badge-warning[href]	{ background-color: #c67605; }
	.label-success,
	.badge-success 		{ background-color: #468847; }
	.label-success[href],
	.badge-success[href] { background-color: #356635; }
	.label-info,
	.badge-info 				{ background-color: #07abc7; }
	.label-info[href],
	.badge-info[href]		{ background-color: #2d6987; }
	.label-inverse,
	.badge-inverse			{ background-color: #2b2b2b; }
	.label-inverse[href],
	.badge-inverse[href]	{ background-color: #1a1a1a; }
	
/* Tables  */
table					{ max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }
.table				{ width: 100%; margin-bottom: 20px; }
.table th, .table td
						{ padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #ddd; }
.table th			{ font-weight: bold; }
.table thead th	{ vertical-align: bottom; }

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,

.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td 
						{ border-top: 0; }
.table tbody + tbody
						{ border-top: 2px solid #ddd; }
.table-condensed th,
.table-condensed td
						{ padding: 4px 5px; }

.table-bordered { border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.table-bordered th, .table-bordered td
						{ border-left: 1px solid #ddd; }
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td 
						{ border-top: 0; }

.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child 
						{ -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child
						{ -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; }

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child
						{ -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; }

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child
						{ -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; }

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child 
						{ -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child
						{ -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-right-topleft: 4px; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th 
						{ background-color: #e2e2e2; color:#666; }
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th
						{ background-color: #f5f5f5; }

table [class*=span], .row-fluid table [class*=span]
						{ display: table-cell; float: none; margin-left: 0; }
table .span1 		{ float: none; width: 44px; margin-left: 0; }
table .span2 		{ float: none; width: 124px; margin-left: 0; }
table .span3 		{ float: none; width: 204px; margin-left: 0; }
table .span4 		{ float: none; width: 284px; margin-left: 0; }
table .span5 		{ float: none; width: 364px; margin-left: 0; }
table .span6 		{ float: none; width: 444px; margin-left: 0; }
table .span7 		{ float: none; width: 524px; margin-left: 0; }
table .span8 		{ float: none; width: 604px; margin-left: 0; }
table .span9		{ float: none; width: 684px; margin-left: 0; }
table .span10	{ float: none; width: 764px; margin-left: 0; }
table .span11 	{ float: none; width: 844px; margin-left: 0; }
table .span12 	{ float: none; width: 924px; margin-left: 0; }
table .span13 	{ float: none; width: 1004px; margin-left: 0; }
table .span14 	{ float: none; width: 1084px; margin-left: 0; }
table .span15 	{ float: none; width: 1164px; margin-left: 0; }
table .span16 	{ float: none; width: 1244px; margin-left: 0; }
table .span17 	{ float: none; width: 1324px; margin-left: 0; }
table .span18 	{ float: none; width: 1404px; margin-left: 0; }
table .span19 	{ float: none; width: 1484px; margin-left: 0; }
table .span20 	{ float: none; width: 1564px; margin-left: 0; }
table .span21 	{ float: none; width: 1644px; margin-left: 0; }
table .span22 	{ float: none; width: 1724px; margin-left: 0; }
table .span23 	{ float: none; width: 1804px; margin-left: 0; }
table .span24 	{ float: none; width: 1884px; margin-left: 0; }

.table tbody tr.success td,
.table tbody tr.New td
						{ background-color: #dff0d8; }
.table tbody tr.error td,
 .table tbody tr.Closed td
						{ background-color: #f2dede; }
.table tbody tr.info td,
.table tbody tr.Open td
						{ background-color: #a6dfe9; }
.table tbody tr.warning td,
.table tbody tr.Re-Opened td,
.table tbody tr.Escalated td
						{ background-color: #fcf8e3; }
/* @end */						

/* ************** Web Forms ************** */
						
form					{ margin: 0 0 20px; }
fieldset				{ padding: 0; margin: 0; border: 0; }
legend 				{ display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: #2b2b2b; border: 0; border-bottom: 1px solid #e5e5e5; }
legend small		{ font-size: 15px; color: #999; }

label, input, button, select, textarea
						{ font-size: 14px; font-weight: normal; line-height: 20px; }
input, button, select, textarea
						{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
label					{ display: block; margin-bottom: 5px; }

select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 30px; font-size: 14px; line-height: 20px; color: #555; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

input, textarea	{ width: 210px; }
textarea				{ height: auto; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { 
							background-color: #fff; border: 1px solid #ccc;
							-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
							-webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; 
							}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus 
							{ 	border-color: rgba(82, 168, 236, 0.8); outline:0 none; outline: thin dotted \9; /* IE6-9 */
							-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); 
							box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); 
							}
							
input[type="radio"], input[type="checkbox"]
							{ 
							margin: 4px 0 0; *margin-top: 0; /* IE7 */
							margin-top: 1px \9; /* IE8-9 */
							line-height: normal; cursor: pointer;
							}
							
select, input[type="file"] 
							{ 
							height: 30px; /* In IE7, the height of the select element cannot be changed by height, only font-size */
							*margin-top: 4px; /* For IE7, add top margin to align select with labels */
							line-height: 30px;
							}
select 					{ width: 220px; border: 1px solid #bbb; background-color: #fff; }
select[multiple],
select[size]			{ height: auto; }
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus
							{ outline: thin dotted #2b2b2b; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.uneditable-input,
.uneditable-textarea
							{ 	color: #999; background-color: #fcfcfc; border-color: #ccc; cursor: not-allowed;
							-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
							}
.uneditable-input	{ overflow: hidden; white-space: nowrap; }
.uneditable-textarea { width: auto; height: auto; }

input:-moz-placeholder, textarea:-moz-placeholder
							{ color: #999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder
							{ color: #999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder 
							{ color: #999; }
.placeholder 			{ color: #999; }
.placeholderFocus{ color: #999; }

.radio, .checkbox	{ min-height: 18px; padding-left: 18px; }
.radio input[type="radio"], .checkbox input[type="checkbox"]
							{ float: left; margin-left: -18px; }
.controls > .radio:first-child, .controls > .checkbox:first-child
							{ padding-top: 5px; }
.radio.inline, .checkbox.inline
							{ display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline 
							{ margin-left: 10px; }

.input-mini			{ width: 60px; }
.input-small			{ width: 90px; }
.input-medium		{ width: 150px; }
.input-large			{ width: 210px; }
.input-xlarge			{ width: 270px; }
.input-xxlarge		{ width: 530px; }

.controls-row [class*="span"] + [class*="span"]					{ margin-left: 20px; }
input.span12, .uneditable-input.span12 	{ width: 926px; }
input.span11, .uneditable-input.span11 	{ width: 846px; }
input.span10, .uneditable-input.span10 	{ width: 766px; }
input.span9, , .uneditable-input.span9		{ width: 686px; }
input.span8, .uneditable-input.span8		{ width: 606px; }
input.span7, .uneditable-input.span7		{ width: 526px; }
input.span6, .uneditable-input.span6		{ width: 446px; }
input.span5, .uneditable-input.span5		{ width: 366px; }
input.span4, .uneditable-input.span4		{ width: 286px; }
input.span3, .uneditable-input.span3		{ width: 206px; }
input.span2, .uneditable-input.span2		{ width: 126px; }
input.span1, .uneditable-input.span1		{ width: 46px; }

/*
textarea.span12	{ width: 906px; padding:8px; }
textarea.span11	{ width: 826px; padding:8px; }
textarea.span10	{ width: 746px; padding:8px; }
textarea.span9		{ width: 682px; padding:8px; }
textarea.span8		{ width: 586px; padding:8px; }
textarea.span7		{ width: 506px; padding:8px; }
textarea.span6		{ width: 426px; padding:8px; }
textarea.span5		{ width: 346px; padding:8px; }
textarea.span4		{ width: 266px; padding:8px; }
textarea.span3		{ width: 186px; padding:8px; }
textarea.span2		{ width: 106px; padding:8px; }
textarea.span1		{ width: 26px; padding:8px; }
*/


input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] 
						{ background-color: #eee; }
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly]
						{ background-color: transparent; }
							
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline
						{ color: #c09853; }

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea
						{ color: #c09853; border-color: #c09853; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
						}
.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus 
						{ border-color: #a47e3c; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
						}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on
						{ color: #c09853; background-color: #fcf8e3; border-color: #c09853; }
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline
						{ color: #b94a48; }

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea 
						{ color: #b94a48; border-color: #b94a48; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus,
input.error
						{ border-color: #953b39; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
						}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on
						{ color: #b94a48; background-color: #f2dede; border-color: #b94a48; }

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline 
						{ color: #468847; }

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea 
						{ color: #468847; border-color: #468847; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
						}

.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus
						{ border-color: #356635; 
						-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
						}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on
						{ color: #468847; background-color: #dff0d8; border-color: #468847; }

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid
						{ color: #b94a48; border-color: #ee5f5b; }

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus
						{ border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }

.form-actions	{ padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-top: 1px solid #e5e5e5; *zoom: 1; }

.help-block, .help-inline
						{ color: #595959; }
.help-block		{ margin-bottom: 10px; }
.help-inline		{ padding-left: 5px; }

.input-append, .input-prepend
						{ margin-bottom: 5px; font-size: 0; white-space: nowrap; }

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input
						{ position: relative; margin-bottom: 0; *margin-left: 0; font-size: 14px; vertical-align: top; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
						

.input-append .add-on, .input-prepend .add-on
						{ width: auto; height: 20px; min-width: 16px; padding: 4px 5px;
						font-size: 14px; font-weight: normal; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; 
						background-color: #eee; border: 1px solid #ccc;
						}
						
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn
						{ margin-left: -1px; vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
						
.input-append .active, .input-prepend .active
						{ background-color: #a9dba9; border-color: #46a546; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child
						{ -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-append input, .input-append select, .input-append .uneditable-input 
						{ -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-append .add-on:last-child, .input-append .btn:last-child
						{ -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
						
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child 
						{ margin-right: -1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child
						{ margin-left: -1px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
						
input.search-query
						{ padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */
						margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
						}
						
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query	{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.form-search .input-append .search-query		{ -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }
.form-search .input-append .btn					{ -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }
.form-search .input-prepend .search-query	{ -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }
.form-search .input-prepend .btn					{ -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox
						{ padding-left: 0; margin-bottom: 0; vertical-align: middle; }
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"]
						{ float: left; margin-right: 3px; margin-left: 0; }

.control-group	{ margin-bottom: 10px; }
legend + .control-group { margin-top: 20px; -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group 			{ margin-bottom: 20px; }
.form-horizontal .control-label 			{ float: left; width: 140px; padding-top: 5px; text-align: right; }
.form-horizontal .controls 					{ *padding-left: 20px; margin-left: 160px; *margin-left: 0; }
.form-horizontal .controls:first-child	{ *padding-left: 160px; }
.form-horizontal .help-block				{ margin-top: 10px; margin-bottom: 0; }
.form-horizontal .form-actions			{ padding-left: 160px; }

.req				{ font-size:1.7em; color:#c09853 ;}
input.required{ background:#fff url(ico/required.png) no-repeat 99% 4px; }

.radio-group				{ width:97%; padding:10px; border-bottom:1px solid #ccc; border-top:1px solid #fff; margin:0; }
.radio-group.odd		{ background:#f8f8f8; }
.radio-group.even		{  }


/* ****** Captcha */
#captcha-area			{  }
#captcha-reload		{ float:left; width:345px; margin-right:10px; }
.captchaimg				{ height:36px; width:160px; background:#666; float:left; }
.captchaimg img		{  }
#CaptchaV2				{ height:27px; float:left; margin-left:10px; }
#CaptchaV2:focus	{  }
#reload-captcha		{ height:27px; float:left;  }
.g-recaptcha {
	margin-bottom: 30px;
}

/* ****** Buttons */
/* Default */
.btn, a.btn		{
					padding:6px 14px 4px 14px; margin-bottom: 0; font-size: 13px; font-family:'RobotoRegular', Arial, sans-serif; line-height: 21px; *line-height: 20px; overflow:auto;
					text-align: center; vertical-align: middle; cursor: pointer; color: #666; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
					background-color: #f5f5f5; 
					background-image: -moz-linear-gradient(top, #fff, #e6e6e6); 
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
					background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
					background-image: -o-linear-gradient(top, #fff, #e6e6e6);
					background-image: linear-gradient(to bottom, #fff, #e6e6e6);
					border-color: #e6e6e6 #e6e6e6 #e6e6e6; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); 
					*background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					border:1px solid #e2e2e2; *border: 0; border-bottom-color: #d2d2d2; 
					-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; *margin-left: .3em;
					-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.01); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.01); box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.01);
					}

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
					{ color: #2b2b2b; background-color: #e6e6e6; *background-color: #d9d9d9; }
.btn:active, .btn.active
					{ background-color: #ccc \9; }

.btn:hover		{ color: #2b2b2b; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; /* Buttons in IE7 don't get borders, so darken on hover */
					background-position: 0 -15px; 
					-webkit-transition: background-position 0.1s linear; 
					-moz-transition: background-position 0.1s linear; 
					-o-transition: background-position 0.1s linear; 
					transition: background-position 0.1s linear; 
					}
.btn:focus		{ outline: thin dotted #2b2b2b; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn.active,
.btn:active		{ background-color: #e6e6e6; background-color: #d9d9d9 \9; 
					background-image: none; outline: 0; 
					-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
					}
.btn.disabled, .btn[disabled]
					{ cursor: default; background-color: #e6e6e6; background-image: none; opacity: 0.95; filter: alpha(opacity=95); 
					-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
					}
.btn-large		{ padding: 9px 14px; font-size: 16px; line-height: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.btn-large [class^="icon-"]
					{ margin-top: 2px; }

.btn-small		{ padding: 3px 9px; font-size: 12px; line-height: 18px; }
.btn-small [class^="icon-"] 
					{ margin-top: 0; }

.btn-mini		{ padding: 2px 6px; font-size: 11px; line-height: 16px; }

.btn-block 	{ display: block; width: 100%; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-block + .btn-block
					{ margin-top: 5px; }
				
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active
					{ color: rgba(255, 255, 255, 0.75); }
.btn				{ border-color: #c5c5c5; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }

/* Primary */
.btn-primary, a.btn-primary
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
					background-color: #07abc7; 
					background-image: -moz-linear-gradient(top, #07abc7, #0ca1bb);
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#07abc7), to(#0ca1bb)); 
					background-image: -webkit-linear-gradient(top, #07abc7, #0ca1bb);
					background-image: -o-linear-gradient(top, #07abc7, #0ca1bb); 
					background-image: linear-gradient(to bottom, #07abc7, #0ca1bb); 
					border-color: #07abc7 #07abc7 #0ca1bb; 
					border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #07abc7; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
					{ color: #fff; background-color: #0e92a8; *background-color: #0ca1bb; background-position:0 -40px; }
.btn-primary:active, .btn-primary.active
					{ background-color: #003399 \9; }

/* Warning */					
.btn-warning , a.btn-warning 
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
					background-color: #fa9b29;
					background-image: -moz-linear-gradient(top, #fa9b29, #f89406); 
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fa9b29), to(#f89406)); 
					background-image: -webkit-linear-gradient(top, #fa9b29, #f89406); 
					background-image: -o-linear-gradient(top, #fa9b29, #f89406); 
					background-image: linear-gradient(to bottom, #fa9b29, #f89406); 
					border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #f89406; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]
					{ color: #fff; background-color: #fea43a; *background-color: #df8505; background-position:0 -40px;  }
.btn-warning:active, .btn-warning.active
					{ background-color: #c67605 \9; }

/* Danger */					
.btn-danger, a.btn-danger
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
					background-color: #da4f49; 
					background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); 
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); 
					background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); 
					background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); 
					background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); 
					border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #bd362f; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]
					{ color: #fff; background-color: #bd362f; *background-color: #a9302a; }
.btn-danger:active, .btn-danger.active 
					{ background-color: #942a25 \9; }

/* Success */
.btn-success, a.btn-success
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
					background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351);
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); 
					background-image: -webkit-linear-gradient(top, #62c462, #51a351); 
					background-image: -o-linear-gradient(top, #62c462, #51a351); 
					background-image: linear-gradient(to bottom, #62c462, #51a351); 
					border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #51a351; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]
					{ color: #fff; background-color: #51a351; *background-color: #499249; }
.btn-success:active, .btn-success.active
					{ background-color: #408140 \9; }

/* Information */
.btn-info, a..btn-info
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
					background-color: #49afcd; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); 
					background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); 
					background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); 
					background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); 
					border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #2f96b4; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]
					{ color: #fff; background-color: #2f96b4; *background-color: #2a85a0; }
.btn-info:active, .btn-info.active
					{ background-color: #24748c \9; }

/* Inverse */
.btn-inverse, a.btn-inverse
					{
					color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
					background-color: #2b2b2b; 
					background-image: -moz-linear-gradient(top, #2b2b2b, #222222); 
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2b2b2b), to(#222222)); 
					background-image: -webkit-linear-gradient(top, #2b2b2b, #222222); 
					background-image: -o-linear-gradient(top, #2b2b2b, #222222); 
					background-image: linear-gradient(to bottom, #2b2b2b, #222222); 
					border-color: #2b2b2b #2b2b2b #222; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
					*background-color: #222222; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
					}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]
					{ color: #fff; background-color: #222222; *background-color: #151515; }
.btn-inverse:active, .btn-inverse.active 
					{ background-color: #080808 \9; }

/* Actual Button stuff */
button.btn, input[type="submit"].btn
					{ *padding-top: 3px; *padding-bottom: 3px; }
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner
					{ padding: 0; border: 0; }
button.btn.btn-large, input[type="submit"].btn.btn-large
					{ *padding-top: 7px; *padding-bottom: 7px; }
button.btn.btn-small, input[type="submit"].btn.btn-small 
					{ *padding-top: 3px; *padding-bottom: 3px; }
button.btn.btn-mini, input[type="submit"].btn.btn-mini
					{ *padding-top: 1px; *padding-bottom: 1px; }

.btn-link, .btn-link:active
					{ background-color: transparent; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-link		{ border-color: transparent; cursor: pointer; color: #07abc7; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-link:hover
					{ color: #005580; text-decoration: underline; background-color: transparent; }
[class^="icon-"], [class*=" icon-"]
					{	background-image:url(img/glyphicons-halflings.png); }

/* White icons with optional class, or on hover/active states of certain elements */
.icon-white, .nav > .active > a > [class^="icon-"],
.nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] 
					{ background-image: url(img/glyphicons-halflings-white.png); }


.btn-group 	{ position: relative; font-size: 0; white-space: nowrap; *margin-left: .3em; }
.btn-group + .btn-group 
					{ margin-left: 5px; }
.btn-toolbar	{ font-size: 0; margin-top: 10px; margin-bottom: 10px; }

.btn-toolbar .btn + .btn, .btn-toolbar .btn-group + .btn, .btn-toolbar .btn + .btn-group
									{ margin-left: 5px; }
.btn-group > .btn			{ position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-group > .btn + .btn{ margin-left: -1px; }
.btn-group > .btn, .btn-group > .dropdown-menu
									{ font-size: 14px; }
.btn-group > .btn-mini	{ font-size: 11px; }
.btn-group > .btn-small	{ font-size: 12px; }
.btn-group > .btn-large	{ font-size: 16px; }

.btn-group > .btn:first-child 	{ margin-left: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle 
											{ -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.btn-group > .btn.large:first-child
											{ margin-left: 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; }
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle 
											{ -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; }

.btn-group > .btn + .dropdown-toggle 
						{ padding-left: 8px; padding-right: 8px; 
						-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 
						-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 
						box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 
						*padding-top: 5px; *padding-bottom: 5px;
						}
.btn-group > .btn-mini + .dropdown-toggle 
						{ padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom: 2px; }
.btn-group > .btn-small + .dropdown-toggle
						{ *padding-top: 5px; *padding-bottom: 4px; }
.btn-group > .btn-large + .dropdown-toggle
						{ padding-left: 12px; padding-right: 12px; *padding-top: 7px; *padding-bottom: 7px; }
.btn-group.open .dropdown-toggle 
						{ background-image: none; 
						-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 
						-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 
						box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
						}

.btn-group.open .btn.dropdown-toggle 				{ background-color: #e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle		{ background-color: #0044cc; }
.btn-group.open .btn-warning.dropdown-toggle	{ background-color: #f89406; }
.btn-group.open .btn-danger.dropdown-toggle		{ background-color: #bd362f; }
.btn-group.open .btn-success.dropdown-toggle	{ background-color: #51a351; }
.btn-group.open .btn-info.dropdown-toggle			{ background-color: #2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle		{ background-color: #222222; }

.btn .caret 		{ margin-top: 8px; margin-left: 0; }
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret{ margin-top: 6px; }
.btn-large .caret{ border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }
.dropup .btn-large .caret 
						{ border-bottom: 5px solid #000; border-top: 0; }
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret,.btn-success .caret, .btn-inverse .caret
						{ border-top-color: #fff; border-bottom-color: #fff; }

.btn-group-vertical .btn
						{ display: block; float: none; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-group-vertical .btn + .btn
						{ margin-left: 0; margin-top: -1px; }
.btn-group-vertical .btn:first-child
						{ -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.btn-group-vertical .btn:last-child 
						{ -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.btn-group-vertical .btn-large:first-child 
						{ -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.btn-group-vertical .btn-large:last-child 
						{ -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }


/* ************** Menu Stuctures ************** */

.nav					{ margin-left: 0; margin-bottom: 20px; list-style: none; }
.nav	li				{ list-style:none; line-height: 20px; }
.navbar .nav ul > li
						{ float:left; }
.navbar .nav ul > li ul li 
						{ float:none; }
.nav > li > a		{ display: block; }
.nav > ul > li > a{ display: block; }
.nav > li > a:hover,
.nav > ul > li > a:hover
						{ text-decoration: none; background-color: #eee; }
.nav > .pull-right,
.nav > ul > .pull-right
						{ float: right; }


.nav-list > li > a { padding: 3px 15px; }
.nav-list > .active > a,
.nav-list > .active > a:hover
						{ color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); background-color: #07abc7; }
.nav-list [class^="icon-"]
						{ margin-right: 2px; }
.nav-list .divider	{ *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #fff; }

.nav-header,
.nav-list > li.nav-header > a,
.nav-list > li.nav-header > a:visited,
.nav-list >.li.nav-header > a:active,
.nav-list > li.nav-header > a:hover
						{ display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 20px; color: #999; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-transform: uppercase; }
.nav li + .nav-header
						{ margin-top: 9px; }
.nav-list				{ padding-left: 15px; padding-right: 15px; margin-bottom: 0; }

.nav-tabs > li, .nav-pills > li { float: left; }
.nav-tabs > li > a, .nav-pills > li > a
						{ padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }
.nav-tabs			{ border-bottom: 1px solid #ddd; }
.nav-tabs > li		{ margin-bottom: -1px; }
.nav-tabs > li > a
						{ padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover
						{ border-color: #eee #eee #ddd; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover
						{ color: #555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }
.nav-pills > li > a
						{ padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.nav-pills > .active > a,
.nav-pills > .active > a:hover
						{ color: #fff; background-color: #07abc7; }
.nav-tabs.nav-stacked > li > a 
						{ border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.nav-tabs.nav-stacked > li:first-child > a 
						{ -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
.nav-tabs.nav-stacked > li:last-child > a 
						{ -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.nav-tabs.nav-stacked > li > a:hover 
						{ border-color: #ddd; z-index: 2; }
.nav-pills.nav-stacked > li > a
						{ margin-bottom: 3px; }
.nav-pills.nav-stacked > li:last-child > a
						{ margin-bottom: 1px; }
.nav-tabs .dropdown-menu
						{ -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.nav-pills .dropdown-menu
						{ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.nav .dropdown-toggle .caret
						{ border-top-color: #07abc7; border-bottom-color: #07abc7; margin-top: 6px; }
.nav .dropdown-toggle:hover .caret
						{ border-top-color: #005580; border-bottom-color: #005580; }

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret			  { margin-top: 8px; }
.nav .active .dropdown-toggle .caret		  { border-top-color: #fff; border-bottom-color: #fff; }
.nav-tabs .active .dropdown-toggle .caret{ border-top-color: #555; border-bottom-color: #555; }

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover{ color: #fff; background-color: #999; border-color: #999; }
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret		{ border-top-color: #fff; border-bottom-color: #fff; opacity: 1; filter: alpha(opacity=100); }
.tabs-stacked .open > a:hover 				{ border-color: #999; }


.tabs-below > .nav-tabs							{ border-top: 1px solid #ddd; }
.tabs-below > .nav-tabs > li					{ margin-top: -1px; margin-bottom: 0; }
.tabs-below > .nav-tabs > li > a				{ -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.tabs-below > .nav-tabs > li > a:hover	{ border-bottom-color: transparent; border-top-color: #ddd; }
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover { border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a 
															{ min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.tabs-left > .nav-tabs								{ float: left; margin-right: 19px; border-right: 1px solid #ddd; }
.tabs-left > .nav-tabs > li > a					{ margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.tabs-left > .nav-tabs > li > a:hover			{ border-color: #eee #ddd #eee #eee; }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover
															{ border-color: #ddd transparent #ddd #ddd; *border-right-color: #fff; }
.tabs-right > .nav-tabs 							{ float: right; margin-left: 19px; border-left: 1px solid #ddd; }
.tabs-right > .nav-tabs > li > a 				{ margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.tabs-right > .nav-tabs > li > a:hover		{ border-color: #eee #eee #eee #ddd; }
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover { border-color: #ddd #ddd #ddd transparent; *border-left-color: #fff; }

.nav > .disabled > a 								{ color:#fff; }
.nav > .disabled > a:hover 					{ text-decoration: none; background-color: transparent; cursor: default; }
.navbar 									{/* background-color: #048095;*/ overflow: visible; margin-bottom: 20px; color: #555; *position: relative; *z-index: 2; }
.navbar-inner 								{ /*background-color: #048095;*/background-image: none; min-height: 40px;filter:none; padding-left: 20px; padding-right: 20px; border: 0 none;-webkit-border-radius: 0; 	-moz-border-radius: 0; border-radius: 0;-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0); 	box-shadow: 0 0 0 rgba(0, 0, 0, 0);}

.navbar .brand 					{ float: left; display: block; padding: 10px 20px 10px; margin-left: -20px; font-size: 20px; font-weight: 200; color: #555; text-shadow: 0 1px 0 #fff; }
.navbar .brand:hover			{ text-decoration: none; }

.navbar-text						{ margin-bottom: 0; line-height: 40px; }
.navbar-link 						{ color: #555; }
.navbar-link:hover 				{ color: #2b2b2b; }
.navbar .divider-vertical 		{ height: 40px; margin: 0 9px; border-left: 1px solid #f2f2f2; border-right: 1px solid #fff; }

.navbar .btn,
.navbar .btn-group 			{ margin-top: 6px; }
.navbar .btn-group .btn 	{ margin: 0; }

.navbar-form 					{ margin-bottom: 0; *zoom: 1; }
.navbar-form:before,
.navbar-form:after 				{ display: table; content: ""; line-height: 0; }
.navbar-form:after 				{ clear: both; }
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox 
										{ margin-top: 5px; }
.navbar-form input, .navbar-form select, .navbar-form .btn
										{ display: inline-block; margin-bottom: 0; }
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"]
										{ margin-top: 3px; }
.navbar-form .input-append, .navbar-form .input-prepend
										{ margin-top: 6px; white-space: nowrap; }
.navbar-form .input-append input, .navbar-form .input-prepend input
										{ margin-top: 0; }

.navbar-search 					{ position: relative; float: left; margin-top: 5px; margin-bottom: 0; }
.navbar-search .search-query 
										{ margin-bottom: 0; padding: 4px 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 1; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.navbar-static-top				{ position: static; width: 100%; margin-bottom: 0; }
.navbar-static-top .navbar-inner
										{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.navbar-fixed-top, .navbar-fixed-bottom
										{ position: fixed; right: 0; left: 0; z-index: 1030; margin-bottom: 0; }
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner, .navbar-static-top .navbar-inner
										{ border: 0; }
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
										{ padding-left: 0; padding-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
										{ width: 940px; }

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner 
										{ -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 10px rgba(0,0,0,.1); 
										-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 10px rgba(0,0,0,.1); 
										box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 10px rgba(0,0,0,.1);
										}

.navbar-fixed-bottom .navbar-inner 
										{ -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 -1px 10px rgba(0,0,0,.1); 
										-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 -1px 10px rgba(0,0,0,.1); 
										box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 -1px 10px rgba(0,0,0,.1); 
										}
.navbar .nav 						{ position: relative; left: 0; display: block; float: left; margin: 0 10px 0 0; }
.navbar .nav 	> ul				{ position: relative; left: 0; display: block; margin:0; }

.navbar .nav > li > a,
.navbar .nav > ul > li > a	{
										float: none; padding: 10px 15px 10px; font-size:13px; color:#fff; text-decoration: none; text-shadow:0 none; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal; text-transform:uppercase; 
										-o-transition:.4s; -ms-transition:.4s; -moz-transition:.4s; -webkit-transition:.4s; transition:.4s;
										}
.navbar .nav .dropdown-toggle .caret
										{ margin-top: 8px; margin-left:5px; }
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover,
.navbar .nav > ul  > li > a:focus,
.navbar .nav > ul  > li > a:hover
										{ background-color: transparent; color:#ccc; text-decoration: none; text-shadow:0 none; }
.menu-area .navbar .nav > li > a:focus,
.menu-area .navbar .nav > li > a:hover,
.menu-area .navbar .nav > ul  > li > a:focus,
.menu-area .navbar .nav > ul  > li > a:hover
										{ color:#fff; text-decoration: none; text-shadow:1px 1px 11px #fff; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus,
.navbar .nav > ul > .active > a, .navbar .nav > ul > .active > a:hover, .navbar .nav > ul > .active > a:focus
										{ color: #fff; text-decoration: none; background-color: #059ab3; 
										-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 
										-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 
										box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
										-webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;
										text-shadow:0 none;
										}

.menu-area .navbar .nav > .active > a, .menu-area .navbar .nav > .active > a:hover, .menu-area .navbar .nav > .active > a:focus,
.menu-area .navbar .nav > ul > .active > a, .menu-area .navbar .nav > ul > .active > a:hover, .menu-area .navbar .nav > ul > .active > a:focus
										{ -webkit-border-radius:0; border-radius:0; }

.navbar .btn-navbar			{ display: none; float: right; padding: 7px 10px; margin-left: 5px; margin-right: 5px; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
										background-color: #ededed; 
										background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); 
										background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); 
										background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); 
										background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); 
										background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); 
										border-color: #e5e5e5 #e5e5e5 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
										*background-color: #e5e5e5; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
										-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
										-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); 
										box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); 
										}
										
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] 
										{ color: #fff; background-color: #e5e5e5; *background-color: #d9d9d9; }
.navbar .btn-navbar:active, .navbar .btn-navbar.active 
										{ background-color: #ccc \9; }
.navbar .btn-navbar .icon-bar
										{ display: block; width: 18px; height: 2px; background-color: #f5f5f5; 
										-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; 
										-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
										}
.btn-navbar .icon-bar + .icon-bar 
										{ margin-top: 3px; }
.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > ul > li > .dropdown-menu:before
										{ content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 18px; }
.navbar .nav > li > .dropdown-menu:after,
.navbar .nav > ul > li > .dropdown-menu:after
										{ content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; top:-5px; left: 20px; }
.navbar-fixed-bottom .nav > li > .dropdown-menu:before,
.navbar-fixed-bottom .nav > ul > li > .dropdown-menu:before
										{ border-top: 7px solid #ccc; border-top-color: rgba(0, 0, 0, 0.2); border-bottom: 0; bottom: -7px; top: auto; }
.navbar-fixed-bottom .nav > li > .dropdown-menu:after,
.navbar-fixed-bottom > ul .nav > li > .dropdown-menu:after
										{ border-top: 6px solid #fff; border-bottom: 0; bottom: -6px; top: auto; }
										
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav li.dropdown-hover.open > .dropdown-toggle,
.navbar .nav li.dropdown-hover.active > .dropdown-toggle,
.navbar .nav li.dropdown-hover.open.active > .dropdown-toggle 
										{ background-color: #e5e5e5; color: #555; }
.menu-area .navbar .nav li.dropdown.open > .dropdown-toggle,
.menu-area .navbar .nav li.dropdown.active > .dropdown-toggle,
.menu-area .navbar .nav li.dropdown.open.active > .dropdown-toggle,
.menu-area .navbar .nav li.dropdown-hover.open > .dropdown-toggle,
.menu-area .navbar .nav li.dropdown-hover.active > .dropdown-toggle,
.menu-area .navbar .nav li.dropdown-hover.open.active > .dropdown-toggle 
										{ background:none; color:#fff; text-shadow:1px 1px 11px #fff;  }

.navbar .nav li.dropdown > .dropdown-toggle .caret,
.navbar .nav li.dropdown-hover > .dropdown-toggle .caret
										{ border-top-color: #fff; border-bottom-color: #fff; }
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown-hover.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown-hover.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown-hover.open.active > .dropdown-toggle .caret
										{ border-top-color: #fff; border-bottom-color: #fff; }

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right,
.navbar .nav > ul > li > .dropdown-menu.pull-right
										{ left: auto; right: 0; }
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before,
.navbar .nav > ul > li > .dropdown-menu.pull-right:before
										{ left: auto; right: 12px; }
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after,
.navbar .nav > ul > li > .dropdown-menu.pull-right:after
										{ left: auto; right: 13px; }
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu,
.navbar .nav > ul > li > .dropdown-menu.pull-right .dropdown-menu 
										{ left: auto; right: 100%; margin-left: 0; margin-right: -1px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
.navbar-inverse 					{ color: #999; }
.navbar-inverse .navbar-inner 
										{ background-color: #1b1b1b; 
										background-image: -moz-linear-gradient(top, #222222, #111111); 
										background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); 
										background-image: -webkit-linear-gradient(top, #222222, #111111); 
										background-image: -o-linear-gradient(top, #222222, #111111); 
										background-image: linear-gradient(to bottom, #222222, #111111); 
										border-color: #252525; 
										}
.navbar-inverse .brand, .navbar-inverse .nav > li > a,
.navbar-inverse .brand, .navbar-inverse .nav > ul > li > a
										{ color: #999; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:hover, .navbar-inverse .nav > ul > li > a:hover
										{ color: #fff; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav >u > li > a:hover,
.navbar-inverse .nav > ul  > li > a:focus, .navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > ul > li > a:focus, .navbar-inverse .nav >u > li > a:hover
										{ background-color: transparent; color: #fff; }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus,
										{ color: #fff; background-color: #111111; }
.navbar-inverse .navbar-link { color: #999; }
.navbar-inverse .navbar-link:hover 	
										{ color: #fff; }
.navbar-inverse .divider-vertical { border-left-color: #111111; border-right-color: #222222; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown-hover.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown-hover.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown-hover.open.active > .dropdown-toggle
										{ background-color: #111; color: #fff; }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown-hover > .dropdown-toggle .caret
										{ border-top-color: #999; border-bottom-color: #999; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown-hover.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown-hover.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown-hover.open.active > .dropdown-toggle .caret  
										{ border-top-color: #fff; border-bottom-color: #fff; }
.navbar-inverse .navbar-search .search-query 
										{ color: #fff; background-color: #515151; border-color: #111111; 
										-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); 
										-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); 
										box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); 
										-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
										}
.navbar-inverse .navbar-search .search-query:-moz-placeholder 
										{ color: #ccc; }
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder
										{ color: #ccc; }
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder
										{ color: #ccc; }
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: #2b2b2b; text-shadow: 0 1px 0 #fff; background-color: #fff; border: 0; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); outline:0 none; }
.navbar-inverse .btn-navbar	
										{ color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
										background-color: #0e0e0e; 
										background-image: -moz-linear-gradient(top, #151515, #040404); 
										background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); 
										background-image: -webkit-linear-gradient(top, #151515, #040404); 
										background-image: -o-linear-gradient(top, #151515, #040404); 
										background-image: linear-gradient(to bottom, #151515, #040404); 
										border-color: #040404 #040404 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
										*background-color: #040404; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
										}
 
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] 
							{ color: #fff; background-color: #040404; *background-color: #000; }
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active 
							{ background-color: #000; }
							
							
.nav .dropdown-hover 
							{ position:relative;  }
.nav .dropdown-hover ul 
							{ display:none; }
.nav .dropdown-hover:hover ul,
.nav .dropdown-hover.open ul
							{ display:block; }
.nav .dropdown-hover a
							{  }							
							
							
.breadcrumb 		{ padding: 8px 15px; margin: 0 0 20px; list-style: none; background-color: #f5f5f5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.breadcrumb li 		{ display: inline-block; *display: inline; /* IE7 inline-block hack */  *zoom: 1; text-shadow: 0 1px 0 #fff; }
.breadcrumb .divider { padding: 0 5px; color: #ccc; }
.breadcrumb .active 	{ color: #999; }

.pagination 			{ height: 40px; margin: 20px 0; }
.pagination ul 		{ display: inline-block; *display: inline; /* IE7 inline-block hack */
							margin-left: 0; margin-bottom: 0; 
							-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
							-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
							}
.pagination li			{ display: inline; }
.pagination a, .pagination span, .pagination .pag-current
							{ float: left; padding: 0 14px; line-height: 38px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0; }
.pagination a:hover, .pagination .active a, .pagination .active span, .pagination .pag-current, .pagination-container a:hover
							{ background-color: #f5f5f5; text-decoration:none; }
.pagination .active a, .pagination .active span, .pagination .pag-current
							{ color: #999; cursor: default; }
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover
							{ color: #999; background-color: transparent; cursor: default; }
.pagination li:first-child a, .pagination li:first-child span, .pagination .pag-prev 
							{ border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.pagination li:last-child a, .pagination li:last-child span , .pagination .pag-next
							{ -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.pagination-centered { text-align: center; }
.pagination-right	{ text-align: right; }

.pagination-container a { display:inline-block; float:none; border:0 none; padding:0 7px; }

.pagination-container { color:#000; } /* Active state colour */
.pagination-container a:first-child:hover, .pagination-container a:last-child:hover
							{ background:none; }

.pager, .next-previous-blogs
							{ margin: 20px 0; list-style: none; text-align: center; *zoom: 1; }
.pager:before,
.next-previous-blogs:before
							{  }
.pager a,
.next-previous-blogs a,
.photogalleryNavigation a
			 				{ padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.pager a:hover,
.next-previous-blogs a:hover
					 		{ text-decoration: none; background-color: #f5f5f5; }
.pager .disabled a, .pager .disabled a:hover ,
.next-previous-blogs .disabled a, .next-previous-blogs .disabled a:hover
							{ color: #999; background-color: #fff; cursor: default; }
.next-previous-blogs.spread a#previouspage 	{ float: left !important; }
.next-previous-blogs.spread a#nextpage 			{ float: right !important; }

.photogalleryNavigation
							{ padding-top:15px; }
.photogalleryNavigation a:first-child
							{ float:left; }
.photogalleryNavigation a:last-child
							{ float:right; }

.thumbnails 			{ margin-left: -20px; list-style: none; }
.row-fluid .thumbnails
							{ margin-left: 0; }
.thumbnails > li 	{ float: left; margin-bottom: 20px; margin-left: 20px; }
.thumbnail 			{ display: block; padding: 4px; line-height: 20px; border: 1px solid #ddd; 
							-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
							-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); 
							-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; 
							}
a.thumbnail:hover { border-color: #07abc7; -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }
.thumbnail > img	{ display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.thumbnail .caption 
							{ padding: 9px; color: #555; }

td.photogalleryItem{ padding:3px;  }
td.photogalleryItem img
							{ -webkit-border-radius:4px; border-radius:4px; }
td.photogalleryItem a
							{ margin:0; padding:0; display:block; border:1px solid #ddd; -webkit-border-radius:4px; border-radius:4px; }
td.photogalleryItem a:hover
							{ border:1px solid #07abc7; }

.alert 					{ padding: 8px 35px 8px 14px; margin-bottom: 20px; 
							text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1); 
							background-color: #fcf8e3; border: 1px solid #fbeed5; 
							-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #c09853; 
							}
.alert h4				{ margin: 0; }
.alert .close			{ position: relative; top: -2px; right: -21px; line-height: 20px; }
.alert-success		{ background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }
.alert-danger,
.alert-error				{ background-color: #f2dede; border-color: #eed3d7; color: #b94a48; }
.alert-info				{ background-color: #2490a3; border-color: #bce8f1; color: #07abc7; }
.alert-block 			{ padding-top: 14px; padding-bottom: 14px; }
.alert-block > p,
.alert-block > ul 	{ margin-bottom: 0; }
.alert-block p + p	{ margin-top: 5px; }

p.false 					{ display:none; } 

.progress {
  height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #e2e2e2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#e2e2e2));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #e2e2e2);
  background-image: -o-linear-gradient(top, #f5f5f5, #e2e2e2);
  background-image: linear-gradient(to bottom, #f5f5f5, #e2e2e2);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  float: left; width: 0; height: 100%; font-size: 12px; color: #fff; text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px;  background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #fa9b29;
  background-image: -moz-linear-gradient(top, #fa9b29, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fa9b29), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fa9b29, #f89406);
  background-image: -o-linear-gradient(top, #fa9b29, #f89406);
  background-image: linear-gradient(to bottom, #fa9b29, #f89406);
  background-repeat: repeat-x;
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fa9b29;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}



.hero-unit 			{ padding: 60px; margin-bottom: 30px; background-color: #eee; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.hero-unit h1 	{ margin-bottom: 0; font-size: 60px; line-height: 1; color: inherit; letter-spacing: -1px; }
.hero-unit p 		{ font-size: 18px; font-weight: 200; line-height: 30px; color: inherit; }

.tooltip 				{ position: absolute; z-index: 1030; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in 			{ opacity: 0.8; filter: alpha(opacity=80); }
.tooltip.top 		{ margin-top: -3px; }
.tooltip.right 		{ margin-left: 3px; }
.tooltip.bottom { margin-top: 3px; }
.tooltip.left 		{ margin-left: -3px; }
.tooltip-inner 	{ max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.tooltip-arrow 	{ position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow 		{ bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }
.tooltip.right .tooltip-arrow 	{ top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }
.tooltip.left .tooltip-arrow 		{ top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

.popover 							{ position: absolute; top: 0; left: 0; z-index: 1010; display: none; width: 236px; padding: 1px; 
										background-color: #fff; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; 
										border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); 
										-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
										-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
										}
.popover.top 					{ margin-bottom: 10px; }
.popover.right 					{ margin-left: 10px; }
.popover.bottom 				{ margin-top: 10px; }
.popover.left 						{ margin-right: 10px; }
.popover-title 					{ margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; 
										background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; 
										-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
										}
.popover-content 				{ padding: 9px 14px; }
.popover-content p,
.popover-content ul,
.popover-content ol 			{ margin-bottom: 0; }
.popover .arrow,
.popover .arrow:after 		{ position: absolute; display: inline-block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover .arrow:after 		{ content: ""; z-index: -1; }
.popover.top .arrow 			{ bottom: -10px; left: 50%; margin-left: -10px; border-width: 10px 10px 0; border-top-color: #fff; }
.popover.top .arrow:after 	{ border-width: 11px 11px 0; border-top-color: rgba(0, 0, 0, 0.25); bottom: -1px; left: -11px; }
.popover.right .arrow 		{ top: 50%; left: -10px; margin-top: -10px; border-width: 10px 10px 10px 0; border-right-color: #fff; }
.popover.right .arrow:after { border-width: 11px 11px 11px 0; border-right-color: rgba(0, 0, 0, 0.25); bottom: -11px; left: -1px; }
.popover.bottom .arrow 	{ top: -10px; left: 50%; margin-left: -10px; border-width: 0 10px 10px; border-bottom-color: #fff; }
.popover.bottom .arrow:after { border-width: 0 11px 11px; border-bottom-color: rgba(0, 0, 0, 0.25); top: -1px; left: -11px; }
.popover.left .arrow 			{ top: 50%; right: -10px; margin-top: -10px; border-width: 10px 0 10px 10px; border-left-color: #fff; }
.popover.left .arrow:after 	{ border-width: 11px 0 11px 11px; border-left-color: rgba(0, 0, 0, 0.25); bottom: -11px; right: -1px; }

.modal-open .dropdown-menu { z-index: 2050; }
.modal-open .dropdown.open { *z-index: 2050; }
.modal-open .popover { z-index: 2060; }
.modal-open .tooltip { z-index: 2080; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop,
.modal-backdrop.fade.in { opacity: 0.8; filter: alpha(opacity=80); }
.modal 				{ position: fixed; top: 50%; left: 50%; z-index: 1050; overflow: auto; width: 560px; margin: -250px 0 0 -280px; 
						background-color: #fff; 
						border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); 
						*border: 1px solid #999; /* IE6-7 */
						 -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
						 -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 
						 -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; 
						 }
.modal.fade		{ -webkit-transition: opacity .3s linear, top .3s ease-out; -moz-transition: opacity .3s linear, top .3s ease-out; -o-transition: opacity .3s linear, top .3s ease-out; transition: opacity .3s linear, top .3s ease-out; top: -25%; }
.modal.fade.in	{ top: 50%; }
.modal-header	{ padding: 9px 15px; border-bottom: 1px solid #eee; }
.modal-header .close
						{ margin-top: 2px; }
.modal-header h3
						{ margin: 0; line-height: 30px; }
.modal-body		{ overflow-y: auto; max-height: 400px; padding: 15px; }
.modal-form		{ margin-bottom: 0; }
.modal-footer	{ padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;  }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.dropdown-toggle 	{ *margin-bottom: -3px; }
.caret 						{ display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }

.dropdown .caret		{ margin-top: 8px; margin-left: 2px; }

.dropdown-menu		{ position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin:0; list-style: none; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #fff; }

.dropdown-menu a 	{ display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; color: #2b2b2b; white-space: nowrap; }

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a 
								{ text-decoration: none; color: #fff; background-color: #07abc7; background-color: #0081c2; 
								background-image: -moz-linear-gradient(top, #07abc7, #0077b3); 
								background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#07abc7), to(#0077b3)); 
								background-image: -webkit-linear-gradient(top, #07abc7, #0077b3); 
								background-image: -o-linear-gradient(top, #07abc7, #0077b3); 
								background-image: linear-gradient(to bottom, #07abc7, #0077b3); 
								}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover 
								{ color: #fff; text-decoration: none; outline:0 none;
								background-color: #07abc7; background-color: #0081c2; 
								background-image: -moz-linear-gradient(top, #07abc7, #0077b3); 
								background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#07abc7), to(#0077b3)); 
								background-image: -webkit-linear-gradient(top, #07abc7, #0077b3); b
								ackground-image: -o-linear-gradient(top, #07abc7, #0077b3); 
								background-image: linear-gradient(to bottom, #07abc7, #0077b3); 
								}

.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover { color: #999; }
.dropdown-menu .disabled > a:hover { text-decoration: none; background-color: transparent; cursor: default; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid #000000; content: "\2191"; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }

.dropdown-submenu { position: relative; }
.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover .dropdown-menu { display: block; }
.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover > a:after { border-left-color: #fff; }
.dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }

.typeahead 	{ margin-top: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.accordion 				{ margin-bottom: 20px; }
.accordion-group		{ margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.accordion-heading	{ border-bottom: 0; }
.accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }
.accordion-toggle 		{ cursor: pointer; }
.accordion-inner 		{ padding: 9px 15px; border-top: 1px solid #e5e5e5; }

.carousel			{ position: relative; margin-bottom: 20px; line-height: 1; }
.carousel-inner	{ overflow: hidden; width: 100%; position: relative; }
.carousel .item	{ display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
.carousel .item > img
						{ display: block; line-height: 1; }
.carousel .active, .carousel .next, .carousel .prev
									{ display: block; }
.carousel .active			{ left: 0; }
.carousel .next, .carousel .prev
									{ position: absolute; top: 0; width: 100%; }
.carousel .next				{ left: 100%; }
.carousel .prev 				{ left: -100%; }
.carousel .next.left,
.carousel .prev.right		{ left: 0; }
.carousel .active.left		{ left: -100%; }
.carousel .active.right	{ left: 100%; }
.carousel-control 			{ position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #fff; text-align: center; background: #222222; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); }
.carousel-control.right 	{ left: auto; right: 15px; }
.carousel-control:hover { color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
.carousel-caption			{ position: absolute; left: 0; right: 0; bottom: 0; padding: 15px; background: #2b2b2b; background: rgba(0, 0, 0, 0.75); }
.carousel-caption h4,
.carousel-caption p 		{ color: #fff; line-height: 20px; }
.carousel-caption h4		{ margin: 0 0 5px; }
.carousel-caption p		{ margin-bottom: 0; }

/* Elastislide Style */
.es-carousel-wrapper		{ padding:0;	-webkit-border-radius: 10px; border-radius: 10px; position:relative; }
.es-carousel					{ overflow:hidden; }
.es-carousel ul				{ display:none; }
.es-carousel ul li			{ width:214px; height:100%; float:left; display:inline-block; }
.es-nav span			{
							display:block; width:27px;; height:28px; position:absolute; top:35%; left:-40px; background:transparent url(img/nav-arrows-light.png) no-repeat top left; 
							cursor:pointer; text-indent:-9999px;	opacity:0.8; filter: alpha(opacity=80);  margin-top:-13px; z-index:7;
							}
.es-nav span.es-nav-next
							{ right:-40px; left:auto; background-position:bottom right; }
.es-nav span:hover{ opacity:1.0; filter: alpha(opacity=100);  }

/* ********************************************  Utility Styles ************************************************ */
.well 				{ min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.well blockquote
					{ border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }
.well-large		{ padding: 24px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.well-small	{ padding: 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.close 			{ float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover  { color: #000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.email			{}

.clearer			{ clear:both; float:none; }

.pull-right		{ float: right; }
.pull-left		{ float: left; }
.hide				{ display: none; }
.show			{ display: block; }
.invisible		{ visibility: hidden; }
.affix 			{ position: fixed; }

.btn-case		{ text-transform:uppercase; }

.no-margin-left		{ margin-left:0; }
.no-margin-right	{ margin-right:0; }

.image-right	{ float:right; margin:0 0 15px 15px; }
.image-left	{ float:left; margin:0 15px 15px 0; }

.loading-text	{ font-size:30px; font-family:'RobotoRegular', Arial, sans-serif; color:#ccc;text-decoration:blink; }

.line-seperator
					{ height:1px; line-height:0;  color:#fff; font-size:0; border-top:1px solid #ececec; margin:50px 0; background:none; }

.transparent  { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.fade 			{ opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.fade.in 		{ opacity: 1; }

.sperator		{ margin:20px 0; height:61px; background:#fff url(img/bg/seperatorbg.png) repeat-x 0 50%; text-align:center; clear:left; }
.sperator a	{ display:none;  }
.sperator a:hover
					{ opacity: 0.65; filter: alpha(opacity=65); }

.collapse		{ position: relative; height: 0; overflow: hidden; overflow: visible \9; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }
.collapse.in	{ height: auto; }

.hidden, .hide 		{ display: none; visibility: hidden; }

.visible-phone 		{ display: none !important; }
.visible-tablet			{ display: none !important; }
.hidden-desktop	{ display: none !important; }
.visible-desktop		{ display: inherit !important; }

.light-hover			{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }

/* Prime Colours */
.rise-blue				{ color:#07abc7; }
.rise-orange			{ color:#fa9b29; }
.rise-black				{ color:#2b2b2b; }
.rise-grey				{ color:#e2e2e2; }


/* ********************************************  CUSTOM OVERIDES AREA ************************************************ */



/* ******************************************************************************************************************************** */


/* ***********************************************  CUSTOM FEATURES  *************************************************** */

#no-script		{ z-index:100; height:30px; width:100%; position:fixed; text-align:center; font-size:17px; }

/* Logo */
#logo			{ display:block; margin-top:10px; }
#logo:hover		{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
#logo > img		{vertical-align: bottom;}
.logo			{ display: inline-block; margin-top: 10px; vertical-align: bottom; }
.slogan			{ display: inline; margin: 0 0 0 10px; color: #fff; }

#slogan			{color: #02697A;display: inline-block;font-size: 21px;margin: 0 0 24px 11px;text-transform: capitalize;}

/* @end --------- */

/* Header */
#header							{background-color: #07ABC7;left: 0;position: fixed;right: 0;top: 0;z-index: 1000;}
#inner-top						{ height:121px; background:#29b3cb url(img/bg/home-section-header.jpg) repeat-x 0 0; }
.inner #inner-top .container	{ position:relative; } 
.inner-container				{ margin-top:60px; }
.header-utility					{ width:20%; height:50px; background:#ccc; position:absolute; right:0; bottom:0; }

#header .contact-number	{color: #FFFFFF;float: left;line-height: 40px;}
#header .contact-number a:first-of-type { margin-left: 20px; }
/* @end --------- */

/* Utility Nav */
#utility-nav						{ float:right; }
#utility-nav .navbar-inner			{ padding-right:0; }
#utility-nav .nav					{ margin-right:0; padding-right: 20px; }
#utility-nav a						{ text-transform:capitalize; }
#utility-nav li:first-child		{ display: none; }
#utility-nav li:last-child a		{ padding-right:0; }
#utility-nav li.last-child a		{ padding-right:0; }
#utility-nav li.last-child.active a	{ padding-right:15px;}
/* @end --------- */

/* Social Links */
.social-links						{ padding-top:12px; }
.social-links	a					{ padding-right:5px; }
.twitter-small:hover img,
.facebook-small:hover img,
.social-links a:hover img	{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }

/* Menu Nav */
.menu-area						{ background-color:#048095; border-top:1px solid #047c90; border-bottom:1px solid #047c90; }
.menu-area .navbar-inner	{ padding:0; }
.menu-area .navbar			{ margin-bottom:0; }
.menu-area .navbar .nav	{ float:right; margin:0; }
.menu-area .navbar li:last-child a	{ padding-right:0; }
.menu-area .navbar li.last-child a	{ padding-right:0; }
/* @end --------- */

/* Home Page top Section */
#Home-page-feature			{ position:relative; border-bottom:4px solid #07abc7; margin-bottom:75px; background: url(/images/banners/home-banner.jpg) no-repeat fixed #07ABC7 center 0 / cover; height: 635px; }

/*.important-links					{ width:412px; height:65px; position:absolute; left:50%; bottom:-54px; margin-left:-206px; background:transparent url(img/bg/important-links-.png) no-repeat 0 0; position:relative; overflow:hidden; }*/
.important-links {  background: url("img/bg/important-links-.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  bottom: -38px;  height: 65px;  left: 50%;  margin-left: -206px;  overflow: hidden; position: absolute;  width: 412px; display: none; }
.inner .important-links		{ bottom:3px; right:0; position:absolute; left:inherit; margin:0; }
.important-links	 a,
.important-links	 a:visited	{font-size:18px; color:#fff; text-shadow:1px 0px 1px rgba(0,0,0,0.2); font-family:'RobotoRegular', Arial, sans-serif; position:absolute; top:36%; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.important-links	 a:hover,
.important-links	 a:active	{ text-decoration:none; text-shadow: 2px 2px 15px #fff; color:#fff0df; }
.important-links	 a.link-left	{ left:25px; }
.important-links	 a.link-right{ right:25px; }

.ctas						{text-align: center;}
.ctas .inner				{background: #ffa030;background: linear-gradient(to bottom,  #ffa030 0%,#e07901 100%);border: 10px solid #F0F0F0;border-radius: 26px;display: inline-block;height: 50px;line-height: 50px;padding: 0 20px;}
.ctas a						{color: #FFFFFF;}
.ctas a:hover				{}
.ctas a:after				{content: "|";padding-left: 4px;display: inline-block;text-decoration: none;}
.ctas a:hover:after			{color: #FFFFFF;pointer-events: none;text-decoration: none;}
.ctas a:last-child:after	{content: "";}
.business-type			{ float: left; display: none; }
.business-type:first-child	{ margin-right: 40px; }
.business-type a		{ color: #fff; display: block; }
.business-type .desc,
.business-type img		{ float: left; border-radius: 2px; }
.business-type .desc	{ width: 245px; margin-left: 20px; }
.business-type .desc ul	{ font-size: 18px; font-weight: 100; letter-spacing: 1px; margin: 0; list-style: none; }
.business-type li		{ margin-bottom: 10px; color: #DBFAFF; line-height: 1.3; }
.business-type strong	{ letter-spacing: 0.5px; font-weight: 400; }

.business-need			{ list-style: none; max-width: 350px; margin: 0 50px 0 0; float: left; }
.business-need a		{ color: #fff; display: block; background: rgba(0,0,0,0.5); padding: 15px 20px; font-size: 14px; text-decoration: none; }
.business-need a strong	{ font-size: 18px; text-transform: uppercase; font-weight: bold; display: block; }
.business-need li:hover a { background: #fff; color: #07ABC7; }
.business-need li span { float: left; font-size: 36px; height: 36px; margin: 0 20px 20px 0; width: 36px; background: none; }

/* Feature */
#feature-left						{ margin-top: 15px;text-align: left;  }
#feature-right					{ text-align:right; }

#featured-comment			{ overflow:hidden; margin:0; padding:0; }
#featured-comment li		{ list-style:none; margin:0; padding:0;  }
#featured-comment p		{ padding:0; margin:0; }
#featured-comment li,
#featured-comment p		{ font-size:19px; line-height:1.25em; font-style:italic; color:#fff;  }

#Home-page-feature #featured-comment { max-width: 600px; height: 250px; background: rgba(255,255,255,0.7); font-style: normal; }
#Home-page-feature #featured-comment li		{ padding:20px; }
#Home-page-feature #featured-comment h2,
#Home-page-feature #featured-comment h3,
#Home-page-feature #featured-comment h4		{ text-transform: uppercase; font-weight: bold; font-style: normal; }
#Home-page-feature #featured-comment p,
#Home-page-feature #featured-comment li		{ color: #07ABC7; font-style: normal; }
#Home-page-feature #featured-comment .btn		{ padding: 10px; background: #FD9D2C; color: #fff; float: right; margin-top: 30px; border: none; text-shadow: none; }
#Home-page-feature #featured-comment .btn:hover { background: #048095; }

#feature-right .contact-number	{margin:30px 0 40px 0; color:#02697a; font-size:18px; font-weight:bold;text-shadow: 1px 1px 1px #2dadc3;}
#feature-right .contact-number span
										{ font-size:30px; }

#Home-page-feature	#feature-right .contact-number	{ text-shadow: none; color: #07ABC7; }

.video-wrapper				{ position:relative; height:100%; padding-bottom: 56%; }
.video-wrapper iframe		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
.video-wrapper				{height: auto;overflow: hidden;padding-bottom: 56%;position: relative;}
.video-wrapper iframe		{height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
*/

/* @end --------- */

.sidebar-nav						{ margin-top:14px; }

/* Login */
.login-inteface					{ width:250px;  padding:15px; }
.navbar .nav ul.login-inteface > li 	{ float:none; }
.login-inteface	p				{ font-size:15px; text-shadow:1px 0 1px #fff; }
.login-bc							{ border-bottom:1px solid #ccc; }
.login-facebook					{ background-color:#f1f1f1; border-top:1px solid #fff; padding-bottom:20px; }
.login-facebook	 p				{ text-align:center; padding-top:10px; }
.password							{ margin:12px 0 10px 0; }
.remember,
.forgot								{ display:block; width:47%; font-size:12px; color:#666; height:16px; }
.remember						{ float:left; }
.remember label				{ font-size:12px; color:#666; }
.forgot								{ float:left; margin-left:10px; text-align:right; }
.dropdown-menu .forgot	a
										{ padding:0; margin:0; line-height:20px; color:#07abc7; }
.login-now						{ width:100%; display:block; margin-top:20px; float:none; clear:both; }
.login-facebook a				{ margin:0 17px; padding:0; }
.login-facebook a:hover		{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; cursor:pointer;  }

/* @end --------- */

/* Banner  */
#homepage-banner			{ width:940px; height:300px; margin:0 0 40px; position:relative; }
#homepage-banner ul		{ width:940px; height:300px; overflow:hidden; margin:0; padding:0; }
#homepage-banner li		{ width:940px list-style:none; margin:0; padding:0; }
#bn-prev, #bn-next 			{ width:25px; height:30px; z-index:5; text-indent:-999999px; outline:0 none; position:absolute; top:45%; display:none; }
#bn-prev:hover, #bn-next:hover
										{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; cursor:pointer; }
#bn-prev							{ left:10px; background:transparent url(img/left-arrow.png) no-repeat 0 0; }
#bn-next 							{ right:10px; background:transparent url(img/right-arrow.png) no-repeat 0 0; }
#homepage-banner:hover #bn-prev,
#homepage-banner:hover #bn-next
										{ display:block; }
#banner-nav						{ position:absolute; left:50%; bottom:-25px;  }										
#banner-nav	a					{ width:14px; height:14px; display:block; margin-right:8px; float:left; text-indent:-99999999px; background-color:#ccc; }
#banner-nav	a:hover,
#banner-nav	a.activeSlide { background-color:#07abc7; outline:0 none;  }

/* Advanced Banner */
.advanced-banner				{  }
.advbnnr							{ width:940px; height:300px; }
.inner-banner					{ width:940px; height:300px; position:relative; }
.bnr-image						{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; }
.banner-title						{ font-size:20px; display:block; padding:0; margin:0 0 5px 0; }
.banner-link						{  }
.banner-content				{ position:absolute; top:30%; margin:0; z-index:4; background:#fff; padding:10px; -webkit-border-radius:5px; -webkit-border-radius:5px; }
.banner-placement-left		{ left:20px; }
.banner-placement-right	{ right:20px; }


/* @end --------- */
										
/* Logged in States */
.loggedin-area						{ display:none; line-height:40px; }
.logged-1 .loggedin-area		{ display:block; }
.logged-1 .loggedin-area a,
.navbar .logged-1 .loggedin-area a,
.navbar-inverse .loggedin-area a, .navbar-inverse .nav > li.loggedin-area > a
								{ padding:0; margin:0; display:inline; color:#07abc7; }
.logged-1 .login-area,
.not-assigned-zone .loggedin-area
								{ display:none; }
/* @end --------- */

/* Contact Page */
#fullMap				{ margin-bottom:40px; }
#static-map,
body.phone #fullMap
							{  display:none; }
body.phone #static-map
							{ display:block; margin-bottom:20px; }

/* @end --------- */

/* NEWS (rename if converted) */
.news-item			{ width:198px; height:320px; overflow:hidden; padding:10px; margin-bottom:20px; border:1px solid #ccc; -webkit-border-radius:4px; border-radius:4px; }
.news-item img		{ -webkit-border-radius:4px; border-radius:4px;  }
.news-item h3		{ font-size:18px; line-height:1.4em; margin-bottom:0; margin-top:4px; }
.news-item a:hover img	
							{
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;
							-webkit-transition: opacity 0.05s ease; -moz-transition: opacity 0.05s ease; -o-transition: opacity 0.05s ease; transition: opacity 0.05s ease;  
							}

/* @end --------- */

/* Rise Features) */
#rise-features		{ height:319px; position:relative; overflow:hidden; margin-bottom:30px;  }
#rise-features p	{line-height: 1.3;}
.circle-content		{  }
.feature-item			{ width:50%; height:75px; position:absolute; z-index:2; }

.fi-type-Open			{ background:#fff;  }
.fi-type-Dark			{ background:#222; }

.feature-inner						{ height:65px; position:relative; }
.feature-inner a.feature-link		{ display:block; background:#07abc7; text-decoration:none; color:#fff; }
.fi-type-Open	 .feature-inner a.feature-link,
.fi-type-Open	 .feature-inner a.feature-link:visited	{ width:27px; height:27px; background:#000 url(img/whiteplus.png) no-repeat 50% 50%; text-indent:-99999px; text-align:center; position:absolute; z-index:7; }
.fi-type-Open	 .feature-inner a.feature-link:hover,
.fi-type-Open	 .feature-inner a.feature-link:active
							{ background:#fa9b29 url(img/whiteplus.png) no-repeat 50% 50%; }

.fi-type-Dark	 .feature-inner a.feature-link,
.fi-type-Dark	 .feature-inner a.feature-link:visited 	
							{
							width:60px; height:25px; line-height:25px; z-index:7; position:absolute; text-align:center;
							background:#07abc7 url(img/bluebgplus.png) no-repeat 0 0; padding-left:30px;  font-family:'RobotoRegular', Arial, sans-serif; font-size:14px; text-transform:lowercase;
							}
.fi-type-Dark	 .feature-inner a.feature-link:hover,
.fi-type-Dark	 .feature-inner a.feature-link:active
							{ background:#fa9b29 url(img/bluebgplus.png) no-repeat 0 0; }

.fi-count-1.fi-type-Dark	 .feature-inner a.feature-link		{bottom:-25px;	left:-10px;}
.fi-count-2.fi-type-Dark	 .feature-inner a.feature-link		{bottom:-25px;	right:-10px;}
.fi-count-3.fi-type-Dark	 .feature-inner a.feature-link		{top:-35px;		left:-10px;}
.fi-count-4.fi-type-Dark	 .feature-inner a.feature-link		{top:-35px;		right:-10px;}

.fi-count-1.fi-type-Open	 .feature-inner a.feature-link		{top:0;			right:6px;}
.fi-count-2.fi-type-Open	 .feature-inner a.feature-link		{top:1px;		left:4px;}
.fi-count-3.fi-type-Open	 .feature-inner a.feature-link		{bottom:1px;	right: 4px;}
.fi-count-4.fi-type-Open	 .feature-inner a.feature-link		{bottom:1px;	left:4px;}

.fi-count-1.fi-type-Open .feature-inner,
.fi-count-2.fi-type-Open .feature-inner
							{ padding-top:10px }
							
.fi-count-3.fi-type-Open .feature-inner,
.fi-count-4.fi-type-Open .feature-inner
							{ padding-bottom:10px }

.feature-inner h3	{ font-size:20px; font-weight:normal; font-family:'RobotoRegular', Arial, sans-serif; line-height:25px; margin:0; padding:0; }

.fi-type-Dark	.feature-inner	
							{ color:#f7f7f7; margin:10px; }

.circle-content		{
							width:319px; height:319px; text-align:center; font-size:25px; color:#fff; font-family:'RobotoRegular', Arial, sans-serif; font-weight:normal;
							margin-left:-160px; margin-top:-160px; position:absolute; left:50%; top:50%; z-index:5; background:transparent url(/stylesheets/img/bg/bigblue-circle.png) no-repeat 0 0;
							}
.circle-content span
							{ display:block; margin:130px 30px; line-height:1.3em; }

.fi-count-1			{ top:0; left:0; }												
.fi-count-2			{ top:0; right:0; text-align:right; }
.fi-count-3			{ bottom:0; left:0; }
.fi-count-4			{ bottom:0; right:0; text-align:right; }

.fi-count-1 .feature-inner,											
.fi-count-3 .feature-inner		{ margin-right:26%;  }
.fi-count-2 .feature-inner,
.fi-count-4 .feature-inner		{ margin-left:26%;  }

.fi-count-1.fi-type-Open		{ background:#fff url(img/bg/oplefttop-bg.png) no-repeat -60px 0; }
.fi-count-2.fi-type-Open		{ background:#fff url(img/bg/oprighttop-bg.png) no-repeat -57px 0; }
.fi-count-3.fi-type-Open		{ background:#fff url(img/bg/opleftbottom-bg.png) no-repeat -60px 100%; }
.fi-count-4.fi-type-Open		{ background:#fff url(img/bg/oprightbttom-bg.png) no-repeat -57px 100%; }

.fi-count-1.fi-type-Dark		{  }
.fi-count-2.fi-type-Dark		{  }
.fi-count-3.fi-type-Dark		{  }
.fi-count-4.fi-type-Dark		{  }

/* @end --------- */

/* Flow Content */
.flow-content					{ background:#f8f8f8; }
.flow-item							{  }
.flow-content h4				{ margin:15px 10px 10px 10px; color:#07abc7; }
.flow-main-content			{ padding:0 10px; }
/* @end --------- */

/* PROFIT LEAKAGE */
#profit-leakage		{ margin-top:20px; padding-top:10px; border-top:1px dashed #ccc; }
#options				{ margin-top:20px; }
.form-actions .help-block { margin-top:10px; }
#form-end			{ margin-top:20px; }
/* @end --------- */


/* TESTIMONIALS */

/* -- Base */
.testimonial			{ }
.testimonial .speachmark
							{ font-family:cursive,Georgia,serif; color:#ddd; font-style:italic; font-size:14em; line-height:0.8em; }
.testimonials-sidebar .speachmark
							{ font-size:5em; position:absolute; }
.testimonials-sidebar .speachmark.spt				
							{ top:10px; left:5px; }
.testimonials-sidebar .speachmark.spb					
							{ bottom:-15px; right:10px; }
.testimonial p		{ font-family:Georgia,serif; color:#666;  }
.testimonials-sidebar  p
							{ margin-top:20px; font-size:13px; color:#ccc; }

/* -- Full Width */
.testimonials-long	{ margin-top:10px; margin-bottom:5px; padding-top:5px; padding-bottom:5px; }
.pre-footer-section1
							{ margin-top:20px; /*border-top:1px solid #ccc;*/ border-bottom:1px solid #ccc;  }
.testimonials-long.testimonial p
							{ font-style:italic; font-size:18px; line-height:1.6em; padding:10px;  }
.testimonials-long.testimonial p a,
.testimonials-long.testimonial p a:visited
							{ font-size:13px; }
.testimonials-long.testimonial p a:hover,
.testimonials-long.testimonial p a:active
							{  }
.testimonials-long.testimonial h3
							{  }
.testimonials-long.testimonial h3 a,
.testimonials-long.testimonial h3 a:visited
							{ font-size:13px; }

.testimonials-long.testimonial .who-by
							{ display:block; margin:10px 10px 0 10px; }
.testi-video-link		{ display:block; width:126px; height:126px; overflow:hidden; position:relative; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear;  }
.testi-video-link img{ position:absolute; top:0; left:0; z-index:1;  }
.testi-video-link img.small-circle-frame
							{ z-index:3; }
img.small-play-btn{ z-index:2; top:45%; left:45%; }
.testimonial .image-vid.source-None .small-play-btn
							{ display:none; }
a.testi-video-link:hover img.small-play-btn
							{ opacity: 0.5; filter: alpha(opacity=50); }
.image-vid source-None  img.small-play-btn
							{ display:none; }
a.testi-video-link:hover img.client-image-small
							{ opacity: 0.9; filter: alpha(opacity=90); }
.image-vid > div	{ width:74%; text-align:center; font-style:normal; font-size:12px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.image-vid.source-None  > div
							{ display:none; }

.test-content			{ position:relative; background-color:#f2f2f2;  }
.test-content:after { content:""; position:absolute; bottom:auto; left:-20px; top:16px; border-width:10px 20px 10px 0;	border-style:solid; border-color:#fff transparent; background:#f2f2f2; display:block; width:0; }

/* -- Sidebar */
.testimonial.testimonials-sidebar			{ margin:20px 0; }
.the-testimonial							{ position:relative;padding:15px;margin:0 0 15px; border:1px solid #ccc; color:#2b2b2b; background:#fff; -webkit-border-radius:5px; border-radius:5px; }
.the-testimonial:before						{ content:"";	position:absolute; bottom:-15px; left:40px; border-width:14px 14px 0;	border-style:solid; border-color:#ccc transparent; display:block; width:0; }
.testimonial.testimonials-sidebar .who-by	{color: #2B2B2B;display: block;font-weight: bold;text-transform: capitalize;}
							
/* creates the smaller  triangle */
.the-testimonial:after
							{ content:""; position:absolute; bottom:-13px; left:41px; border-style:solid; border-width:13px 13px 0; border-color:#fff transparent; display:block; width:0; }

/* -- Main List */
.testimonials-full.testimonial
							{ padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #ccc; -webkit-border-radius:3px; border-radius:3px; }
.testimonials-full	{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e2e2e2; }
.testimonials-full:last-child
							{ border-bottom:0 none; margin-bottom:0; }
.testimonials-full.testimonial:last-child
							{ padding-bottom:0; margin-bottom:0; border-bottom:0 none;  }
.testimonials-full.testimonial p,
.testimonials-full.testimonial p.lead
							{ font-family:Georgia,serif; }
.testimonials-full.testimonial p.lead
							{ font-size:18px; line-height:1.47em; margin-bottom:10px; }
.testimonials-full .image-vid
							{ margin-left:0 !important; }
.testimonials-full .main-description
							{ clear:left; padding-top:15px; }
.testimonials-full h2.who-by
							{ margin-bottom:0; }
/* @end --------- */

/* TEAM */
#the-team			{ margin-top:20px; padding-top:40px; border-top:1px dashed #ccc;  }
.team-member	{ margin-bottom:20px; padding-bottom:30px; border-bottom:1px dashed #ccc; }
/* @end --------- */

/* NEWSLETTER FORM */

#newseltter-form	{ position:relative;  }
#last-newsletter-steps label
							{ font-size:12px; }
.submit-newsletter{ text-align:right; }
#newseltter-form button.close
							{ position:absolute; top:5px; right:5px; }
#last-newsletter-steps
							{ position:absolute; top:-158px; right:0; }
#last-newsletter-steps .steps-inner
							{
							position:relative; padding:15px; border:1px solid #ccc; color:#2b2b2b; background:#fff;	-webkit-border-radius:5px; border-radius:5px; 
							-webkit-box-shadow:  1px 1px 5px 1px rgba(100, 100, 100, 0.6); box-shadow:  1px 1px 5px 1px rgba(100, 100, 100, 0.6);
							}
#last-newsletter-steps .steps-inner:after
							{ content:""; position:absolute; bottom:-13px; right:41px; border-style:solid; border-width:13px 13px 0; border-color:#fff transparent; display:block; width:0; 
							}
#last-newsletter-steps .steps-inner:before
							{ content:""; position:absolute; bottom:-13px; right:39px; border-style:solid; border-width:13px 13px 0; border-color:#ccc transparent; display:block; width:0; 
							}
#news-page-signup #last-newsletter-steps
							{ top:-124px; right:20%; }
							
#CLFullName,	
#CLEmailAddress	{ padding:8px 6px; }
#CLEmailAddress	{ background:#fff url(ico/grey-mail.png) no-repeat 5px 50%; text-indent:30px; }
							
/* @end --------- */

/* NEWSLETTER Archive */
#newsletters			{ margin-left:0; }
#newsletters li		{ height:38px; line-height:38px; margin-left:0; padding-left:30px; font-size:13px; list-style:none; border-bottom:1px dashed #ccc; background:transparent url(ico/newsletter.jpg) no-repeat 0 55%; }
#newsletters li.last-child,#newsletters li:last-child
							{ border:0 none; }
#newsletters li:hover
							{ background:#f5f5f5 url(ico/newsletter.jpg) no-repeat 5px 55%; padding-left:30px; }
#newsletters li a	{ display:block; width:auto; height:38px; line-height:38px; }
/* @end --------- */

/* PRODUCTS */
.product				{ -webkit-box-shadow:  1px 1px 6px 0px #ccc; box-shadow:  1px 1px 6px 0px #ccc;margin-bottom: 20px;padding:15px 0;}
.prod-image				{ height:245px; margin:0 15px 0 15px; border:1px solid #ccc; text-align:center; position:relative; }
.prod-image a			{display: block;height: 235px;margin-top: 10px;overflow: hidden;}
.prod-image a img		{max-height: 235px;}
.prod-image a:hover img	{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.prod-image p			{ display:none; }
.prod-title				{ height:40px; line-height:40px; margin:0 15px 0 15px; overflow:hidden; text-align:center; border:1px solid #ccc; border-width:0 1px 0 1px; }
.prod-title h5			{ height:40px; line-height:40px; font-size:14px; margin:0 5px; padding:0; color:#07abc7; }
.prod-extras			{ height:30px; line-height:30px; margin:0 15px 0 15px; padding:0; background:#ccc; }
.prod-extras li		{ height:30px; line-height:30px; list-style:none; margin:0; padding:0; float:left; }
.prod-extras .prod-price		
							{ width:40%; color:#fff; background-color:#666; text-align:center;  }
.prod-link				{ width:40%; }
.prod-extras .purchase-from
							{ width:19.2%; height:28px; background:#fff; border:1px solid #ccc; border-width:1px 0 1px 1px; }
.purchase-from.Amazon
							{ background:#fff url(ico/amazon.jpg) no-repeat 50% 50%; }
.purchase-from.Paypal
							{ background:#fff url(ico/paypal.jpg) no-repeat 50% 50%; }
.purchase-from.Email
							{ background:#fff url(ico/mailorder.jpg) no-repeat 50% 50%; }

.Paypal .prod-link,
#pay-with-paypal { display:none; }
.Paypal #pay-with-paypal
							{ display:block; }
.prod-link a,
#pay-with-paypal a			{ height:30px; line-height:30px; display:block; text-align:center; padding:0 5px; color:#fff; background-color:#07abc7; }
.prod-link a:hover,
#pay-with-paypal a:hover	{ text-decoration:none; background:#fa9b29; }

#pay-with-paypal a		{ font-size:12px; padding:0 5px 0 6px; }

.form-horizontal.payprice .control-label		
							{ width:93px; font-size:20px; line-height:30px; }
.form-horizontal.payprice input
							{ height:30px; width:100px; text-align:center; }
.form-horizontal.payprice .controls
							{ margin-left:100px; }
/* @end --------- */

/* FAQ */
.faq						{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #666; }
.faq:last-child		{ border-bottom:0 none; }
.faq	h2				{ font-size:24px; }
.faq-question		{ padding:0 10px 0 10px; border:0 none; margin-bottom:0;  background:transparent url(img/faq-closed.png) no-repeat 100% 50%; cursor:pointer;  }
.faq-question:hover,
.openfaq.faq-question	{ color:#009ada; background:transparent url(img/faq-open.png) no-repeat 100% 50%; }
.openfaq.faq-question	{ padding-bottom:2px; color:#07abc7; }
.faq-question.openE:hover
							{ color:#009ada;  }
.faq-answer			{ border:2px solid #ccc; padding:10px 10px 0 10px; position:relative; margin-top:18px; -webkit-border-radius:5px; border-radius:5px; }
.faq-answer span.fmp { font-size:30px; color:#009ada; font-family:'Open Sans Condensed',sans-serif; float:left; margin:0 9px 55px 0; }
.faqspeach			{ display:block; width:30px; height:29px; position:absolute; top:-25px; left:32px; background:transparent url(img/faqtop.png) no-repeat 0 0; }
.answer-content 	{ margin-top:5px; }
/* @end --------- */

/* Events / Workshops */
.event-item.status-Completed
							{ display:none; }
.event-item:hover	{ background:#f5f5f5; }
.event-item .workshop-left,
.event-item .workshop-right
							{ min-height:125px; height:125px; height:auto !important; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ccc; }
.event-date			{ margin-bottom:10px; padding-top:30px; color:#666; text-align:center; font-size:18px; }
a.book-event			{ width:auto; display:block; }
.book-event			{  }
h3.event-name		{ color:07abc7; }
.event-capacity		{ color:#333; }
.event-where			{ color:#333; }
.event-when			{ color:#666; }
.event-when	strong
							{ color:#999; }

/* @end --------- */

/* Blog Layouts */
.blog-header			{ height:60px; background:url("img/bg/blog-timeline.jpg") repeat-y scroll 5px 0 #fff; }
.dsblog-title			{ font-size:39px; line-height:57px; margin-left:-45px; }
.blog-gallery			{ width:220px; height:150px; overflow:hidden; }
.blog-gallery	ul		{ margin:0; padding:0; }
.blog-gallery	li		{ width:220px; height:150px; list-style:none; margin:0; padding:0; position:relative; }
.blog-gallery	li img{ position:absolute; top:0; left:0; z-index:1;  }
.blog-gallery	span	{ width:210px; height:26px; line-height:26px; overflow:hidden; display:block; position:absolute; bottom:0; left:0; z-index:3; color:#fff; padding:0 5px; font-size:12px; background:#666; background:rgba(0,0,0,0.6); }

.BlogTagCloud a							{ padding:4px 8px 4px 5px;background:#f3f3f4;-webkit-border-radius:3px 50px 50px 3px; border-radius:3px 50px 50px 3px; }
a.BlogTagCloud-XX-Large				{ font-size:15px; }
a.BlogTagCloud-X-Large				{ font-size:14px; }
a.BlogTagCloud-Large					{ font-size:13px; }
a.BlogTagCloud-Medium				{ font-size:12px; }
a.BlogTagCloud-Small					{ font-size:11px; }
a.BlogTagCloud-X-Small				{ font-size:10px; }
a.BlogTagCloud-XX-Small				{ font-size:9px; }
.BlogTagCloud a:hover					{ text-decoration:none; background:#ccc; }

.blog-post	 			{ margin-bottom:30px; border:1px solid #e2e2e2;  }
.detail-post			{ border:0 none; margin-left:50px; margin-top:20px; }
.blog-post-list-item{ position:relative; background:#fff; margin-left:10px; }
.post-preview a[href*="_blog"] 
							{ display:block; background:#07abc7; position:absolute; right:0; bottom:0; padding:5px 10px; text-align:center; color:#fff; }
.post-preview a[href*="_blog"]:hover
							{ background:#f99927; text-decoration:none; }
h2.post-title			{ margin:0; color:#2b2b2b; }
h2.post-title a		{ color:#2b2b2b; }
.post-info				{ margin-bottom:5px; background:#f5f5f5; padding:5px 10px 10px 10px; position:relative; }
.speachar				{ position:absolute; left:-13px; top:19px; }
.postList .blog-post p > img:hover
							{ cursor:pointer;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);  -moz-opacity: 0.8;  -khtml-opacity: 0.8;  opacity: 0.8;
							}
.detail-post > h1	{ margin-bottom:0; }
.detail-post .post-body  img:first-child
							{ margin-bottom:10px; }
.first-blog-image	{ margin-bottom:10px; }

.post-Info				{ margin-bottom:15px; }
.postDate				{ width:40px; margin-left:4px; text-align:center; background-color:#07abc7; color:#fff; padding:10px; font-family:'RobotoRegular', Arial, sans-serif; font-size:10px; line-height:13px; -webkit-border-radius:50px; border-radius:50px; }
.postDate	span		{ display:block; text-align:center; font-size:20px; line-height:21px; padding-top:5px; }
.post-preview		{ margin:10px; }
.post-options		{ }

#recent-postslist, #archive, #blog-catagories, #tag-cloud
							{ border:1px solid #e2e2e2; background-color:#f5f5f5; padding:8px; margin-bottom:20px; }

.blog-post-region .social-likes			{ width:24px; margin-left:22px; position:relative; }
.blog-post-region .social-likes a		{ display:block; margin-bottom:5px; }
.blog-post-region .social-likes .bl-facebook, .blog-post-region .social-likes .bl-twitter
							{ width:225px; height:20px; padding:10px; margin:0; position:absolute; background:#fff; left:33px; top:0; -webkit-box-shadow: 1px 1px 3px #666; box-shadow: 1px 1px 3px #666; }
.blog-post-region .social-likes .bl-twitter
							{ bottom:0; }

.noof-comments	{ width:42px; height:37px; margin:13px 0 15px 18px; position:relative; background: transparent url(img/comments.png) no-repeat bottom left; }
.noof-comments span
							{
							width:23px; height:23px; line-height:23px; text-align:center; display:block; position:absolute; top:0; right:0; background-color:#07abc7; 
							font-family:'RobotoRegular', Arial, sans-serif; font-size:11px; color:#fff; -webkit-border-radius:50px; border-radius:50px;
							}
.trackbacks,
.trackback-links		{ display:none; }

.blog-post-region .social-likes .bl-facebook, .blog-post-region .social-likes .bl-twitter
							{ visibility: hidden; }

/* Social bits */
.blog-post	 .social-likes 
							{ border-top:1px dashed #ddd; padding-top:10px; }

.detail-post .bl-facebook,
.detail-post .bl-twitter
							{ float:left; margin-right:10px; }


.postList				{ background:#fff url(img/bg/blog-timeline.jpg) repeat-y 6px 0; }
.current-date			{ width:90px; height:50px; padding:5px; font-size:12px; line-height:18px; color:#fff; text-align:center; background:transparent url(img/bg/blog-current.png) no-repeat 0 0; }



.post-list-wrapper	{ overflow:hidden; padding-bottom:30px; }

/* Comments tabbing */
#blog-commnents{ margin-top:15px; }
#blog-commnents .nav
							{ margin-bottom:0; }
#blog-commnents .nav a 
							{ outline:0 none; }

.tab-content			{ border:1px solid #ddd; border-top:0 none; padding:20px; height:auto !important; min-height:150px; height:150px;  }
.tab-item				{ display:none; }
.tab-item:first-child{ display:block; }
.tab-item.first-child{ display:block; }

/* Coments */
.comment-details	{  }
.comment-details .flag
							{  }
.comment				{  }
/* @end --------- */

/* Information Slider */
#information-slider{ height:300px; position:relative; }
#upgrade #information-slider {  height: 300px;  margin-top: 60px;  position: relative;}


#info-slides			{ height:300px; }
.content-slide-item{ height:300px; }
.inner-contents p.lead
							{ color:#737373; font-size:22px; line-height:1.35em; }
.inner-contents	>img
							{ float:left; margin-right:10px; }
#content-slide-navs
							{ position:absolute; right:0; top:0; z-index:5; }
#content-slide-navs a
							{
							width:53px; height:53px; line-height:53px; z-index:5; text-align:center; color:#fff; font-size:20px; text-decoration:none; outline:0 none;
							font-family:'RobotoRegular', Arial, sans-serif; display:block; float:left; background-color:#ccc; -webkit-border-radius:50px; border-radius:50px;
							}
#content-slide-navs a:hover,#content-slide-navs a:active
							{ background-color:#666; 
							-webkit-transition: background-position 0.1s linear; 
							-moz-transition: background-position 0.1s linear; 
							-o-transition: background-position 0.1s linear; 
							transition: background-position 0.1s linear; 
							}
#slide-content-left
							{ margin-right:5px; }
/* @end --------- */

/* Circles Slider */
#circle-silder			{  }
#upgrade #circle-silder {  margin-top: 60px;}


#circle-slides {  margin: 0 auto 0 70px !important;  text-align: center;}

.circleItem				{ display:block; width:214px; height:315px; margin-right:0; list-style:none; text-align:center; position:relative; }
.circle-frame			{ width:214px; height:213px; position:relative;  background:#07abc7 url(img/bg/plus-bg.jpg) no-repeat 0 0; overflow:hidden; margin:0 0 20px 0; }
a.feature-image		{ 
							width:214px; height:213px; display:block; position:absolute; top:0; right:0; z-index:4; border:0 none;							
						    }
.circle-frame .preview-image-circle
							{ 
							 filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1; opacity: 1;
							-webkit-transition: opacity 0.5s ease-in-out;	 -moz-transition: opacity 0.5s ease-in-out;
						    -o-transition: opacity 0.5s ease-in-out;	 -ms-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;
						    }
.circle-frame:hover .preview-image-circle
							{ filter: alpha(opacity=00);-moz-opacity: 0;-khtml-opacity: 0; opacity: 0; }
.circleItem	p			{ color: #666666;font-size: 15px;margin: 0;padding: 0;width: 214px; }
.c-title					{ width:214px; display:block; font-family:'RobotoRegular', Arial, sans-serif; font-size:15px; padding:0; margin:0 0 15px 0; text-transform:uppercase; text-align:center;  }
#circle-slide-navs	{  }
#circle-slide-navs a:hover,#circle-slide-navs a:active
							{ background-color:#666; 
							-webkit-transition: background-position 0.1s linear; 
							-moz-transition: background-position 0.1s linear; 
							-o-transition: background-position 0.1s linear; 
							transition: background-position 0.1s linear; 
							border:0 none; text-decoration:none; outline:none;
							}
#circle-content-left
							{ margin-right:5px; }
/* @end --------- */

/* member Area */

/* Intro */
.case-study-intro a.btn-primary
							{ float:right; }

/* @end --------- */

/* member Area */

.profile					{ padding:10px; border:1px solid #ccc; -webkit-border-radius:5px; border-radius:5px;  }
h3.p-name			{ margin-top:0; font-size:18px; line-height:1.3em; margin-bottom:5px; text-align:center; }
.p-photo				{ width:160px; height:160px; border:1px solid #ccc; padding:5px; -webkit-border-radius:5px; border-radius:5px; margin-right:auto; margin-left:auto; }
.p-photo img		{ -webkit-border-radius:5px; border-radius:5px; }
ul.p-stats				{ padding:0; margin:5px 0; }
ul.p-stats	li			{ list-style:none; margin:0; padding:0; }
.p-stats .email		{ font-size:11px; }
.p-options				{ text-align:right; margin-bottom:30px; }
.p-options a			{ color:#fff; }
#member-tabs 		{ margin-bottom:0; }

/* Case Studies */
.case-list				{  }
#case-study-list	{  }
.case-study-item	{  }
.full-case	> img	{ -webkit-border-radius:5px; border-radius:5px; border:1px solid #07abc7; }
.case-content		{ margin-top:30px; }
.intro-case			{ border-bottom:1px solid #e2e2e2; padding-bottom:30px; margin-bottom:30px; }
.intro-case:last-child
							{ border-bottom:0 none; margin-bottom:0; }
.intro-case p			{  }
.intro-case img		{ -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; }
.intro-case img:hover
							{ cursor:pointer;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);  -moz-opacity: 0.8;  -khtml-opacity: 0.8;  opacity: 0.8; }

/* @end --------- */

/* Staff Profiles */

.staff-photo img	{ border:1px solid #07abc7; color:#fff;  }

/* @end --------- */

/* FREE HEALTH CHECK */
#optional-dropdowns #areas-of-interest,
#optional-dropdowns #howd-here
							{ padding-top:15px; padding-bottom:15px; margin-top:10px; margin-bottom:10px; border:1px solid #ccc; border-width:1px 0 1px 0; }
#areas-of-interest .cat_textbox , #howd-here .cat_textbox
							{ display:none; }

/* @end --------- */

/* Lets Talk */
#lets-talk .container
							{ height:68px; margin-top:110px; margin-bottom:90px; background:transparent url(img/bg/lets-talk.png) repeat 0 0; }
#lets-talk a, #lets-talk a:visited
							{
							height:68px; line-height:69px; display:block; font-family:'RobotoRegular', Arial, sans-serif; font-size:24px; color:#fff;
							text-align:center; overflow:hidden; background:transparent url(img/buttons/lets-talk.png) no-repeat top left; text-decoration:none;
							}
#lets-talk a:hover,#lets-talk a:active
							{ background:transparent url(img/buttons/lets-talk.png) no-repeat bottom right;  }
#lets-talk p			{ color:#07abc7; font-family:'RobotoRegular', Arial, sans-serif; font-weight:normal; font-style:italic; text-shadow:0 1px 1px #fff; font-size:28px; line-height:68px; padding:0 0 0 10px;  }
/* @end --------- */

/* Footer  */
.pre-footer-section1
							{ padding:15px 0; }
footer					{ padding-bottom:20px; margin-top:50px; padding-top:20px; color:#999; font-size:12px; background:#262626; border-top:1px solid #1c1c1c; position:relative; }
footer .container	{ position:relative; }
#footer-menu .first-child
							{ margin-top:0; padding-top:0;  }
#footer-menu .first-child a
							{ text-decoration:none; text-transform:uppercase; color:#ccc; }
#footer-menu ul	{ margin:0; padding:0; }
#footer-menu li		{ display:block; padding-left:15px; list-style:none; }
#footer-menu li	a	{ color:#07abc7; text-shadow:none; }
.footer-top			{ width:61px; height:61px; display:block; position:absolute; top:-56px; left:50%; margin-left:-32px; }
.footer-message	{ margin-top:30px; }
footer p					{ font-size:12px; }

.rise-footer-adds	{ height:100px; position:relative; }
.add-title				{ margin-left:125px; font-size:14px; }
.add-title span		{ display:block;  font-size:28px; color:#fff; padding-bottom:7px; }
.bm-book-add		{ position:absolute; top:-70px; left:0; }
.ending-statement .span12
							{ margin-top:40px; text-align:right; font-size:11px; color:#3b3b3b; }
.ending-statement .span12 a
							{ color:#3b3b3b; }
.blog-footer-message h6
							{ margin-top:0; text-transform:uppercase; color:#ccc; }

.footer-social			{ position:absolute; right:0; top:-50px; }
.social-icon	{ width:48px; height:49px; display:block; text-indent:-9999px; margin-left:5px; float:left; }
.social-icon:hover	{ background-position:left bottom; }
.footer-twitter		{ background:transparent url(img/twitter-large.png) no-repeat 0 0; }
.footer-facebook	{ background:transparent url(img/facebook-large.png) no-repeat 0 0; }
.footer-instagram	{ background:transparent url(img/instagram-large.png) no-repeat 0 0; }
.footer-googleplus	{ background:transparent url(img/googleplus-large.png) no-repeat 0 0; }
.footer-linkedin	{ background:transparent url(img/linkedin-large.png) no-repeat 0 0; }

.footer-newsletter	{ padding-top:15px; padding-bottom:10px; }
.footer-newsletter p{ line-height:16px; }
.footer-newsletter span
							{ color:#fff; font-size:16px; padding-right:10px; }
							
/* ******************************************************************************************************************************** */

/* ********************************************  CUSTOM FORM ELEMENTS *********************************************** */


#Title					{ width:8%; padding-left:2px; }

/* Update Details From */
#update-details fieldset
							{ margin-bottom:30px; padding-bottom:15px; border-bottom:1px dashed #ccc; }
#update-details .controls
							{ margin-bottom:15px; }
#update-details #Title
							{ width:8%; }

#update-details .height select
							{ width:100%; }
#update-details input[type="password"]
							{ margin-top:0; }
#update-details #Username
							{ width:100%; }


/* ******************************************************************************************************************************** */
/* ******************************************************************************************************************************** */
/* ******************************************************************************************************************************** */

/* @group Catalogue and Products */
.shop-catalogue {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 180px;
	margin: 0 6px 6px 0;
	overflow: hidden;
	width: 180px;
}

.shop-catalogue h4 {
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	text-indent: 9px;
}

.shop-catalogue h4 a {
	color: #1969bc;
	text-decoration: none;
}

.shop-catalogue .image {
	height: 120px;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px;
	text-align: center;
}

.shop-main {
	margin-top: 18px;
}

.shop-main .header {
	border-bottom: 1px solid #eee;
	height: 27px;
	line-height: 27px;
	margin: 0 0 18px;
}

.shop-main .breadcrumbs {
	float: left;
	width: 40%;
}

.shop-main .cart-summary {
	float: right;
	width: 40%;
}

.shop-main .description ul {
	margin: 0 0 0 18px;
	padding: 0;
}

.shop-main .description li {
	list-style: square;
}

table.cartSummaryTable {
	border-collapse:collapse;
	border-spacing:0;	
	font-size: 12px;
	float: right;
}

td.cartSummaryItem {
	padding: 0;
}

a.cartSummaryLink {
	margin: 0 0 0 18px;
}

.shop-main ul {
	margin: 0;
	padding: 0;
}

.shop-main li {
	list-style: none;
}

table.catalogueTable {
	border-collapse:collapse;
	border-spacing:0;	
	width: 100%;
	margin: 0 0 18px;
}

table.catalogueTable td {
	padding: 0;
}

table.productTable {
	border-collapse:collapse;
	border-spacing:0;	
	table-layout: fixed;
	width: 100%;
}

table.productTable td {
	padding: 3px;
}

.shop-product-small {
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
}

.shop-product-small h5 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	min-height: 40px;
	padding: 18px 18px 6px;
}

.shop-product-small h4 a {
	color: #1969bc ;
}

.shop-product-small h5 a {
	text-decoration: none;
}

.shop-product-small ul {
	background: #f9f9f9;
	padding: 18px;
}

.shop-product-small ul li {
	font-size: 11px;
	margin: 0 0 6px;
}

.shop-product-small li.price {
	font-size: 11px;
}

.shop-product-small li.price strong {
	font-size: 14px;
	margin-left: 6px;
}

.shop-product-small li.stock {
	font-size: 11px;
}

.shop-product-small li.stock strong {
	color: #666;
	margin-left: 3px;
}

.shop-product-small .image {
	height: 187px;
	margin: 0 auto 9px;
	overflow: hidden;
	width: 120px;
	text-align: center;
}

.image a, td.actions a {
	border: none !important;
}

.shop-product-small li.quantity {
	line-height: 30px;
}

li.quantity img {position: relative;vertical-align: top;}

.shop-product-small li.quantity input.productTextInput {
	width: 50px;
}

.shop-product-small li.quantity input.productSubmitInput {
}

.shop-product-large {
	background: #fff;
	border: 1px solid #eee;
	color: #666;
	margin: 0 0 18px;
	min-width: 240px;
	overflow: hidden;
}

.shop-product-large h1 {}

.shop-product-large .image {padding: 18px;text-align: center;
/*
	margin-left: 36%;
	min-height: 360px;
	height: auto !important; 
	height: 360px; 		
	padding: 18px;
	text-align: center;
*/
}

.shop-product-large .shop-product-small .image {
 	margin: 0;
	min-height: 160px; 
	height: auto !important; 
	height: 160px; 		
	padding: 18px;
	text-align: center;
	width: auto;
}

.shop-product-large .shop-product-small ul {
	padding: 9px;
}

.shop-product-large .shop-product-small ul, .shop-product-large .shop-product-small li  {
	margin: 0;
}

.shop-product-large li.price {float: left;font-size: 14px;height: 30px;line-height: 30px;}

.shop-product-large li.instock {
	font-size: 10px;
}

.shop-product-large li.quantity input.productTextInput {
	width: 50px;
}

td.productItem .comment-form input#Captcha {
	width: 300px;
}

.poplets {
	border-top: 1px solid #eee;
	margin-top: 36px;
	padding: 9px 0;
}

.poplets img {
	border: 1px solid #ddd;
}

table.productPoplets {
	border-collapse:collapse;
	border-spacing:0;	
	margin: 0 auto;
}

.shop-product-large .details {background-color: #F9F9F9;height: auto !important;padding: 18px;}

.shop-product-large ul {margin: 0;padding: 0;}

.shop-product-large li {margin: 9px 9px 9px 0;}

.shop-cart .breadcrumbs {
	margin: 0 0 18px;
}

table.cart {
	background: #fff;
	border-collapse:collapse;
	border-spacing:0;	
	border: 1px solid #ddd;
	font-size: 11px;
	width: 100%;
}

table.cart td {
	vertical-align: top;
}

table.cart a {
	color: #1969bc;
}

table.cart th, table.cart td {
	color: #666;
	padding: 9px;
}

tr.val td {
	border-bottom: 1px solid #eee;
}

tr.shipping td {
	border-bottom: 1px solid #ddd;
}

tr.discount td.quantity, tr.shipping td.quantity {
	text-align: right;
}

td.quantity input.update {
	margin: 0 0 0 3px;
}

table.cart th {
	background: #f9f9f9;
	border-bottom: 1px solid #eee;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

input.cartInputText {
	width: 70px;
}

input#DiscountCode, input#GiftVoucher {
	width: 70px;
}

select.shippingDropDown {
	width: 150px;
}

table.cart th.quantity {
	text-align: right;
}

table.cart td.quantity {
	text-align: right;
}

.productitemcell {
	height: 30px;
	line-height: 20px;
	margin: 0 0 3px 0;
	overflow: hidden;
}

table.cart td.actions {
	text-align: right;
}

table.cart td.actions a {
	font-size: 12px;
	font-weight: bold;
	margin: 0 18px 0 0;
	text-decoration: none;
}

a#catshopclear {
	font-size: 10px;
	font-weight: normal;
}

table.cart strong {
	font-size: 14px;
}

.shop-form {
	margin: 0 0 18px;
}

.shop-form ul.form {
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 18px;
}

.shop-form label {
	font-size: 14px;
}

.shop-form input.cat_textbox, .shop-form textarea,
.shop-form select.cat_dropdown	{width: 90%;}

.shop-form ul.form li {
	margin: 0;
	padding: 9px 0;
}

.shop-form li.last {
	border-top: 1px solid #eee;
}


input.PaymentMethodType {
	margin: 0 6px 0 0;
}

.shop-form ul.form input.cat_textbox,
.shop-form ul.form select.cat_dropdown,
.shop-form ul.form textarea.cat_listbox {
	width: 260px;
}

.shop-form textarea.cat_listbox {
	height: 100px;
}

.shop-receipt, .shop-quote-receipt {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 18px;
	padding: 18px;
}

.shop-receipt h1, .shop-quote-receipt h1 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 3px;
}

.shop-receipt h2, .shop-quote-receipt h2 {
	font-size: 12px;
	font-weight: normal;
}

/* @end */
/* ******************************************************************************************************************************** */
/* ******************************************************************************************************************************** */
/* ******************************************************************************************************************************** */



/* Ajax / System Message */
#contact-details {
	margin-top: 30px;
	padding: 30px;
	background: #f2f2f2;
}


/* ******************************************************************************************************************************** */

body.phone			{  }


/* ********************************************  MEDIA QUERIES ************************************************ */
@media print {
	div.jGrowl { display:none;	}
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop	{ display: inherit !important; }
  .visible-desktop	{ display: none !important ; }
  .visible-tablet	{ display: inherit !important; }
  .hidden-tablet	{ display: none !important; }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
	#Home-page-feature #featured-comment { display: none !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }

	.feature-item 			{ width:40%; }
	.feature-inner h3		{ font-size:16px; margin-left:35px; }
	.feature-item.fi-count-2 .feature-inner h3,
	.feature-item.fi-count-3 .feature-inner h3,
	.feature-item.fi-count-4 .feature-inner h3
									{ margin-left:0; }
	.feature-inner p			{ font-size:12px; height:76px; overflow:hidden; }
	.fi-count-4.fi-type-Open{ background:url("img/bg/oprightbttom-bg.png") no-repeat  -131px 100% #fff; }
	.fi-count-1.fi-type-Open .feature-inner a { left:0; }
	.fi-count-1.fi-type-Open .feature-inner, .fi-count-2.fi-type-Open .feature-inner { padding-top:9px; }
	
	#circle-slides					{ background:#ccc; padding:20px; }
	.circle-frame					{ height:112px; width:100%; background:none; display:none;  }
	a.feature-image				{ height:112px; width:100%; }
	.c-title							{ width:100%; }
	.c-title	a						{ width:91%; display:block; padding:9px 0; background:#333; border-radius:3px; color:#fff; text-decoration:none; }
	.c-title	a:hover,.c-title	a:active
										{ background:#666; color:#fff; }
	.circleItem p					{ display:none; }
	#lets-talk a, #lets-talk a:visited { font-size:15px; }
	.inner .important-links	{ border-radius:0; }
	#circle-slides					{ display:block; }
	.es-carousel ul li			{ display:block; width:100%; }
}

@media (max-width: 767px) {
  body {
    padding-right: 0;
    padding-left: 0;
  }
  .container { padding-left:10px; padding-right:10px; }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade.in {
    top: auto;
  }

	.social-links, .flc, #featured-comment	
										{ display:none; } 
	#header						{ border:0 none; }
	#Home-page-feature		{ margin-bottom:70px; }
	.important-links				{ bottom:-22px; }
	#utility-nav 					{ margin-right:20px; }
	#feature-right .contact-number
										{ margin:0 20px 20px 0; }
	#rise-features 				{ height:auto; margin-bottom:0; }
	.circle-content 				{ width:auto; height:75px; margin:40px 0 30px 0; position:relative; left:auto; top:auto; background:#07abc7; }  
	.circle-content span		{ margin:0; padding-top:9px; font-size:23px; }
	.feature-item					{ width:auto; height:auto; left:auto; right:auto; position:relative; margin:0 0 10px 0; }
	.fi-count-1.fi-type-Open .feature-inner, .fi-count-2.fi-type-Open .feature-inner
										{ border-top:1px solid #444; }
	.feature-inner				{ height:auto; }
	.fi-count-1.fi-type-Open{ background:none; }
	.feature-item	.feature-inner,
	.fi-count-1 .feature-inner, .fi-count-3 .feature-inner,
	.fi-count-2 .feature-inner, .fi-count-4 .feature-inner
										{ margin:0 0 10px 0; }
	.fi-count-1.fi-type-Open .feature-inner a
										{ right:0; }
	.fi-count-2.fi-type-Dark .feature-inner a
										{  right:0; top:0; }
	.fi-count-3.fi-type-Dark .feature-inner a
										{ right:0; left:auto; top:0; }
	.fi-type-Dark .feature-inner
										{ padding:20px; }
	.fi-count-4.fi-type-Open{ background:none; }
	.fi-count-4.fi-type-Open .feature-inner a
										{ top:0; right:0; left:auto; }
	.feature-inner h3,			
	.feature-inner p				{ text-align:left; }			
	#utility-nav					{ float:left; margin:0 0 10px 0; }
	
	.menu-area					{ background:none; min-height:30px; border:0 none; }
	.navbar-inner					{ min-height:40px; }
	.nav-collapse.in				{ margin-top:30px; }
	.navbar-inner button		{ margin-right:20px; }
	.nav-collapse.in .dropdown-hover.open ul
										{ display:none; }
	
	.nav-collapse.in	 .nav		{ width:99%; float:left; }
	.nav-collapse.in	 .nav ul	{ background:#059ab3; box-shadow:0 3px 8px rgba(0, 0, 0, 0.125) inset; width:auto; padding:20px; }
	.nav-collapse.in	 .nav ul > li
										{ width:100%; float:none; margin-bottom:2px; }
	.nav-collapse.in	 .nav ul > li a
										{ font-size:15px; background:#2ec5df; }  
	.nav-collapse.in	 .nav ul > li a:hover,
	.nav-collapse.in	 .nav ul > li.dropdown-hover a:hover,
	.nav-collapse.in	 .nav ul > li a:active
										{ background:#333; }
	.nav-collapse.in	 .nav ul > li.dropdown-hover a b.caret
										{ display:none; }
	
	.circle-frame					{ height:132px; width:133px; background:url("img/bg/plus-bg.jpg") no-repeat scroll -41px -35px #07ABC7;  }
	a.feature-image				{ height:132px; width:133px; }
	.c-title							{ width:133px; }
	.circleItem p					{ display:none; }
	
	#pre-footer-section1 	{ border-top:0; margin-top:5px; }
	#lets-talk p					{ display:none; }
	
	.test-content,
	.image-vid						{ float:left; }
	.test-content					{ width:70%; }
	
	.add-title						{ margin-top:60px; }
	#footer-menu li				{ width:94%; margin-bottom:5px; display:block; }
	#footer-menu li a			{ width:88%; padding:10px; font-size:16px; background:#303030; display:block; color:#fff; border:0 none; text-decoration:none; }
	#footer-menu li a:hover { background:#ccc; }
	#footer-menu .first-child a { background:none; }
	.blog-footer-message, .footer-message{ display:none; }
	.ending-statement .span12{ color:#ccc; font-size:14px; text-align:center; }

	.menu-area .navbar .nav ul > li.last-child{ display:none; }

	  #lets-talk .span10	{ display:none; }
	  #lets-talk .container { margin-top:20px; }
	  #lets-talk a, #lets-talk a:visited {background:#07abc7; font-size:24px; } 
	  #lets-talk a:hover, #lets-talk a:active {background:#fe9f2e; font-size:24px; } 
	  
	  #inner-top { height:225px; }
	  .inner .important-links { bottom:-105px; border-radius:10px; }
	  #featured-video	{ margin-top:80px; margin-bottom:0; }
	  
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #555555;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #555555;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
  .business-need				{ margin: 60px 0 0 0; }
  #slogan						{ font-size: 16px; }
  	.circle-frame					{ display:none; }
  	#circle-slides					{ display:block; }
	 .es-carousel ul li			{ width:94% !important; float:none !important; }
  	.c-title							{ width:100%; }
	.c-title	a						{ width:91%; display:block; padding:9px 0; background:#333; border-radius:3px; color:#fff; text-decoration:none; }
	.c-title	a:hover,.c-title	a:active
										{ background:#666; color:#fff; }
	#inner-top	 					{ background:#07ABC7; height:185px; position:relative; }
	.post-options				{ margin-bottom:5px; }
	.inner .important-links
										{ width:100%; padding:0; height:95px;  bottom:-230px; background:#ffa030; border-radius:0; }
	.important-links				{ padding:0; height:95px; bottom:-30px; background:#ffa030; border-radius:10px; }
	.inner .important-links a,
	.important-links a,
	.inner .important-links a.link-right, .inner .important-links a.link-left,
	.important-links a.link-right, .important-links a.link-left	
										{ width:auto;  padding:10px 0; position:relative; top:auto; left:auto; display:block; right:auto; text-align:center; }
	.inner .important-links a.link-left, .important-links a.link-left { padding-top:20px; }
	
	.answer-content			{ font-size:21px; line-height:1.4em; padding-bottom:25px; }
	.faq-answer span.fmp	{ float:none; margin-top:5px; }
	
	.menu-area					{ background:none; min-height:30px; border:0 none; }
	
	#logo							{ position:absolute; left:10px; top:-30px; }
	#Home-page-feature #logo	{ top: -10px; }
	.flc								{ width:400px; height:310px; overflow:hidden; z-index:2; position:absolute; left:10px; top:142px; }	
	#header
										{ background:#29B3CB; }	
	.menu-area .btn.btn-navbar.collapsed
	{ padding:12px; }
	body.tablet  #utility-nav { margin-right:90px; }
	a[href^=tel]	{ color:#02697a; text-decoration:underline; }
	.navbar .nav ul > li.dropdown-hover a .caret { display:none; }
	.navbar .nav ul > li.dropdown-hover ul  { display:none; }

	#Title { float:none; display:block; width:auto; }
	#FullName { margin-left:0; }
	
	 /*Blog*/
	.current-date { background:#07abc7; height:30px; line-height:30px; }
	.post-options { margin-bottom:10px; }
	.postList,
	.blog-header { background:none; }
	#the-blog { position:relative; }
	.postList, .blog-header {  }
	.postDate, .noof-comments, .noof-comments, .social-likes, .blog-post-region .social-likes a.show-twitter, .blog-post-region .social-likes a.show-facebook
						{ float:left; }
	.blog-post-region .social-likes { display:none; }
	.blog-post-region .social-likes a.show-facebook { margin-right:10px; }
	.blog-post-region .social-likes {  width:80px; }
	.row.blog-post-region .span1 { float:none; }
	
	.blog-header.row-fluid  .span2 { display:none; }
	.dsblog-title { margin-left:0;  }
	#BlogRecentPost li { margin-bottom:10px; }
	.speachar { display:none; }
	.blog-post-list-item {margin-left:25px;}
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

@media (max-width: 480px) {
	body { margin-top: 149px; }
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
  
  	#logo,
	.homepage #logo			{ width:91px; height:77px; position:absolute; top:0; left:39%; margin:0; }
	#Home-page-feature #logo	{ top: 10px; }
	#Home-page-feature #feature-right .contact-number	{ margin-top: 70px; }
	.business-need			{ margin-top: 30px; }
	#slogan					{ width: 300px; margin-left: -120px; text-align: center; }
	#feature-right .contact-number { margin:60px 0 20px; text-align:center; }
	.phone #feature-right .contact-number { margin:35px 0 20px }
  
	.phone #logo,
	.phone .homepage #logo		{ top:-35px;  }
  
  #utility-nav .nav	{ padding-left:0; margin-left:0; }
  
  .testi-video-link { display:none; }
  .test-content	{ width:100%; }
  #lets-talk .span10	{ display:none; }
  #lets-talk .container { margin-top:20px; }
  #lets-talk a, #lets-talk a:visited {background:#07abc7; } 
  #lets-talk a:hover, #lets-talk a:active {background:#fe9f2e; } 
  .pre-footer-section1 { border-top:0 none; margin-top:0; }
  h1								{ font-size:20px; text-align:center; line-height:1.4em; }
  #feature-right .contact-number span	{ font-size:22px;  }
  a[href^=tel] { color:#02697a; text-decoration:underline; }
  
  .circle-frame					{ display:none;  }
  a.feature-image				{ height:92px; width:93px; }
  .c-title								{ width:93px; }
  .circleItem p					{ display:none; }
  #content-slide-navs a		{ width:33px; height:33px; line-height:33px; }  
  #content-slide-navs		{ top:-35px; }
    .circle-frame					{ display:none; }
  	.c-title							{ width:100%; }
	.c-title	a						{ width:91%; display:block; padding:9px 0; background:#333; border-radius:3px; color:#fff; text-decoration:none; }
	.c-title	a:hover,.c-title	a:active
										{ background:#666; color:#fff; }
	.circleItem p					{ display:none; }
	#circle-slides					{ display:block; }
	 .es-carousel ul li			{ width:94%; float:none; }
	 .c-title							{ width:100%; }
	.c-title	a						{ width:91%; display:block; padding:9px 0; background:#333; border-radius:3px; color:#fff; text-decoration:none; }
	.c-title	a:hover,.c-title	a:active
										{ background:#666; color:#fff; }						
	.circle-content				{ margin:0 0 20px	; }
	.circle-content span 		{ padding:0 10px; font-size:19px; line-height:78px; }
	.content-slide-item h2	{ font-size:24px; line-height:1.4em; }
	
	.sperator 						{ margin:20px 0 30px 0; }
	#information-slider ,#info-slides 		{ height: 400px; }
	.inner-contents				{  position:relative;  }
	.inner-contents > img	{ display:none; }
/* 	.phone .navbar .btn-navbar		{ margin-top:70px; padding:15px 15px; } */
	.phone .navbar .btn-navbar		{ padding:15px 15px; }
	
	#Home-page-feature  .row-fluid span6
										{ float:none; }
	#inner-top						{ height:160px; }
	.inner-twocol .important-links,
	 .inner-fullwidth .important-links
								{  top:100px; left:0; }
	.the-testimonial		{ margin:25px 0; }
	img.image-right ,
	img.image-left { width:100%; height:100%;  margin:0 0 10px 0; padding:0; float:none; }
	h3 { line-height:1.4em; }
	.team-member	{ margin-bottom:20px; padding-bottom:30px; border-bottom:2px dashed #ccc; }
	h1#theperson	{ font-size:25px; margin-top:30px; margin-bottom:15px; }
	.important-links	,
	.inner .important-links { border-radius:0; bottom:-20px; margin:0; left:0; width:100%; }
	
	#featured-video { margin-top:15px; }
	
	.inner #lets-talk { display:none; }
	
	.testimonial.testimonials-sidebar
					{ display:none; }
	
	#Title		{ float:none; width:auto; }
	.controls.controls-row input.span4 { margin-left:0; }
	#reload-captcha { display:none; }
	input.btn.btn-large[type="submit"] { width:100%; }
	
}
