/*
Theme Name:    Sports And Chiro
Develope by:   Mohd. Sakeem khan 
Company URL:   http://www.webmarketingexperts.com.au/
Company Name:  WME
*/
html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Nunito', sans-serif;
	background:url(images/body_bg.png) left top repeat-x;
}
hr {
	margin:0px;
	padding:0px;
	height:0;
	color:#ccccce;
	width:100%;
	height:1px;
	border:0;
	background-color: #ccccce;
}
.clr {
	margin:0;
	padding:0;
	clear:both;
}
/* Global Classes starts */
* {
	outline:none;
}
div, form, P {
	margin:0px;
	padding:0px;
}
A IMG /* This Class will disble border over any link on images*/ {
	border:none;
	outline:none
}
a {
	text-decoration:underline;
	color:#004274;
}
p {
	color:#7f7f7f;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}
p a {
	text-decoration:underline;
	color:#004274;
}
p a:hover {
	text-decoration:none;
	color:#20315d;
}
UL {
	/* Controls NORMAL UL */
	margin:0 0 15px 15px;
	padding:0 0 0 0;
	list-style-type:none;
	color:#000000;
}
UL LI {
	/* Controls NORMAL li inside UL */
	margin:0 0 3px 0;
	padding:0 0 0 12px;
}
UL strong {
	font-size:15px;
}
OL {
	/* Controls NORMAL OL */
	margin:0 0 0 28px;
	padding:0 0 0 0;
	list-style-type:decimal;
}
OL LI {
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
}
OL LI A, LI A, OL A {
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#004274;
}
OL A:HOVER {
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#cb0202;
}
UL A {
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#004274;
}
UL A:HOVER {
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#cb0202;
}
/* ----Global Classes ends-----*/
.button, .btn, input button, button {
	margin:15px 10px 0px 0px;
	padding:4px 12px 5px 12px;
	font-size:14px;
	color:#FFF;
	border:none;
	background:#cb0202;
	cursor:pointer;
	height:auto;
	width:auto;
}
.button:hover, .btn:hover, input button:hover, button:hover {
	background:#004274;
}
.flex_60
{
	width: 60%;
	padding-right: 25px;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;

}
.flex_40
{
	width: 40%;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;

}
.services_form input 
{
	width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

/*...............................Index Page..................................*/

#header_wrapper {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.header_container {
	margin:0px auto;
	padding:0px;
	width:1200px;
}
.header_left {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	float:left;
	width:400px;
}
.header_left img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
.header_left p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	color:#FFF;
	font-size:19px;
}
.header_right {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	float:right;
}
.header_right a {
	color:#FFF;
}
.header_right img {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	vertical-align:middle;
}
.header_right p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	color:#FFF;
	font-size:19px;
}
.logo {
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.top_nav {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
.top_nav ul {
	margin:30px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #e1e1e1;
}
.top_nav ul li {
	margin:0px 0px 0px 0px;
	padding:3px 6px;
	display:inline-block;
}
.top_nav ul li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#5f5f5f;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}
.top_nav ul li a:hover {
	padding:0px 0px 17px 0px;
	background:url(images/top_nav_hover.png) left bottom repeat-x;
}
.top_nav ul li.current_page_item a {
	padding:0px 0px 17px 0px;
	background:url(images/top_nav_hover.png) left bottom repeat-x;
}
/*_____ Submenu css Start __________*/
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
.top_nav ul ul {
	display: none;
	float: left;
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	width:220px;
	z-index: 99999;
	background:#7ec6e1;
}
.top_nav ul ul li {
	margin:0;
	padding:0;
}
.top_nav ul ul ul {
	left: 100%;
	top: 0;
}
.top_nav ul ul li a {
	padding:8px 10px !important;
	color: #5f5f5f;
	font-size:12px;
	font-weight: normal;
	height: auto;
	width:200px;
	display:block;
	background:none !important;
}
.top_nav ul ul li a:hover {
	background:#20315d !important;
	color:#fff;
}
.top_nav ul ul li.current_page_item a {
	background:#20315d !important;
	color:#fff;
}
.top_nav ul li:hover > ul {
	display: block;
}
.top_nav .current-menu-item > a, .top_nav .current-menu-ancestor > a, .top_nav .current_page_item > a, .top_nav .current_page_ancestor > a {
	color:#00AEEF;
	padding-bottom:17px;
	background:url(images/top_nav_hover.png) left bottom repeat-x;
}
/*_____ Submenu css ends __________*/
		
		
		
.home_banner {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.banner_container {
	margin:0px 0px 0px -100px;
	padding:0px 0px 0px 0px;
	width:522px;
	border-bottom:7px solid #7ec6e1;
	position:absolute;
	background:url(images/banner_container_bg.png) left top repeat-x;
}
.banner_txt {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1200px;
}
.banner_container p {
	margin:0px 0px 0px 0px;
	padding:12px 17px !important;
	line-height:25px !important;
	font-size:25px !important;
	font-weight:lighter;
	color:#FFFFFF;
	letter-spacing:normal !important;
	font-family: 'Nunito', sans-serif !important;
}
.banner_container a {
	margin:0 16px 19px;
	padding:6px 7px;
	text-decoration:none;
	font-size:22px;
	font-weight:lighter;
	color:#FFF;
	border:1px solid #ffffff;
	display:inline-block;
}
.banner_container a:hover {
	background:#7ec6e1;
	color:#FFF;
}
.banner_bottom_txt {
	margin:-52px 0 0 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	background:#20315d;
	width:1500px;
	z-index:1000;
}
.banner_bottom_txt p {
	margin:0px 0px 0px 0px !important;
	padding:12px 15px !important;
	font-size:22px !important;
	font-weight:lighter !important;
	color:#FFFFFF !important;
}
.main_container {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1500px;
}
.main_container p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	font-size:15px;
	color:#626262;
	font-weight:lighter;
}
.submit_area {
	margin:0px 0px 15px 0px;
	padding:0px 0px 25px 0px;
	background:#f4f4f4;
}
.left_input {
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:590px;
	float:left;
}
.home_input {
	margin:10px 0px 0px 0px;
	padding:7px 6px;
	width:560px;
	border:1px solid #aeaeae;
	font-size:16px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
}
.select_home {
	margin:10px 0px 0px 0px;
	padding:7px 6px;
	width:575px;
	border:1px solid #aeaeae;
	font-size:16px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#5f5f5f;
}
.select_date {
	margin:10px 0px 0px 0px;
	padding:7px 6px;
	width:575px;
	border:1px solid #aeaeae;
	font-size:16px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	background:url(images/select_date_bg.png) left top no-repeat;
	width:300px;
	color:#5f5f5f;
}
.select_time {
	margin:10px -6px 0 0;
	padding:7px 6px;
	width:575px;
	float:right;
	border:1px solid #aeaeae;
	font-size:16px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	background:url(images/select_time_bg.png) left top no-repeat;
	width:286px;
	color:#5f5f5f;
}
.right_input {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:590px;
}
.home_btn {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.submit_btn {
	margin:10px 0px 0px 0px;
	padding:7px 0px;
	background:#7ec6e1;
	color:#FFF;
	font-size:22px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	text-align:center;
	width:210px;
	display:inline-block;
	border:none;
}
.submit_btn:hover {
	color:#20315d;
	cursor:pointer;
}
.services_heading {
	margin:35px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.services_heading h2 {
	margin:0px 0px 25px 0px;
	padding:0px 0px 22px 0px;
	color:#20315d;
	font-size:22px;
	font-weight:lighter;
	border-bottom:1px solid #e1e1e1;
	background:url(images/serv_bg.png) left bottom no-repeat;
}
.serv_container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.srv_box {
	margin:0px;
	padding:0px;
	width:300px;
	text-align:center;
	float:left;
}
.srv_box p {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#20315d;
}
.srv_box a {
	margin:20px 0px 0px 0px;
	padding:6px 0px;
	text-align:center;
	display:inline-block;
	width:252px;
	background:#7ec6e1;
	text-decoration:none;
	font-size:22px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#FFF;
}
.srv_box a:hover {
	color:#20315d;
	cursor:pointer;
}
.txt_wrapper {
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	background:#f4f4f4;
}
.txt_container {
	margin:0px auto;
	padding:0px 0px 35px 0px;
	width:1200px;
}
.txt_container h2 {
	margin:0px 0px 25px 0px;
	padding:0px 0px 22px 0px;
	color:#20315d;
	font-size:22px;
	font-weight:lighter;
	border-bottom:1px solid #e1e1e1;
	background:url(images/serv_bg.png) left bottom no-repeat;
}
.txt_container span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#20315d;
	font-weight:600;
}
.txt_container p {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-weight:lighter;
}
.txt_container .bluebutton  {
	margin:20px 0px 0px 0px;
	padding:6px 0px;
	text-align:center;
	display:inline-block;
	width:252px;
	background:#7ec6e1;
	text-decoration:none;
	font-size:22px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#FFF;
}
.txt_container a:hover {
	color:#20315d;
	cursor:pointer;
}
.location_section {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/home_map_bg.jpg);
	background-repeat:no-repeat;
	background-size:100% 593px;
	background-position:center top;
}
.location_container {
	margin:0px auto;
	padding:0px;
	width:1200px;
}
.location_container h3 {
	margin:0px 0px 0px 0px;
	padding:30px 0px 20px 0px;
	color:#FFF;
	font-size:22px;
	font-weight:lighter;
}
.banner_top_txt {
	margin:0px 0 0 0px;
	padding:0px 0px 0px 0px;
	background:#20315d;
}
.banner_top_txt p {
	margin:0px 0px 0px 0px;
	padding:10px 15px;
	font-size:20px;
	font-weight:lighter;
	color:#FFFFFF;
}
.booking_btn {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.booking_btn a {
	margin:20px 0px 18px 0px;
	padding:6px 0px;
	text-align:center;
	display:inline-block;
	width:310px;
	background:#7ec6e1;
	text-decoration:none;
	font-size:22px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#FFF;
}
.booking_btn a:hover {
	color:#20315d;
	cursor:pointer;
}
.sign_up {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.sign_up p {
	margin:0px 0px 0px 0px;
	padding:15px 0 6px;
	color:#FFF;
	font-size:22px;
	font-weight:lighter;
}
.sign_up span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	display:inline-block;
}
.submit_wrapper {
	margin:0px 0px 0px 0px;
	padding:25px 0 55px;
	background:#f4f4f4;
}
.submit_area_bottom {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1200px;
	background:#20315d;
}
.submit_area_bottom .submit_btn {
	display:inline-block;
	width:312px;
	margin:20px 0;
}
.bottom_banner {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bottom_banner_container {
	margin:0px auto;
	padding:15px 0;
	width:1200px;
}
.bottom_banner_container img {
	margin:0px 0px 0px 75px;
	padding:0px 0px 0px 0px;
}
#footer_wrapper {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#f4f4f4;
}
.footer_container {
	margin:0px auto;
	padding:48px 0px 30px 0px;
	width:1200px;
}
.footer_container p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#626262;
	font-size:14px;
	font-weight:lighter;
}
.footer_container h2 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:18px;
	font-weight:normal;
	color:#20315d;
	border-bottom:1px solid #bababa;
	display:inline-block;
	background:url(images/footer_h2_bg.png) left bottom repeat-x;
}
.f_left {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:390px;
}
.f_mid {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:390px;
}
.f_mid p {
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.f_mid span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	display:block;
	font-weight:600;
	color:#626262;
	font-weight:lighter;
	background:url(images/ph2.png) left top no-repeat;
}
.f_mid .mail_txt a {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background:none;
	color:#626262;
	background:url(images/mail.png) left 5px no-repeat;
	width: auto;
}
.f_mid h4 {
	margin:0px 0px 0px 0px;
	padding:8px 0px 2px 27px;
	color:#888888;
	font-weight:normal;
	background:url(images/phone_img2.png) left top no-repeat;
}
.f_mid a {
	margin:20px 0px 0px 0px;
	padding:6px 0px;
	text-align:center;
	display:inline-block;
	width:165px;
	background:#7ec6e1;
	text-decoration:none;
	font-size:18px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#FFF;
}
.f_mid a:hover {
	color:#20315d;
	cursor:pointer;
}
.f_mid h2 a {
  	background: none;
	margin: 0px;
}
.f_right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:390px;
}
.f_right img {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.f_right p {
	margin:20px 0px 10px 0px;
	padding:0px 0px 6px 30px;
	background:url(images/ph.png) left 5px no-repeat;
}
.f_right a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	text-decoration:none;
	background:url(images/mail.png) left 5px no-repeat;
}
.f_right a:hover {
	color:#8d98e2;
}
.f_right .input_txt {
	margin:10px 0px 10px 0px;
	padding:8px 6px 8px 6px;
	border:1px solid #d6d6d6;
	width:120px;
}
.f_right .txt_area {
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 6px;
	border:1px solid #d6d6d6;
	width:264px;
	height:82px;
}
.footer_bottom {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #e4e4e4;
}
.footer_txt {
	margin:0px auto;
	padding:15px 0px 15px 0px;
	width:1200px;
}
.left_area {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:580px;
	;
	float:left;
}
.left_area p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#626262;
	font-weight:lighter;
	font-size:12px;
}
.left_area span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#20315d;
	font-weight:600;
}
.right_area {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:580px;
}
.right_area ul {
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_area ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
	list-style:none;
}
.right_area ul li a {
	margin:0px 0px 0px 0px;
	padding:0 6px 0 0px;
	font-size:11px;
	text-decoration:none;
	color:#494949;
	background:url(images/li_bg_bottom.png) right 3px no-repeat;
}
.right_area ul li a:hover {
	color:#20315d;
}
.right_area ul li:last-child a {
	background:none;
}
/*................................................Services Page.............................*/

