/*#Reset & Basics (Inspired by E. Meyers)
==================================================*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION
{
	display: block;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/*#Basic Styles
==================================================*/
BODY
{
	background: #F6F6F6 url('../images/dark_linen.png');
	font: 13px / 21px "Open Sans", arial, sans-serif;
	color: #555555;
	-webkit-font-smoothing: antialiased;
/*Fix for webkit rendering*/
	-webkit-text-size-adjust: 100%;
}
/*#Typography
==================================================*/
H1, H2, H3, H4, H5, H6
{
	color: #555;
	font-family: "Open Sans", arial, serif;
	font-weight: normal;
}
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A
{
	font-weight: inherit;
}
H1
{
	font-size: 29px;
	line-height: 38px;
	margin-bottom: 14px;
}
H2
{
	font-size: 21px;
	line-height: 28px;
	margin-bottom: 10px;
}
H3
{
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 8px;
}
H4
{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	margin-top: 4px;
}
H5
{
	font-size: 15px;
	line-height: 21px;
}
H6
{
	font-size: 14px;
	line-height: 21px;
}
.subheader
{
	color: #777;
}
P
{
	margin: 0 0 20px;
}
P IMG
{
	margin: 0;
}
P.lead
{
	font-size: 21px;
	line-height: 27px;
	color: #777;
}
EM
{
	font-style: italic;
}
STRONG
{
	font-weight: bold;
	color: #333;
}
SMALL
{
	font-size: 80%;
}
/*Blockquotes*/
BLOCKQUOTE, BLOCKQUOTE P
{
	font-size: 17px;
	line-height: 24px;
	color: #777;
	font-style: italic;
}
BLOCKQUOTE
{
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #DDD;
}
BLOCKQUOTE CITE
{
	display: block;
	font-size: 12px;
	color: #555;
}
BLOCKQUOTE CITE:before
{
	content: "\2014 \0020";
}
BLOCKQUOTE CITE A, BLOCKQUOTE CITE A:visited, BLOCKQUOTE CITE A:visited
{
	color: #555;
}
HR
{
	border: solid #DDD;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
/*#Links
==================================================*/
A, A:visited
{
	color: #444;
	outline: 0;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
A:hover, A:focus
{
	color: #0AD1E5;
}
P A, P A:visited
{
	line-height: inherit;
}
/*#Lists
==================================================*/
UL, OL
{
	margin-bottom: 20px;
}
UL
{
	list-style: none outside;
}
OL
{
	list-style: decimal;
}
OL, UL.square, UL.circle, UL.disc
{
	margin-left: 30px;
}
UL.square
{
	list-style: square outside;
}
UL.circle
{
	list-style: circle outside;
}
UL.disc
{
	list-style: disc outside;
}
UL UL, UL OL, OL OL, OL UL
{
	margin: 4px 0 5px 30px;
}
UL UL LI, UL OL LI, OL OL LI, OL UL LI
{
	margin-bottom: 6px;
}
LI
{
	line-height: 1.5em;
	margin-bottom: 12px;
}
UL.large LI
{
	line-height: 21px;
}
LI P
{
	line-height: 21px;
}
/*#Images
==================================================*/
IMG.scale-with-grid
{
	max-width: 100%;
	height: auto;
}
.frame-scale-with-grid
{
	max-width: 100%;
}
#google_map IFRAME
{
	width: 100%;
	height: 550px;
	border: 0;
}
/*#Forms
==================================================*/
FORM
{
	margin-bottom: 20px;
}
FIELDSET
{
	margin-bottom: 20px;
}
INPUT[type="text"], INPUT[type="password"], INPUT[type="email"], TEXTAREA, SELECT
{
	border: 1px solid #CCC;
	padding: 6px 4px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font: 13px Arial, sans-serif;
	color: #777;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: #FFF;
}
SELECT
{
	padding: 0;
}
INPUT[type="text"]:focus, INPUT[type="password"]:focus, INPUT[type="email"]:focus, TEXTAREA:focus
{
	border: 1px solid #AAA;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
TEXTAREA
{
	min-height: 60px;
}
LABEL, LEGEND
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}
SELECT
{
	width: 220px;
}
INPUT[type="checkbox"]
{
	display: inline;
}
LABEL SPAN, LEGEND SPAN
{
	font-weight: normal;
	font-size: 13px;
	color: #444;
}
/*#Misc
==================================================*/
.remove-bottom
{
	margin-bottom: 0 !important;
}
.half-bottom
{
	margin-bottom: 10px !important;
}
.add-bottom
{
	margin-bottom: 20px !important;
}
/*#Buttons
==================================================*/
.button, A.button, BUTTON, INPUT[type="submit"], INPUT[type="reset"], INPUT[type="button"]
{
	border-style: solid;
	border-width: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
/*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 0;*/
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-repeat: repeat-x;
/*border-color: rgba(0, 0, 0, 0.03) rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.15);*/
	color: #FFFFFF;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	background-color: #374045;
	text-decoration: none;
	font-size: 16px;
	font-family: "Open Sans", arial;
	font-weight: 400;
	display: inline-block;
	cursor: pointer;
	line-height: normal;
	padding: 5px 14px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.button:hover, A:hover.button, BUTTON:hover, INPUT[type="submit"]:hover, INPUT[type="reset"]:hover, INPUT[type="button"]:hover
{
	background-color: #0AD1E5;
}
.button:active, BUTTON:active, INPUT[type="submit"]:active, INPUT[type="reset"]:active, INPUT[type="button"]:active
{
	background-color: #3D494F;
}
.button.full-width, BUTTON.full-width, INPUT[type="submit"].full-width, INPUT[type="reset"].full-width, INPUT[type="button"].full-width
{
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}
/*Fix for odd Mozilla border & padding issues*/
BUTTON::-moz-focus-inner, INPUT::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
.button_hilite, A.button_hilite
{
	background-color: #0AD1E5;
}
.button_hilite:hover, A:hover.button_hilite
{
	background-color: #374045;
}
.button_pale, A.button_pale
{
	color: #374045;
	background-color: #F8F8F8;
	text-shadow: 0px 0px;
}
A:hover.button_pale
{
	color: #FFF;
	background-color: #374045;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.button, BUTTON.sm_button, A.sm_button, INPUT[type="submit"].sm_button, INPUT[type="reset"].sm_button, INPUT[type="button"].sm_button
{
	font-size: 13px;
}
/*#Main Navigation
==================================================
menu*/
#menu-holder
{
	background: #FFF;
	position: relative;
}
#menu
{
	background: #F8F8F8 url('../images/grad_menu.png') repeat-x top left;
	height: 40px;
	padding: 0px 0 0 5px;
	font-family: "Open Sans", arial, sans-serif;
	font-weight: 400;
	font-size: 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
#menu A
{
	font-size: 15px;
	text-decoration: none;
}
#menu UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu UL LI
{
	margin-bottom: 0;
}
#menu > UL > LI
{
	position: relative;
	float: left;
	z-index: 1015;
	padding: 0px 2px 0px 0px;
	background: url('../images/main_nav_bgr_sep.png') no-repeat right top;
}
#menu > UL > LI:hover
{
}
#menu > UL > LI > A
{
	color: #222;
	text-shadow: 0px 1px #FFF;
	line-height: 40px;
	text-decoration: none;
	display: block;
	padding: 0px 16px;
	z-index: 6;
	position: relative;
	background: #F8F8F8 url('../images/grad_menu.png') repeat-x top left;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#menu > UL > LI:hover > A
{
	background-color: #FFF;
}
#menu > UL > LI > A > SPAN
{
	padding: 0px 0px 0px 14px;
	background: url('../images/arrow_down_tiny.png') no-repeat right center;
}
#menu > UL > LI > A .home_icon
{
	width: 16px;
	height: 40px;
	padding: 0;
	display: block;
	background: url('../images/home_icon_dark.png') no-repeat center center;
}
#menu > UL > LI > DIV
{
	display: none;
	background: #FFFFFF;
	position: absolute;
	left: -1px;
	z-index: 1020;
	padding: 0px 0 5px;
	background: url('../images/menu_pale.png');
	background-image: -moz-linear-gradient(#f8f8f8,#eeeeee);
	background-image: -o-linear-gradient(#f8f8f8,#eeeeee);
	background-image: -webkit-linear-gradient(#f8f8f8,#eeeeee);
	background-image: linear-gradient(#f8f8f8,#eeeeee);
	border: 1px solid #E8E8E8;
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.12);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.12);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
}
#menu > UL > LI > DIV > UL
{
	display: table-cell;
	border-top: 3px solid #E9E9E9;
	padding-top: 7px;
}
#menu > UL > LI UL + UL
{
	padding-left: 20px;
}
#menu > UL > LI UL > LI
{
	position: relative;
}
#menu > UL > LI UL > LI > A
{
	padding: 7px 0px 9px;
	margin: 0 16px;
	color: #222;
	text-shadow: 0px 1px #FFF;
	display: block;
	white-space: nowrap;
	min-width: 160px;
	font-size: 14px;
	background: url('../images/main_nav_bgr_sep_vertical.png') repeat-x bottom left;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#menu > UL > LI UL > LI > A > SPAN
{
	background: url('../images/arrow_left_tiny.png') no-repeat -20px center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#menu > UL > LI UL > LI > A:hover > SPAN
{
	background: url('../images/arrow_left_tiny.png') no-repeat left center;
	padding-left: 12px;
}
#menu > UL > LI UL > LI > A.last_submenu_item
{
	padding: 7px 0px 7px;
	background: none;
}
#menu > UL > LI UL > LI > A:hover
{
	text-decoration: none;
}
#menu > UL > LI > DIV > UL > LI > A
{
	color: #444;
}
/*Dark Nav*/
.dark_menu #menu
{
	background: #393B3C url('../images/main_nav_bgr_dark.png') repeat-x top left;
}
.dark_menu #menu > UL > LI > A .home_icon
{
	background: url('../images/home_icon.png') no-repeat center center;
}
.dark_menu #menu > UL > LI
{
	background: url('../images/main_nav_bgr_sep_dark.png') no-repeat right top;
}
.dark_menu #menu > UL > LI > A
{
	background: #393B3C url('../images/main_nav_bgr_dark.png') repeat-x top left;
	color: #FFF;
	text-shadow: 0px 1px #111;
}
.dark_menu #menu > UL > LI:hover > A
{
	background: url('../images/main_nav_bgr_dark_hover.png') repeat-x top left;
	color: #000;
}
.dark_menu #menu > UL > LI > A:hover
{
	background: url('../images/main_nav_bgr_dark_hover.png') repeat-x top left;
}
.dark_menu #menu > UL > LI > A > SPAN
{
	background: url('../images/arrow_down_tiny_dark.png') no-repeat right center;
}
.dark_menu #menu > UL > LI > DIV
{
	background: #4F5152;
	background-image: -moz-linear-gradient(#58595a,#414344);
	background-image: -o-linear-gradient(#58595a,#414344);
	background-image: -webkit-linear-gradient(#58595a,#414344);
	background-image: linear-gradient(#58595a,#414344);
	border: 1px solid #3B3D3E;
	border-top: 1px solid #212223;
}
.dark_menu #menu > UL > LI > DIV > UL
{
	border-top: 3px solid #45494B;
}
.dark_menu #menu > UL > LI UL > LI > A
{
	color: #FFF;
	text-shadow: 0px -1px #343A3C;
}
.dark_menu #menu > UL > LI UL > LI > A
{
	background: url('../images/main_nav_bgr_sep_vertical_dark.png') repeat-x bottom left;
}
.dark_menu #menu > UL > LI UL > LI > A > SPAN
{
	background: url('../images/arrow_left_tiny_dark.png') no-repeat -20px center;
}
.dark_menu #menu > UL > LI UL > LI > A:hover > SPAN
{
	background: url('../images/arrow_left_tiny_dark.png') no-repeat left center;
}
.dark_menu #menu > UL > LI UL > LI > A.last_submenu_item
{
	background: none;
}
/*Dark Nav : End
Custom Nav*/
.custom_menu #menu
{
	background: #0AD1E5 url('../images/grad_menu.png') repeat-x top left;
}
.custom_menu #menu > UL > LI > A .home_icon
{
	background: url('../images/home_icon.png') no-repeat center center;
}
.custom_menu #menu > UL > LI > A:hover .home_icon
{
	background: url('../images/home_icon.png') no-repeat center center;
}
.custom_menu #menu > UL > LI
{
	background: none;
	padding: 0;
}
.custom_menu #menu > UL > LI > A
{
	background: #0AD1E5 url('../images/grad_menu.png') repeat-x top left;
	text-shadow: none;
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.custom_menu #menu > UL > LI:hover > A
{
	background: #404040;
	color: #FFF;
}
.custom_menu #menu > UL > LI > A:hover
{
	background: #404040;
	color: #FFF;
}
.custom_menu #menu > UL > LI > A > SPAN
{
	background: none;
	padding: 0;
}
.custom_menu #menu > UL > LI > DIV
{
	background: url('../images/menu.png') top left;
	border: none;
	box-shadow: none;
	left: 0;
}
.custom_menu #menu > UL > LI > DIV > UL
{
	border-top: none;
}
.custom_menu #menu > UL > LI UL > LI > A
{
	color: #FFF;
	text-shadow: none;
}
.custom_menu #menu > UL > LI UL > LI > A
{
	background: none;
}
.custom_menu #menu > UL > LI UL > LI > A > SPAN
{
	background: url('../images/arrow_left_tiny_dark.png') no-repeat -20px center;
}
.custom_menu #menu > UL > LI UL > LI > A:hover > SPAN
{
	background: url('../images/arrow_left_tiny_dark.png') no-repeat left center;
}
.custom_menu #menu > UL > LI UL > LI > A.last_submenu_item
{
	background: none;
}
/*Custom Nav : End
3rd level*/
.subsub_menu
{
	display: none;
	position: absolute;
	top: -3px;
	left: 97%;
	background: url('../images/menu_pale.png');
	background-image: -moz-linear-gradient(#f8f8f8,#eeeeee);
	background-image: -o-linear-gradient(#f8f8f8,#eeeeee);
	background-image: -webkit-linear-gradient(#f8f8f8,#eeeeee);
	background-image: linear-gradient(#f8f8f8,#eeeeee);
	border: 1px solid #DDD;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.12);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.12);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	z-index: 1021;
	padding: 3px 0 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}
.dark_menu .subsub_menu
{
	background: #4F5152;
	background-image: -moz-linear-gradient(#58595a,#414344);
	background-image: -o-linear-gradient(#58595a,#414344);
	background-image: -webkit-linear-gradient(#58595a,#414344);
	background-image: linear-gradient(#58595a,#414344);
	border: 1px solid #3B3D3E;
	box-shadow: none;
}
.custom_menu .subsub_menu
{
	background: url('../images/menu.png') top left;
	border: none;
	box-shadow: none;
	left: 100%;
}
/*
#menu > ul > li ul > li.active {
position: relative;
}
3rd level : End
4rd level*/
.subsubsub_menu
{
	display: none;
	position: absolute;
	top: -3px;
	left: 97%;
	background: url('../images/menu_pale.png');
	background-image: -moz-linear-gradient(#f8f8f8,#eeeeee);
	background-image: -o-linear-gradient(#f8f8f8,#eeeeee);
	background-image: -webkit-linear-gradient(#f8f8f8,#eeeeee);
	background-image: linear-gradient(#f8f8f8,#eeeeee);
	border: 1px solid #DDD;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.12);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.12);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	z-index: 1021;
	padding: 3px 0 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}
.dark_menu .subsubsub_menu
{
	background: #4F5152;
	background-image: -moz-linear-gradient(#58595a,#414344);
	background-image: -o-linear-gradient(#58595a,#414344);
	background-image: -webkit-linear-gradient(#58595a,#414344);
	background-image: linear-gradient(#58595a,#414344);
	border: 1px solid #3B3D3E;
}
.custom_menu .subsubsub_menu
{
	background: url('../images/menu.png') top left;
	border: none;
	box-shadow: none;
	left: 100%;
}
/*4rd level : End*/
#select_menu
{
	display: none;
}
/*#Main Navigation :: END
==================================================
#Main containers + Common styles
==================================================*/
#wrapper
{
	width: 990px;
	margin: 20px auto;
	text-align: left;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#wrapper.full_wrapper
{
	width: 100%;
	margin: 0px auto;
	padding: 20px 0 0;
}
.h5
{
	height: 5px;
}
.h10
{
	height: 10px;
}
.h15
{
	height: 15px;
}
.h20
{
	height: 20px;
}
.h40
{
	height: 40px;
}
.mt50
{
	margin-top: 50px !important;
}
.divider_bgr
{
	background: url('../images/header_bgr_diag.png') left top;
}
.title
{
	font-family: "Open Sans", arial, sans-serif;
	font-weight: 400;
	background: url('../images/header_bgr_diag.png') left top;
	font-size: 20px;
	line-height: 18px;
	margin: 20px 0 22px;
	letter-spacing: -1px;
}
.title SPAN
{
	background: #FFF;
	padding-right: 12px;
}
.sidebar
{
	padding-bottom: 20px;
	margin-top: -30px;
}
.sidebar .title
{
	font-size: 18px;
	line-height: 18px;
	margin-top: 30px;
}
.heading
{
	font-family: "Open Sans", arial, sans-serif;
	font-weight: 300;
	font-size: 26px;
	line-height: 30px;
	margin: 30px 0 24px;
	letter-spacing: -1px;
	padding-bottom: 10px;
	background: url('../images/header_bgr.png') left top;
}
.heading SPAN
{
	display: block;
	line-height: 30px;
	background: #FFF;
	padding-bottom: 10px;
}
.header
{
}
.header_left IMG
{
	margin: 15px 0 0 0px;
}
.header_contacts
{
	height: 20px;
	margin: 20px 0 46px;
	font-size: 12px;
	color: #888888;
}
.header_phone
{
	float: right;
	padding-left: 22px;
	background: url('../images/header_phone.png') no-repeat left center;
	margin-left: 20px;
}
.header_mail
{
	float: right;
	padding-left: 23px;
	background: url('../images/header_mail.png') no-repeat left center;
}
.header_soc_search
{
	margin-bottom: 6px;
}
.header_soc_twitter
{
	float: right;
	width: 16px;
	height: 16px;
	background: url('../images/header_soc_twitter.png') no-repeat left -16px;
	margin: 8px 0 0 12px;
	text-indent: -10000px;
}
A:hover.header_soc_twitter
{
	background: url('../images/header_soc_twitter.png') no-repeat left top;
}
.header_soc_fb
{
	float: right;
	width: 16px;
	height: 16px;
	background: url('../images/header_soc_fb.png') no-repeat left -16px;
	margin: 8px 0 0 12px;
	text-indent: -10000px;
}
A:hover.header_soc_fb
{
	background: url('../images/header_soc_fb.png') no-repeat left top;
}
.header_soc_rss
{
	float: right;
	width: 16px;
	height: 16px;
	background: url('../images/header_soc_rss.png') no-repeat left -16px;
	margin: 8px 0 0 12px;
	text-indent: -10000px;
}
A:hover.header_soc_rss
{
	background: url('../images/header_soc_rss.png') no-repeat left top;
}
.header_soc_search A
{
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header_search
{
/*
height: 32px;
float: right;
*/
}
.header_search FORM
{
	margin-bottom: 0;
}
#s
{
	float: right;
	position: relative;
	top: 0px;
	right: -22px;
	width: 150px;
	margin-bottom: 0;
	border: 1px solid #EEEEEE;
	padding: 7px 30px 7px 8px;
	font-size: 13px;
	color: #CCC;
	background: #FBFBFB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#s:focus
{
	width: 180px;
	border: 1px solid #EEEEEE;
	color: #888;
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);
}
#s:hover
{
	width: 180px;
}
.button_search
{
	float: right;
	position: relative;
	top: 0px;
	right: 5px;
	padding: 0;
	background: url('../images/button_search.png') no-repeat center center;
	width: 22px;
	height: 31px;
	cursor: pointer;
	border: none;
	z-index: 100;
	box-shadow: none;
}
.button_search:hover
{
	background: url('../images/button_search.png') no-repeat center center;
	border: none;
}
.section_big_title
{
	text-align: center;
	margin: 15px 0 40px;
}
.section_big_no_m
{
	margin: 10px 0 0;
}
.section_big_title H1
{
	margin: 30px 0 0;
	font-family: "Open Sans", arial, sans-serif;
	font-weight: 300;
	font-size: 31px;
	line-height: 38px;
	color: #444;
	letter-spacing: -1px;
}
.section_big_title H1 STRONG
{
	font-weight: 400;
	text-transform: uppercase;
	color: #0AD1E5;
}
.section_big_title H2
{
	margin: 2px 0 22px;
	font-family: "Open Sans", arial, sans-serif;
	font-size: 21px;
	line-height: 28px;
	font-style: italic;
	font-weight: 300;
	color: #969696;
}
.carousel_section
{
	position: relative;
	margin-bottom: 40px;
}
.section_featured_services
{
	position: relative;
}
.section_featured_services H4
{
	margin: 14px 0 6px;
	font-size: 16px;
	line-height: 24px;
}
.section_featured_services P
{
	color: #777;
	font-size: 12px;
}
.clients_list UL
{
	margin: 20px 0 !important;
}
.clients_list LI
{
	float: left;
	margin: 0 10px;
}
.clients_list LI IMG
{
	height: auto;
	max-width: 100%;
}
.services_list LI IMG
{
	height: auto;
	max-width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.services_description
{
	padding-left: 16px;
}
.services_description H5
{
	margin: 20px 0 16px;
	font-size: 17px;
}
.services_description P
{
	margin: 0 0 12px;
}
.services_description UL
{
	margin-bottom: 30px;
}
.pic
{
	position: relative;
	display: block;
}
.pic IMG
{
	width: 100%;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
A .img_overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	background-color: rgba(0, 0, 0, 0.3);
	background-image: url(../images/icon_plus.png);
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
A:hover .img_overlay
{
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 1;
}
A .img_overlay_zoom
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	background-color: rgba(0, 0, 0, 0.3);
	background-image: url(../images/icon_zoom.png);
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
A:hover .img_overlay_zoom
{
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 1;
}
.section_featured_texts
{
	margin: 34px 0 40px;
}
.section_featured_texts_no_m
{
	margin-bottom: 10px;
}
.section_featured_texts .icon
{
	float: left;
	margin: 1px 16px 66px 0;
	width: 37px;
	height: 37px;
}
.section_featured_texts H3
{
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	color: #555;
	letter-spacing: -1px;
	margin-left: 54px;
}
.section_featured_texts H3 A
{
	color: #555;
}
.section_featured_texts H3 A:hover
{
	color: #0AD1E5;
}
.section_featured_texts P
{
	color: #777;
	font-size: 13px;
	line-height: 21px;
	margin-right: 12px;
	margin-left: 54px;
}
.media_item
{
	border-bottom: 1px dotted #EEE;
	margin: 20px 0 20px;
	padding-bottom: 60px;
}
/*Icons*/
.big_screen
{
	background: url(../images/icon_big_screen.png) no-repeat center center;
}
.big_cog
{
	background: url(../images/icon_big_cog.png) no-repeat center center;
}
.big_profile
{
	background: url(../images/icon_big_profile.png) no-repeat center center;
}
.big_brush
{
	background: url(../images/icon_big_brush.png) no-repeat center center;
}
.big_chat
{
	background: url(../images/icon_big_chat.png) no-repeat center center;
}
.big_check
{
	background: url(../images/icon_big_check.png) no-repeat center center;
}
.big_download
{
	background: url(../images/icon_big_download.png) no-repeat center center;
}
.big_graph
{
	background: url(../images/icon_big_graph.png) no-repeat center center;
}
.big_heart
{
	background: url(../images/icon_big_heart.png) no-repeat center center;
}
.big_portfolio
{
	background: url(../images/icon_big_portfolio.png) no-repeat center center;
}
.big_university
{
	background: url(../images/icon_big_university.png) no-repeat center center;
}
.big_pencil
{
	background: url(../images/icon_big_pencil.png) no-repeat center center;
}
/*LISTS*/
UL.arrowed
{
	list-style: none;
	margin: 0;
	padding: 0;
}
UL.arrowed LI
{
	padding: 0 0 0 20px;
	background: url('../images/arrow.png') no-repeat 0px 3px;
	margin-bottom: 6px;
}
UL.dotted
{
	list-style: none;
	margin: 0;
	padding: 0;
}
UL.dotted LI
{
	padding: 0 0 0 20px;
	background: url('../images/dot.png') no-repeat 0px 3px;
	margin-bottom: 6px;
}
UL.checked
{
	list-style: none;
	margin: 0;
	padding: 0;
}
UL.checked LI
{
	padding: 0 0 0 26px;
	background: url('../images/check.png') no-repeat 0px 3px;
	margin-bottom: 6px;
}
/*Tipsy*/
.tipsy
{
	padding: 5px;
	font-size: 10px;
	position: absolute;
	z-index: 100000;
}
.tipsy-inner
{
	padding: 2px 8px;
	background-color: #000000;
	color: #FFFFFF;
	max-width: 200px;
	text-align: center;
}
.tipsy-inner
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tipsy-arrow
{
	position: absolute;
	background: url('../images/tipsy.gif') no-repeat top left;
	width: 9px;
	height: 5px;
}
.tipsy-n .tipsy-arrow
{
	top: 0;
	left: 50%;
	margin-left: -4px;
}
.tipsy-nw .tipsy-arrow
{
	top: 0;
	left: 10px;
}
.tipsy-ne .tipsy-arrow
{
	top: 0;
	right: 10px;
}
.tipsy-s .tipsy-arrow
{
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	background-position: bottom left;
}
.tipsy-sw .tipsy-arrow
{
	bottom: 0;
	left: 10px;
	background-position: bottom left;
}
.tipsy-se .tipsy-arrow
{
	bottom: 0;
	right: 10px;
	background-position: bottom left;
}
.tipsy-e .tipsy-arrow
{
	top: 50%;
	margin-top: -4px;
	right: 0;
	width: 5px;
	height: 9px;
	background-position: top right;
}
.tipsy-w .tipsy-arrow
{
	top: 50%;
	margin-top: -4px;
	left: 0;
	width: 5px;
	height: 9px;
}
.hilite
{
	background: #7FE7F2;
	padding: 2px;
}
.hilite_dark
{
	background: #4D5559;
	color: #FFF;
	padding: 2px;
}
/*Testimonials*/
.testimonials
{
	position: relative;
}
.testimonial_quote
{
}
.quote_content
{
	background: #F8F8F8 url('../images/quote.png') no-repeat 12px 12px;
	border: 1px solid #E5E5E5;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.quote_content P
{
	margin: 14px 14px 16px 46px;
	font-size: 13px;
	line-height: 20px;
	font-style: italic;
	color: #777;
}
.quote_arrow
{
	width: 12px;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 46px;
	background: url('../images/quote_arrow.png') no-repeat 0px 0px;
}
.quote_author
{
	position: relative;
	left: 46px;
	margin-top: 12px;
}
.quote_author_description
{
	display: block;
	color: #AAA;
	font-size: 11px;
}
.icon_testimonial
{
	display: inline;
	background: url('../images/icon_testimonial.png') no-repeat 0px 3px;
	padding-left: 24px;
	font-size: 14px;
	font-weight: 600;
}
/*TABS*/
.htabs
{
	height: 27px;
	line-height: 15px;
	border-bottom: 1px solid #EEEEEE;
	margin-right: 4px;
}
.htabs A
{
	color: #666;
	background: #FAFAFA url('../images/grad_menu.png') repeat-x top left;
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	padding: 6px 10px 5px;
	float: left;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 0px;
	margin-right: 4px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.htabs A.selected
{
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	padding-bottom: 6px;
	background: #FFFFFF;
}
.tab-content
{
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 20px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
	-moz-border-radius: 0 4px 4px;
	-webkit-border-radius: 0 4px 4px;
	-khtml-border-radius: 0 4px 4px;
	border-radius: 0 4px 4px 4px;
}
/*Accordions*/
.acc_holder
{
}
.acc_item
{
	padding: 12px 0px;
	margin: 0px 0 0;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.acc_item:hover
{
	background: #F8F8F8;
}
.acc_control
{
	float: left;
	background: #778185 url('../images/acc_bgr.png') no-repeat 0px -18px;
	width: 18px;
	height: 18px;
	margin: 0 14px 0px 8px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	-khtml-border-radius: 17px;
	border-radius: 17px;
}
.active_acc .acc_control
{
	background: #778185 url('../images/acc_bgr.png') no-repeat 0px 0px;
}
.acc_heading
{
	display: block;
	margin-left: 40px;
}
.accordion
{
	padding: 0px;
	margin: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
}
.accordion.active_acc
{
	background: url('../images/acc_bgr.png') no-repeat 0px 0px;
}
.accordion_content
{
	display: none;
	padding: 10px 10px 0 40px;
	color: #777;
}
/*Page elements*/
.page_heading
{
	margin: 20px 0 10px;
	background: url('../images/heading_bgr.png') repeat-x left top;
}
.page_heading H1
{
	display: inline;
	font-family: "Open Sans", arial, sans-serif;
	font-weight: 300;
	font-size: 28px;
	line-height: 28px;
	background: #FFF;
	margin: 0;
	padding-right: 10px;
}
.breadcrumb
{
	margin: 16px 0 0;
	height: 20px;
	line-height: 20px;
}
.breadcrumb A.first_bc
{
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.breadcrumb A
{
	float: left;
	color: #666;
	font-size: 11px;
	background: #F8F8F8 url('../images/grad_menu.png') repeat-x top left;
	text-shadow: 0px 0px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	line-height: 20px;
}
.breadcrumb A:hover
{
	color: #0AD1E5;
}
.breadcrumb A SPAN
{
	display: block;
	line-height: 20px;
	background: url('../images/breadcrumb_divider.png') no-repeat center right;
	padding: 0 20px 0 12px;
}
.breadcrumb A.last_bc SPAN
{
	display: block;
	line-height: 20px;
	background: url('../images/breadcrumb_divider_last.png') no-repeat center right;
	padding: 0 20px 0 12px;
}
.success, .warning, .attention, .information
{
	padding: 8px 14px;
	margin-top: 6px;
	margin-bottom: 14px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.success A, .warning A, .attention A, .information A
{
	color: #444;
}
.success
{
	background: #D6F7E2;
	border: 1px solid #C2EBD1;
}
.warning
{
	background: #FFE8E8;
	border: 1px solid #EFD9D9;
}
.attention
{
	background: #FFF5CC;
	border: 1px solid #F0E6BF;
}
.information
{
	background: #E2F5F7;
	border: 1px solid #D1E9EC;
}
.success .close, .warning .close, .attention .close, .information .close
{
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required
{
	color: #FF4242;
	font-weight: bold;
	padding-left: 2px;
}
.error
{
	display: block;
	color: #FF4242;
}
.close_img
{
	width: 7px;
	height: 7px;
	float: right;
	margin: 7px 0 7px 20px;
	background: url('../images/close.png') no-repeat 0px 0px;
	cursor: pointer;
}
/*Sidebar Menu*/
.box-category
{
	padding: 0px;
}
.side_bar_menu
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.side_bar_menu > LI
{
	margin: 1px 0px;
}
.side_bar_menu > LI + LI
{
}
.side_bar_menu > LI > A
{
	display: inline-block;
	color: #444;
	text-decoration: none;
	font-size: 13px;
	border-radius: 3px;
	position: relative;
}
.link_span
{
	display: block;
	padding: 4px 10px 4px 19px;
	position: relative;
	z-index: 21;
	text-shadow: 0px 0px;
	background: url('../images/arrow.png') no-repeat 2px 7px;
}
.side_bar_menu > LI UL
{
	margin: 1px 0 3px 10px;
}
.side_bar_menu > LI A.active
{
	background: #F7F7F7;
}
.side_bar_menu > LI A:hover
{
}
.side_bar_menu > LI A.active + UL
{
	display: block;
}
.side_bar_menu > LI UL > LI
{
	margin: 1px 0px;
}
.side_bar_menu > LI UL > LI > A
{
	display: inline-block;
	color: #444;
	font-size: 13px;
	text-decoration: none;
	border-radius: 3px;
	text-shadow: 0 0 1px #FFF;
	position: relative;
}
.side_bar_menu > LI UL > LI > A.active
{
	background-color: #F5F5F5;
	border-radius: 3px;
	text-shadow: 0 0 1px #FFF;
}
.hover_span
{
	display: block;
	width: 0;
	height: 100%;
	background: #FAFAFA url('../images/grad_menu.png') repeat-x top left;
	border-radius: 3px;
	position: absolute;
	top: 0;
	z-index: 20;
}
.textwidget
{
	padding: 0 0 10px;
	margin: 0px 0 0;
}
.tagcloud
{
	padding: 0 0 10px;
}
.tagcloud A
{
	float: left;
	font-size: 12px;
	padding: 3px 7px;
	color: #555;
	text-shadow: 0px 0px;
	background: #FAFAFA url('../images/grad_menu.png') repeat-x top left;
	margin: 0 6px 6px 0;
	border: 1px solid #E6E6E6;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 2px;
}
.tagcloud A:hover
{
	color: #666;
	background-color: #EEE;
	border: 1px solid #D5D5D5;
}
/*Blog Page*/
.post_item
{
	border-bottom: 1px dotted #EEE;
	margin-bottom: 30px;
}
.post_title
{
	margin: 24px 0 10px;
	font-size: 23px;
	line-height: 30px;
}
.post_meta
{
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #999;
}
.post_meta A
{
	color: #888;
}
.post_meta A:hover
{
	color: #0AD1E5;
}
.calendar
{
	margin-right: 8px;
	background: url('../images/blog_icon_date.png') no-repeat 0px 1px;
	padding: 0 12px 0 22px;
	border-right: 1px solid #DDD;
}
.author
{
	margin-right: 8px;
	background: url('../images/blog_icon_author.png') no-repeat 0px 1px;
	padding: 0 12px 0 22px;
	border-right: 1px solid #DDD;
}
.comments
{
	margin-right: 8px;
	background: url('../images/blog_icon_comments.png') no-repeat 0px 1px;
	padding: 0 12px 0 23px;
	border-right: 1px solid #DDD;
}
.tags
{
	margin-right: 8px;
	background: url('../images/blog_icon_tags.png') no-repeat 0px 0px;
	padding: 0 12px 0 23px;
}
.post_description
{
	margin: 16px 0 24px;
}
/*Post/Portfolio specific elements*/
.post_description UL
{
	margin-bottom: 20px;
	margin-left: 12px;
}
.post_description H1
{
	margin-top: 20px;
	font-size: 24px;
	line-height: 30px;
}
.post_description H2
{
	margin-top: 16px;
	font-size: 21px;
	line-height: 27px;
}
.post_description H3
{
	margin-top: 14px;
	font-size: 18px;
	line-height: 24px;
}
.post_description H4
{
	margin-top: 10px;
	font-size: 16px;
	line-height: 21px;
}
.post_description H5
{
	margin-top: 10px;
	font-size: 15px;
	line-height: 20px;
}
.post_description P
{
	margin: 0 0 12px;
}
.padded_block
{
	margin-bottom: 80px;
}
.half_padded_block
{
	margin-bottom: 40px;
	position: relative;
}
.portfolio_page
{
	margin-top: 32px;
}
.portfolio_description
{
	margin-top: -20px;
	padding-left: 16px;
}
.portfolio_description H5
{
	margin: 20px 0 16px;
	font-size: 17px;
}
.portfolio_description P
{
	margin: 0 0 12px;
}
.portfolio_description UL
{
	margin-bottom: 30px;
}
/*Comments Section*/
.comments_section
{
	margin: 60px 0 60px;
}
.comments_section LABEL
{
	font-weight: normal;
}
.aqua_input, INPUT[type="text"].aqua_input, INPUT[type="password"].aqua_input, INPUT[type="email"].aqua_input, TEXTAREA.aqua_input, SELECT.aqua_input
{
	width: 250px;
	border: 1px solid #EEE;
	padding: 7px 8px;
	font-size: 13px;
	background: #FBFBFB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);
	transition: all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
	-webkit-transition: all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
	-moz-transition: all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
}
TEXTAREA.aqua_input
{
	width: 400px;
}
.aqua_input:focus
{
	border: 1px solid #CCC !important;
}
/*Related Posts*/
.related_posts_section
{
	position: relative;
	margin: 0px 0 0 -10px;
}
.related_posts_section H4
{
	margin: 14px 0 8px;
	font-size: 16px;
	line-height: 21px;
}
.related_posts_section .meta_date
{
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 10px;
	color: #999;
	font-style: italic;
}
.related_posts_section P
{
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
/*Comments*/
.comment_list
{
	margin: 40px 0;
	border-top: 1px solid #EEE;
	padding-top: 30px;
}
/*Comment List*/
.comment_list OL
{
	list-style: none;
	margin-left: 0px;
}
.comment_list OL.comment_sub
{
	list-style: none;
}
LI.comment .single_comment
{
	padding: 20px 0;
	border-top: 1px dotted #DDD;
}
LI.comment .single_comment.first_comment
{
	border-top: none;
}
LI.comment OL.comment_sub
{
	margin-left: 65px;
}
/*Comment List Content*/
.comment_list OL .comment_avatar
{
	float: left;
	margin-right: 15px;
}
.comment_list OL .comment_avatar A.comment_edit
{
	display: block;
	margin-top: 12px;
	text-align: center;
	font-style: italic;
}
.comment_list OL .comment_content
{
	overflow: hidden;
}
.comment_list OL .comment_name
{
	font-weight: bold;
}
.comment_list OL .comment_name SPAN
{
	font-weight: normal;
	color: #AAA;
	margin: 0 8px;
}
.comment_list OL .comment_name A
{
	font-size: 14px;
	font-weight: 600;
}
.comment_list OL .comment_name A.comment_reply
{
	font-size: 13px;
	font-weight: normal;
}
.comment_list OL .comment_desc
{
	font-size: 12px;
	margin-bottom: 16px;
	color: #999;
	font-style: italic;
}
/*Pagination*/
.pagination
{
	margin-bottom: 20px;
}
.pagination .links
{
	float: left;
	font-size: 13px;
	line-height: 16px;
}
.pagination .links A
{
	display: inline-block;
	padding: 4px 10px;
	text-decoration: none;
	background: #F8F8F8 url('../images/grad_menu.png') repeat-x top left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0px 1px #FFF;
	color: #666;
	font-weight: 400;
}
.pagination .links A:hover
{
	background-color: #0AD1E5;
	color: #FFFFFF;
	text-shadow: none;
}
.pagination .links B
{
	display: inline-block;
	padding: 3px 9px;
	font-weight: normal;
	text-decoration: none;
	color: #555;
	font-weight: 400;
	cursor: default;
}
.pagination .results
{
	float: right;
	padding-top: 3px;
}
/*Sidebar Latest Posts*/
.latest_post_sidebar
{
	font-size: 11px;
	line-height: 15px;
	margin-right: 8px;
}
.latest_post_sidebar IMG
{
	float: left;
	width: 52px;
	height: 52px;
	border: 1px solid #DDD;
	padding: 3px;
	background: #FFF;
	margin: 2px 14px 22px 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.latest_post_sidebar IMG:hover
{
	border: 1px solid #BBB;
}
.latest_post_sidebar P
{
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 8px;
}
.latest_post_sidebar P.date
{
	color: #999;
}
.latest_post_sidebar P.latest_post_sidebar_title
{
	padding-top: 2px;
	font-size: 12px;
	line-height: 15px;
}
/*Portfolio Page*/
.portfolio
{
	margin: 20px -20px 20px 0;
}
#portfolio_items
{
	margin-right: -20px;
}
.portfolio_filter
{
	margin: 20px 0;
}
.portfolio_filter SPAN
{
	float: left;
	margin: 0 6px 6px 0;
	font-size: 12px;
	padding: 5px 12px;
	color: #555;
}
.portfolio_filter DIV
{
	float: left;
	font-size: 12px;
	padding: 5px 12px;
	color: #555;
	text-shadow: 0px 0px;
	background: #FAFAFA url('../images/grad_menu.png') repeat-x top left;
	margin: 0 6px 6px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 2px;
	cursor: pointer;
}
.portfolio_filter DIV:hover
{
	color: #FFF;
	background-color: #374045;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.portfolio_filter DIV.current
{
	color: #FFF;
	background-color: #0AD1E5;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.portfolio_item
{
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.portfolio_item .pic IMG
{
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.portfolio_item A H4
{
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	color: #333;
	padding: 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #FCFCFC url('../images/grad_menu.png') repeat-x top left;
	text-shadow: 0px 0px;
}
.portfolio_item A:hover H4
{
	color: #222;
	background-color: #E5E5E5;
	text-shadow: 0px 0px;
}
.portfolio_item A H5
{
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	color: #333;
	padding: 8px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #FCFCFC url('../images/grad_menu.png') repeat-x top left;
	text-shadow: 0px 0px;
}
.portfolio_item A:hover H5
{
	color: #222;
	background-color: #E5E5E5;
	text-shadow: 0px 0px;
}
/*About Page*/
.team_block
{
	margin: 30px 0;
}
.team_block H4
{
	margin: 20px 0 6px;
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
}
.team_block .team_desc
{
	font-style: italic;
	color: #AAA;
	text-align: center;
}
.team_block P
{
}
/*Table*/
.aqua_table
{
	margin: 20px 0;
}
.aqua_table TH
{
	border: 1px solid #E2E2E2;
	background: #FCFCFC url('../images/grad_menu.png') repeat-x top left;
	text-align: center;
	padding: 8px 14px;
	font-size: 14px;
	text-align: left;
	font-weight: 600;
}
.aqua_table TD
{
	padding: 8px 14px;
	border: 1px solid #E2E2E2;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.aqua_table TR.odd TD
{
	background: #F9F9F9;
}
.aqua_table TR:hover TD
{
	background: #EDF9FA;
}
.aqua_table TD.b
{
	font-weight: 600;
}
.al_right
{
	text-align: right;
}
.no_bm
{
	margin-bottom: 0;
}
/*Sequence Slider*/
#slider_holder
{
	height: 100%;
	position: relative;
}
#sequence
{
/*backface-visibility prevents graphical glitches when frames are animating*/
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}
#sequence UL
{
	margin: 0;
}
#sequence UL LI
{
	z-index: 1;
	margin: 0 !important;
}
.prev, .next
{
	cursor: pointer;
	position: absolute;
	top: 170px;
	height: 41px;
	width: 41px;
	z-index: 20;
	background: #556167;
	background: rgba(85, 97, 103, 0.7);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	border-radius: 21px;
}
.prev
{
	left: 15px;
}
.next
{
	right: 15px;
}
.next > SPAN, .prev > SPAN
{
	background: url(../images/slider_arrows.png) no-repeat;
	display: block;
	height: 21px;
	width: 21px;
	margin: 10px;
	-webkit-transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-moz-transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-ms-transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-o-transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.prev > SPAN
{
	background-position: 0px 0px;
}
.next > SPAN
{
	background-position: -21px 0px;
}
.next:hover, .prev:hover
{
	background: #0AD1E5;
}
.next:hover SPAN, .prev:hover SPAN
{
	background-position-y: -21px;
}
#sequence LI > *
{
	position: absolute;
}
#sequence
{
	height: 400px;
	margin: 0 auto;
	position: relative;
	max-width: 1400px;
}
.info
{
	color: #000000;
	left: 80%;
	top: 20%;
	width: 40%;
	z-index: 10;
	vertical-align: middle;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
}
.info.animate-in
{
	left: 8%;
	top: 20%;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
	-moz-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
	-ms-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
	-o-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
	transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
}
.info.animate-out
{
	left: 80%;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.info H2
{
	color: #FFF;
/*text-shadow: 0 1px 0 rgba(0,0,0,0.2);*/
	background: #0AD1E5;
	padding: 0px 7px;
	font-size: 38px;
	line-height: 45px;
	letter-spacing: -1px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 0 6px;
}
.info H3
{
	color: #FFF;
	background: #404B50;
	padding: 4px 6px;
	font-size: 26px;
	line-height: 26px;
	letter-spacing: 0px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 0 24px;
}
.info P
{
	color: #3C4549;
	width: 80%;
	font-size: 17px;
	line-height: 27px;
	text-shadow: 0px 0px;
	margin: 0 0 28px;
}
.info A.link
{
	color: #3C4549;
	width: 80%;
	font-size: 14px;
	line-height: 25px;
	text-shadow: 0px 0px;
	margin: 0 0 14px;
}
.slider_img
{
	max-height: 100%;
	width: auto;
	left: 0%;
	top: 0px;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 6;
}
.slider_img.animate-in
{
	left: 0%;
	top: 0px;
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 4;
/*
-webkit-transition: all 1s cubic-bezier(0.2,0.1,0.1,0.9) 0.3s;
-moz-transition: all 1s  cubic-bezier(0.2,0.1,0.1,0.9) 0.3s;
-ms-transition: all 1s  cubic-bezier(0.2,0.1,0.1,0.9) 0.3s;
-o-transition: all 1s  cubic-bezier(0.2,0.1,0.1,0.9) 0.3s;
transition: all 1s  cubic-bezier(0.5,0.1,0.1,0.9) 0.3s;
*/
	-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s;
	-moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s;
	-ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s;
	-o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s;
	transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s;
}
.slider_img.animate-out
{
	left: -340%;
	top: 0px;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 2;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.slider_bgr
{
	height: auto;
	width: 100%;
	left: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	top: 0;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	z-index: 1;
}
.slider_bgr.animate-in
{
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 1;
}
.slider_bgr.animate-out
{
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	z-index: 1;
}
.sequence-preloader .preloading .circle
{
	fill: #ccc !important;
}
DIV.inline
{
	background-color: #CCC !important;
}
/*Sequence Slider::END
#Footer
==================================================*/
#footer
{
	width: 990px;
	clear: both;
	overflow: auto;
	min-height: 100px;
	background: #2D3032;
	font-size: 12px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-top: 4px solid #242628;
	color: #757D82;
}
#wrapper.full_wrapper #footer
{
	width: 100%;
}
.footer_inside
{
	margin: 20px 15px;
}
#wrapper.full_wrapper .footer_inside
{
	width: 960px;
	margin: 20px auto;
}
#footer H3
{
	color: #D1D6D9;
	font-size: 15px;
	line-height: 21px;
	margin-top: 0px;
	margin-bottom: 14px;
}
#footer.footer_dark H3
{
	color: #818F96;
	text-shadow: 0px -1px #111;
}
#footer .column
{
	float: left;
	width: 18%;
	min-height: 100px;
}
#footer .big_column
{
	float: right;
	width: 28%;
	min-height: 100px;
}
#footer P
{
	margin-bottom: 0;
}
/*Footer Icons*/
.icon_tweet
{
	float: right;
	width: 23px;
	height: 23px;
	background: url('../images/icon_tweet.png') no-repeat center -23px;
	text-indent: -9999px;
	margin-left: 12px;
}
A.icon_tweet:hover
{
	background: url('../images/icon_tweet.png') no-repeat center top;
}
.icon_facebook
{
	float: right;
	width: 23px;
	height: 23px;
	background: url('../images/icon_facebook.png') no-repeat center -23px;
	text-indent: -9999px;
	margin-left: 12px;
}
A.icon_facebook:hover
{
	background: url('../images/icon_facebook.png') no-repeat center top;
}
.icon_pinterest
{
	float: right;
	width: 23px;
	height: 23px;
	background: url('../images/icon_pinterest.png') no-repeat center -23px;
	text-indent: -9999px;
	margin-left: 12px;
}
A.icon_pinterest:hover
{
	background: url('../images/icon_pinterest.png') no-repeat center top;
}
.icon_skype
{
	float: right;
	width: 23px;
	height: 23px;
	background: url('../images/icon_skype.png') no-repeat center -23px;
	text-indent: -9999px;
	margin-left: 12px;
}
A.icon_skype:hover
{
	background: url('../images/icon_skype.png') no-repeat center top;
}
.icon_google
{
	float: right;
	width: 23px;
	height: 23px;
	background: url('../images/icon_google.png') no-repeat center -23px;
	text-indent: -9999px;
	margin-left: 12px;
}
A.icon_google:hover
{
	background: url('../images/icon_google.png') no-repeat top center;
}
.icon_phone
{
	font-size: 13px;
	line-height: 24px;
	background: url('../images/icon_footer_phone.png') no-repeat left 4px;
	padding: 0 0 0 30px;
	margin-bottom: 6px;
}
.icon_mail
{
	font-size: 13px;
	line-height: 24px;
	background: url('../images/icon_footer_mail.png') no-repeat left 5px;
	padding: 0 0 0 30px;
	margin-bottom: 6px;
}
.icon_loc
{
	font-size: 13px;
	line-height: 24px;
	background: url('../images/icon_footer_loc.png') no-repeat left 3px;
	padding: 0 0 0 30px;
	margin-bottom: 6px;
}
#footer.footer_dark .icon_phone, #footer.footer_dark .icon_mail, #footer.footer_dark .icon_loc
{
	color: #748188;
	text-shadow: none;
}
#footer .columns UL
{
	margin: 0px 0 0 18px;
	list-style: none;
	padding: 0;
}
#footer .columns UL LI
{
	margin-bottom: 4px;
	background: url('../images/arrow_footer_list.png') no-repeat -5px 1px;
	padding-left: 16px;
}
.margined_left
{
	margin-left: 18px;
}
#footer A
{
	text-decoration: none;
	padding: 0px;
	font-size: 12px;
	line-height: 15px;
	color: #949EA3;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#footer A:hover
{
	color: #0AD1E5;
}
.footer_pic IMG
{
	float: left;
	border: 3px solid #5D5D5D;
	margin: 2px 14px 22px 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.footer_pic IMG:hover
{
	border: 3px solid #0AD1E5;
}
.footer_news_item
{
	font-size: 11px;
	line-height: 15px;
	margin-right: 12px;
}
.footer_news_item P
{
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 12px;
}
.footer_news_item H4
{
	font-size: 12px;
	line-height: 15px;
	color: #949EA3;
}
#powered
{
	float: left;
	margin-top: 1px;
	margin-right: 10px;
	font-size: 11px;
	color: #748188;
}
#powered A
{
	font-size: 11px;
}
.footer_btm
{
	clear: both;
	overflow: auto;
	padding: 10px 20px 10px;
	background: #222425;
	border-top: 1px solid #373737;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
#wrapper.full_wrapper .footer_btm_inner
{
	width: 960px;
	margin: 0px auto;
}
/*#Footer :: END
==================================================
#Template Styles
==================================================
Custom Menu BGR COLOR*/
.custom_menu #menu, .custom_menu #menu > UL > LI > A
{
}
/*Menu Font*/
.custom_menu #menu > UL > LI > A
{
}
/*Menu Font Size*/
#menu > UL > LI > A
{
}
/*HighLight Color*/
A:hover, A:focus
{
	color: #B8D98A;
}
.button:hover, A:hover.button, BUTTON:hover, INPUT[type="submit"]:hover, INPUT[type="reset"]:hover, INPUT[type="button"]:hover, .button_hilite, A.button_hilite
{
	color: #000;
	background-color: #B8D98A;
}
.button_hilite, A.button_hilite
{
	color: #000;
	background-color: #B8D98A;
}
.button_hilite:hover, A:hover.button_hilite
{
	color: #FFF;
	background-color: #374045;
}
.section_big_title H1 STRONG
{
	color: #B8D98A;
}
.section_featured_texts H3 A:hover
{
	color: #B8D98A;
}
.breadcrumb A:hover
{
	color: #B8D98A;
}
.post_meta A:hover
{
	color: #B8D98A;
}
.portfolio_filter DIV.current
{
	background-color: #B8D98A;
}
.next:hover, .prev:hover
{
	background-color: #B8D98A;
}
.pagination .links A:hover
{
	background-color: #B8D98A;
}
.info H2
{
	background-color: #B8D98A;
}
#footer A:hover
{
	color: #B8D98A;
}
.footer_pic IMG:hover
{
	border: 3px solid #B8D98A;
}
.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover
{
	background-color: #B8D98A;
}
/*Title Font*/
H1, H2, H3, H4, H5, .title, .section_big_title H1, .heading, #footer H3
{
}
/*Button Font*/
.button, A.button, BUTTON, INPUT[type="submit"], INPUT[type="reset"], INPUT[type="button"]
{
}
/*Body Font*/
BODY
{
}
/*#Template Styles::END
==================================================
CUSTOM RESPONSIVE STYLES
#Tablet (Portrait)
==================================================
Note: Design for a width of 768px*/
@media only screen and (min-width: 768px) and (max-width: 959px)
{
	#wrapper, #wrapper.full_wrapper
	{
		width: 100%;
		margin: 0px auto;
		border-radius: 0px;
		padding: 0;
	}
	#footer
	{
		width: 100%;
	}
	.footer_inside, #wrapper.full_wrapper .footer_inside
	{
		margin: 20px auto;
		width: 768px;
	}
	.footer_btm
	{
		border-radius: 0;
	}
	.footer_btm_inner, #wrapper.full_wrapper .footer_btm_inner
	{
		width: 748px;
		margin: 0px auto;
	}
/*Sequence slider*/
	.prev, .next
	{
		top: 130px;
		height: 33px;
		width: 33px;
	}
	.prev
	{
		left: 10px;
	}
	.next
	{
		right: 10px;
	}
	.next > SPAN, .prev > SPAN
	{
		margin: 6px;
	}
	#sequence
	{
		height: 318px;
	}
	.info H2
	{
		padding: 0px 5px;
		font-size: 27px;
		line-height: 35px;
		margin: 0 0 5px;
	}
	.info H3
	{
		padding: 4px 6px;
		font-size: 20px;
		line-height: 20px;
		margin: 0 0 20px;
	}
	.info P
	{
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 20px;
		width: 100%;
	}
	.info A.link
	{
		font-size: 14px;
		line-height: 25px;
		margin: 0 0 14px;
	}
/*#Mobile (Portrait)
==================================================
Note: Design for a width of 320px*/
}
@media only screen and (max-width: 767px)
{
	#wrapper, #wrapper.full_wrapper
	{
		width: 100%;
		margin: 0px auto;
		border-radius: 0px;
		padding: 0;
	}
	#footer
	{
		width: 100%;
	}
	.footer_inside, #wrapper.full_wrapper .footer_inside
	{
		margin: 0px auto 10px;
		width: 300px;
	}
	.footer_btm
	{
		border-radius: 0;
	}
	.footer_btm_inner, #wrapper.full_wrapper .footer_btm_inner
	{
		width: 300px;
		margin: 0px auto;
	}
	.header_left
	{
		text-align: center;
	}
	.header_left IMG
	{
		margin: 40px 0 0 0px;
		max-width: 100%;
		height: auto;
	}
	.header_right
	{
		text-align: center;
	}
	#menu
	{
		display: none;
	}
	#select_menu
	{
		display: block;
		width: 100%;
		padding: 8px;
		margin-bottom: 0;
	}
	.header_contacts
	{
		text-align: center;
		margin: 20px 0 30px;
		height: auto;
	}
	.header_phone
	{
		float: none;
		display: inline;
		margin: 4px 14px 5px 0;
	}
	.header_mail
	{
		float: none;
		display: inline;
		margin-top: 4px;
	}
	.header_search
	{
		float: left;
	}
	#s
	{
		right: auto;
	}
	#s:focus, #s:hover
	{
		width: 150px;
	}
	.button_search
	{
		right: 26px;
	}
	.columns.title, .column.title
	{
		margin: 20px 0 22px;
	}
	.margined_left
	{
		margin-left: 0;
	}
	#footer H3
	{
		margin-top: 30px;
	}
	#footer .columns UL
	{
		margin-left: 0;
	}
	#powered
	{
		display: none;
	}
/*Page Specific*/
	.related_posts_section
	{
		margin: 0;
	}
	TEXTAREA.aqua_input
	{
		width: 280px;
	}
	.page_heading H1
	{
		font-size: 20px;
	}
	.section_big_title
	{
		margin: 10px 0 24px !important;
	}
	.section_featured_services .jcarousel-next-horizontal, .carousel_section .jcarousel-next-horizontal
	{
		right: 0px !important;
	}
	.section_featured_services .jcarousel-prev-horizontal, .carousel_section .jcarousel-prev-horizontal
	{
		right: 20px !important;
	}
	.section_featured_services .carousel_arrows_bgr, .carousel_section .carousel_arrows_bgr
	{
		width: 44px !important;
	}
	.htabs A
	{
		padding: 6px 7px 5px;
		font-size: 12px;
		margin-right: 2px;
	}
	.portfolio_description
	{
		padding-left: 0;
	}
	.services_description
	{
		padding-left: 0;
		margin-top: 20px !important;
	}
/*Sequence slider*/
	.prev, .next
	{
		top: 40%;
		height: 30px;
		width: 30px;
	}
	.prev
	{
		left: 0px;
	}
	.next
	{
		right: 0px;
	}
	.next > SPAN, .prev > SPAN
	{
		margin: 4px;
	}
	#sequence
	{
		height: 128px;
	}
	.info
	{
		top: 25%;
	}
	.info.animate-in
	{
		top: 25%;
	}
	.info H2
	{
		padding: 0px 5px;
		font-size: 13px;
		line-height: 22px;
		margin: 0 0 3px;
		letter-spacing: 0;
	}
	.info H3
	{
		padding: 2px 4px;
		font-size: 10px;
		line-height: 15px;
		margin: 0 0 10px;
	}
	.info P
	{
		display: none;
	}
	.info A.link
	{
		font-size: 10px;
		line-height: 22px;
		margin: 0 0 10px;
	}
/*#Mobile (Landscape)
==================================================
Note: Design for a width of 480px*/
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	.footer_inside, #wrapper.full_wrapper .footer_inside
	{
		margin: 0px auto 20px;
		width: 420px;
		padding: 0;
	}
	.footer_btm_inner, #wrapper.full_wrapper .footer_btm_inner
	{
		margin: 0px auto;
		width: 420px;
	}
	#powered
	{
		display: block;
	}
/*Page Specific*/
	.htabs A
	{
		padding: 6px 10px 5px;
		font-size: 13px;
	}
/*Sequence slider*/
	.prev, .next
	{
		top: 40%;
		height: 30px;
		width: 30px;
	}
	.prev
	{
		left: 0px;
	}
	.next
	{
		right: 0px;
	}
	.next > SPAN, .prev > SPAN
	{
		margin: 4px;
	}
	#sequence
	{
		height: 179px;
	}
	.info
	{
		top: 14%;
	}
	.info.animate-in
	{
		top: 14%;
	}
	.info H2
	{
		padding: 0px 5px;
		font-size: 19px;
		line-height: 28px;
		margin: 0 0 2px;
	}
	.info H3
	{
		padding: 4px 6px;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 6px;
	}
	.info P
	{
		display: block;
		font-size: 10px;
		line-height: 15px;
		margin: 0 0 6px;
		width: 100%;
	}
	.info A.link
	{
		font-size: 10px;
		line-height: 18px;
		margin: 0 0 0px;
	}
}