.inner_banner {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.inner_banner .banner_container {
	width:400px;
	margin:40px 0 0 0;
}
.inner_banner .banner_container p {
	font-size:20px;
	font-weight:lighter;
}
.services_container {
	margin:20px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}
.serv_left {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:570px;
}
.serv_left p {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	color:#8c8c8c;
	font-weight:lighter;
}
.serv_left a.book {
	margin:20px 0px 0px 0px;
	padding:11px 2px;
	text-align:center;
	display:inline-block;
	width:270px;
	background:#7ec6e1;
	text-decoration:none;
	font-size:22px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#FFF;
}
.serv_left a:hover {
	color:#20315d;
	cursor:pointer;
}
.serv_right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
.inner_srv .services_heading {
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.inner_srv_box .srv_box {
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
}
/*..................................About Page................................*/

.about_container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 35px 0px;
}
.about_container span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
	color:#20315d;
}
.about_container a {
	margin:20px 0px 0px 0px;
	padding:11px 2px;
	text-align:center;
	display:inline-block;
	width:270px;
	background:#7ec6e1;
	text-decoration:none;
	font-size:22px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#FFF;
}
.about_container a:hover {
	color:#20315d;
	cursor:pointer;
}
/*......................................Blog page...........................*/

.blog_container {
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.blog_left {
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:250px;
}
.blog_left img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.blog_right {
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:900px;
}
.blog_right h4 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#20315d;
	font-weight:lighter;
}
.blog_right h4 a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#20315d;
	font-weight:lighter;
	text-decoration:none;
}
.blog_right h4 a:hover {
	color:#000;
}
.blog_right span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#626262;
	font-weight:lighter;
	font-style:italic;
}
.blog_right span span {
	padding-left:5px;
	font-size:16px;
	color:#626262;
	font-weight:lighter;
	font-style:normal !important;
}
.blog_right span a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#626262;
	text-decoration:none;
}
.blog_right span a:hover {
	color:#000;
}
.blog_right p {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	color:#626262;
	font-weight:lighter;
}
.paginv {
	margin:0;
	padding:25px 0;
	text-align:center;
	border-top:1px solid #e1e1e1;
}
/*...............................Team Page.............................*/

.team_container {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*...............................Thanks Page.............................*/

.thanks_container {
	margin:20px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.thanks_container a {
	margin:20px 0px 0px 0px;
	padding:12px 2px;
	text-align:center;
	display:inline-block;
	width:310px;
	background:#7ec6e1;
	text-decoration:none;
	font-size:22px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
	color:#FFF;
}
.thanks_container a:hover {
	color:#20315d;
	cursor:pointer;
}
.thanks_container p {
	font-size:22px;
	font-weight:bold;
	color:#7ec6e1;
}
.thanks_container span {
	color:#727272;
}
/*.................................Contact page............................*/

.contact_container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contact_container .submit_area {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}
.contact_container .home_input {
	width:580px;
}
.contact_container .submit_area .left_input {
	margin:10px 0 0 0px;
}
.contact_container .submit_area .txt_section {
	margin:12px 0 0 0px;
	width:1197px;
}
.contact_container .select_home {
	background:url(images/select_bg.png) left top repeat-x;
	width:595px;
}
.contact_container .submit_btn {
	padding:13px 0;
	width:310px;
}
.txt_section {
	margin:12px 0 0 14px;
	padding:5px 0 0 7px;
	width:1163px;
	height:104px;
	border:1px solid #aeaeae;
	font-family:'Nunito', sans-serif;
	font-size:16px;
}
.captcha_input {
	margin:10px -5px 0 0;
	padding:8px 6px;
	width:893px;
	border:1px solid #aeaeae;
	font-size:16px;
	font-family: 'Nunito', sans-serif;
	font-weight:lighter;
}
.contact_container p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
.contact_container img {
	margin:-3px 11px 0 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
.contact_bottom {
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}
.left_section {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:500px;
}
.left_section span {
	margin:40px 0px 0px 0px;
	padding:0px 0px 10px 60px;
	font-size:30px;
	display:inline-block;
	background:url(images/contact_ph.png) left top no-repeat;
}
.left_section a {
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	color:#434343;
	vertical-align:middle;
}
.left_section img {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
.smo_btn {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.smo_btn a, .services_heading p a {
	background:none !important;
	display:inline;
}
.right_section {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:558px;
}
.right_section img {
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.post-thumbnail {
	margin:5px 15px 20px 0;
	padding:0;
	float:left;
}
/*Custom CSS - Zilong -*/
.txt_container ul li, .entry-content ul li {
	color:#777777;
	font-weight:lighter;
	list-style-type:disc;
}
.entry-content ol {
	padding: 0 0 15px;	
}
.entry-content ol li {
	color: #626262;
    font-size: 15px;
    font-weight: lighter;
    margin: 0;
	text-decoration:none;
}
.entry-content .gform_wrapper .top_label li.gfield.gf_middle_third {
	float: left;
	margin-left: 6px !important;
	clear: none !important;
}
.entry-content .gform_body select 
{
	/*background: transparent url(images/dropdown.jpg) top right no-repeat;*/
	padding: 5px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 39px;
	border: 1px solid #bababa;
	color: #3b3b3b;
	padding-left: 12px;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    outline: none;

}
.entry-content .gform_body .gf_select 
{
	background:none;
	padding:0;
	margin-left: 11px!important;
}
.entry-content .gform_body .gf_select select
{
	background: url(images/select_bg.jpg) right;
	}
.entry-content .gform_wrapper .top_label li.gfield.gf_middle_third.gf_select
{
	margin-left: 17px!important;
}
.ginput_container
{
	position: relative;
} 

@-moz-document url-prefix() { 
  .holder  {
    	right: -1px;
  }
  .entry-content .gform_body select
  {
  	background:transparent;
	padding: 11px 5px !important;
	display: block;
	outline: none;
  }
  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
    margin-left: 0!important;
	}

}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
    border: 0;
    outline: line
}
input::-moz-focus-inner { 
  border: 0; 
}
.entry-content .gform_wrapper input[type=text], 
.entry-content .gform_wrapper input[type=url], 
.entry-content .gform_wrapper input[type=email], 
.entry-content .gform_wrapper input[type=tel], 
.entry-content .gform_wrapper input[type=number], 
.entry-content .gform_wrapper input[type=password]
{
	border: 1px solid #bababa;
	color: #3b3b3b;
	height: 39px;
	padding-left: 12px;
	box-sizing: border-box;
}
.gform_footer.top_label
{
	text-align: center;
}
.entry-content .gform_wrapper .gform_footer input.button, 
.entry-content .gform_wrapper .gform_footer input[type=submit] {
	display: inline-block;
	background: #7ec6e1;
	padding: 15px 50px;
}
.entry-content .gform_wrapper .top_label li.gfield.gf_left_third input.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_left_third input.large, 
.entry-content .gform_wrapper .top_label li.gfield.gf_left_third select.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_left_third select.large, 
.entry-content .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_middle_third input.large, 
.entry-content .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_middle_third select.large, 
.entry-content .gform_wrapper .top_label li.gfield.gf_right_third input.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_right_third input.large, 
.entry-content .gform_wrapper .top_label li.gfield.gf_right_third select.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_right_third select.large,
.entry-content .gform_wrapper .top_label li.gfield.gf_left_half input.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_left_half input.large, 
.entry-content .gform_wrapper .top_label li.gfield.gf_left_half select.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_left_half select.large, 
.entry-content .gform_wrapper .top_label li.gfield.gf_right_half input.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_right_half input.large, 
.entry-content .gform_wrapper .top_label li.gfield.gf_right_half select.medium, 
.entry-content .gform_wrapper .top_label li.gfield.gf_right_half select.large 
{
	width:100%;
}
.entry-content .gform_wrapper h1, 
.entry-content .gform_wrapper h2, 
.entry-content .gform_wrapper h3 {
	font-weight: normal;
	border: none;
	outline: none;
	background: none;
	display: inline-block;
	color: #20315d;
	font-weight: 300;
}
.entry-content .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li
{
	min-height: 170px;
}
.entry-content .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label 
{
	font-weight: 300;
	width: 340px;
}
.entry-content .gform_wrapper .gf_middle_third.gf-add-placeholder.gf_middle_long, 
.entry-content .gform_wrapper .gf_left_third.gf-add-placeholder.gf_middle_long
{
	width: 65.3%;
}
.entry-content .gform_wrapper h2
{
	font-size: 18px;
}
.entry-content .gform_wrapper .top_label li.gfield.gf_left_half {
	width: 48%;
}
.entry-content .gform_wrapper .gfield_html_formatted p
{
	padding-bottom: 5px;
	margin-top: 20px;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: bold;
}

body .entry-content .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, 
body .entry-content .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	color: #3b3b3b;
	font-size: 14px;
}
body .entry-content .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, 
body .entry-content .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	padding-left: 17px;
	padding-top: 20px;
}

.gform_wrapper .gfield_checkbox li label, 
.gform_wrapper .gfield_radio li label
{
	color: #3b3b3b;
	font-size: 14px;
	font-weight: bold;
}
.gform_wrapper .gf_list_5col .gfield_checkbox li label, 
.gform_wrapper .gf_list_5col .gfield_radio li label
{
	font-weight: 300;
	
}
.gf_list_5col label:first-child, .gf_list_3col label:first-child 
{
	color: #3b3b3b;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
.gform_wrapper ul li.gfield.gf_full_width
{

	margin-bottom: 8px;
}
.gform_wrapper ul li.gfield.gf_full_width select 
{
	width:100%;
}
.gf_list_3col label:first-child 
{
	margin-bottom: 30px!important;
	margin-top: 20px!important;
}

#field_1_75, #field_1_78
{
	display: inline-block;
}
.entry-content .gform_wrapper textarea,
.entry-content .gform_wrapper .top_label textarea.textarea 
{
	border: 1px solid #bababa;
	color: #3b3b3b;
	padding-left: 12px;
	box-sizing: border-box;
	width: 100%;
}

.entry-content .gform_wrapper ::-webkit-input-placeholder {
   color: #3b3b3b;
}

.entry-content .gform_wrapper :-moz-placeholder { /* Firefox 18- */
    color: #3b3b3b; 
}

.entry-content .gform_wrapper ::-moz-placeholder {  /* Firefox 19+ */
    color: #3b3b3b;  
}

.entry-content .gform_wrapper :-ms-input-placeholder {  
    color: #3b3b3b; 
}

body .entry-content .ngg-galleryoverview {
	margin-bottom: 15px;
	margin-top: 5px;
}
.staff_pic 
{
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid #E4E4E4;
}
.main_container
{
	position: relative;
}
.buttonform, .serv_left .buttonform 
{
	margin: 10px 0px 0px 0px;
	padding: 7px 0px;
	background: #7ec6e1;
	color: #FFF;
	font-size: 18px;
	font-family: 'Nunito', sans-serif;
	font-weight: lighter;
	text-align: center;
	width: 210px;
	display: inline-block;
	border: none;
	text-decoration: none;
	position: absolute;
	top: -10px;
	right: 0;
}

.entry-content .gform_wrapper .placeholder{ display:none;}

/*#gform_wrapper_1 form label{ display:block !important;}*/
.move_mobile{ margin:0px auto; padding:10px 0px 0px; display:none; width:280px;}
.move_mobile a{ margin:0px 0px; padding:10px 10px; background:#20315d; text-align:center; text-decoration:none; color:#FFF; font-size:20px; font-weight:normal; display:block;}
.move_mobile a:hover{ background:#63b8d7; color:#FFF;}
