/*
Theme Name: C Gate
Theme URI:
Description: 
Author: S Collective
Version: 1.0
Tags: 
*/


/* ------------------------------------------------------------------------------------------------------------------------------
						main styles end
------------------------------------------------------------------------------------------------------------------------------ */

@charset "utf-8"; 
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background: #001E3F;
	font-size: 12px; }
	
.col-page-2 ul {
	font-family: Arial, Helvetica, sans-serif;
	list-style: circle;
	font-size: 12px;
	padding-left: 15px;
}

.col-page-2 ul li {
	padding-bottom: 10px;
}
 
.clear {
	padding: 0;
	margin: 0;
	clear: both;
	height: 0; }
	
	#tagline_mHealth {
	    position: absolute;
	    top: 70px;
		display: none;
	}

	#tagline_fastresults {
	    position: absolute;
	    top: 120px;
	display: none;
	}

	#tagline_plus {
	    position: absolute;
	    top: 123px;
	    left: 125px;
	display: none;
	}

	#tagline_fast_response {
	    position: absolute;
	    top: 120px;
	    left: 145px;
	display: none;
	}

	#tagline_equals {
	    position: absolute;
	    top: 124px;
	    left: 298px;
	display: none;
	}

	#tagline_bettercare {
	    position: absolute;
	    top: 117px;
	    left: 320px;
	display: none;
	}
 
.no-marg { margin: 0 !important; } 
.no-pad { padding: 0 !important; } 
.no-bord { border: none !important; } 
.no-back { background: none !important; } 
.f-left { float: left !important; } 
.f-right { float: right !important; }
 
/*wrapper*/
#wrap {
	width: 100%;
	float: left;
	height: auto; }
 
/*Header*/
#header-wrap {
	width: 100%;
	float: left;
  position:relative;
  z-index:99;
  background: url(images/top-strip.png) repeat-x top; }
 
.head-wrap2 { border-bottom: 0px solid #175BA6; }

.titledivwrapper {
	background:url(images/top-strip2.png) repeat-x; 
	width:100%;
	height:113px;
	
}
 
#header {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	/* background: url(images/top-light.png) no-repeat right top; */
  background: url(images/top-light.png) no-repeat -12px top;
	height: 435px;
	position: relative; }

@-moz-document url-prefix() {
  #header {
    background: url(images/top-light.png) no-repeat -13px top;
  }
}

#header2 {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	background: url(images/topheader.png) no-repeat left top;
	height: 69px; }
 
.head-top {
  float:left;
  /* height:50px; for content page? */
  height: 69px;
  position:relative;
  width:1000px;
  z-index:9; }

a {
  color:#4484CB;
}

.logo {
	height: auto;
	float: left;
	padding: 18px 0 0 3px; 
}
 
.menu-holder {
  clear:none;
  float:left;
  height:76px;
  width:659px; }

.phone {
	width: 140px;
	float: left;
	padding: 17px 0 0 0; }
 
/* Tabs Banner */
.banner-tab {
	width: 1000px;
	height: 366px;
	float: left;
	position: relative; }

#tabs {
	width: 1000px;
	height: 366px;
	float: left;
	position: relative; }
 
ul.tabs-btn {
	display: block;
	width: 476px;
	height: 104px;
	position: absolute;
	left: 0;
	top: 262px;
	z-index: 500;
	background: url(images/tabs-slider-button-back.gif) no-repeat;
	padding: 0 0 0 4px; }
 
	ul.tabs-btn li {
		display: block;
		float: left;
		padding: 0 1px 0 0; }
 
		ul.tabs-btn li a {
			display: block;
			float: left;
			height: 104px;
			width: 156px; }
 
a.tab-btn-1 { background: url(images/tabs-slider-button.gif) no-repeat -4px 0; }
 
a:hover.tab-btn-1 { background: url(images/tabs-slider-button-hover.gif) no-repeat -4px 0; }
 
li.active a.tab-btn-1 { background: url(images/tabs-slider-button-hover.gif) no-repeat -4px 0; }
 
a.tab-btn-2 { background: url(images/tabs-slider-button.gif) no-repeat -161px 0; }
 
a:hover.tab-btn-2 { background: url(images/tabs-slider-button-hover.gif) no-repeat -161px 0; }
 
li.active a.tab-btn-2 { background: url(images/tabs-slider-button-hover.gif) no-repeat -161px 0; }
 
a.tab-btn-3 { background: url(images/tabs-slider-button.gif) no-repeat -318px 0; }
 
a:hover.tab-btn-3 { background: url(images/tabs-slider-button-hover.gif) no-repeat -318px 0; }
 
li.active a.tab-btn-3 { background: url(images/tabs-slider-button-hover.gif) no-repeat -318px 0; }
 
.tab-content {
	float: left;
	position: relative;
	width: 1000px;
	height: 366px;
	display: none; }

#tab-0 {
  background:url(images/banner-0.png) no-repeat;
}

#tab-1 {
  background:url(images/banner-1.png) no-repeat;
}

#tab-2 {
  background:url(images/banner-2.png) no-repeat;
}

#tab-3 {
  background:url(images/banner-3.png) no-repeat;
}

/*Content*/
.titlediv {
	background:url(images/underheader.png) no-repeat;
	height:113px;
	width:1000px;
	margin:0 auto;
}
	
.post-meta-key {display:none;}



#content-wrap {
	width: 100%;
	float: left;
	background: url(images/content-bot-strip.png) repeat-x bottom #fff;
	min-height: 200px; }
 
#content {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden; }
 
#inner {
	width: 1000px;
	float: left; }
 
.front-box {
	width: 1000px;
	float: left;
	height: auto; }
 
.front-box-left {
	width: 505px;
	float: left;
	height: auto; }
 
.front-box-right {
	width: 460px;
	float: left;
	height: auto;
	padding: 25px 0 0 0; }
 
/* Front Tabs */
#front-tabs {
	width: 478px;
	height: auto;
	float: left;
	position: relative; }
 
.front-tab-content {
	float: left;
	position: relative;
	width: 458px;
	/* height: auto; */
  /* height: 71px; */
  height: 82px;
	display: none;
	padding: 25px 12px 20px 8px }
 
ul.f-tabs-btn-list {
	display: block;
	width: 478px;
	height: 195px;
	float: left; }
 
	ul.f-tabs-btn-list li {
		display: block;
		float: left;
		padding: 0 8px 4px 0; }
 
li.f-tab-pad { padding: 0 0 4px 0 !important; }
 
ul.f-tabs-btn-list li a {
	display: block;
	float: left;
	height: 62px;
	width: 235px;
	color: #000;
	text-decoration: none; }
 
a.f-tab-btn-1 { background: url(images/front-btn.gif) no-repeat 0 0; }
 
a:hover.f-tab-btn-1 { background: url(images/front-btn-hover.gif) no-repeat 0 0; }
 
li.active a.f-tab-btn-1 { background: url(images/front-btn-hover.gif) no-repeat 0 0; }
 
a.f-tab-btn-2 { background: url(images/front-btn.gif) no-repeat -243px 0; }
 
a:hover.f-tab-btn-2 { background: url(images/front-btn-hover.gif) no-repeat -243px 0; }
 
li.active a.f-tab-btn-2 { background: url(images/front-btn-hover.gif) no-repeat -243px 0; }
 
a.f-tab-btn-3 { background: url(images/front-btn.gif) no-repeat 0 -66px; }
 
a:hover.f-tab-btn-3 { background: url(images/front-btn-hover.gif) no-repeat 0 -66px; }
 
li.active a.f-tab-btn-3 { background: url(images/front-btn-hover.gif) no-repeat 0 -66px; }
 
a.f-tab-btn-4 { background: url(images/front-btn.gif) no-repeat -243px -66px; }
 
a:hover.f-tab-btn-4 { background: url(images/front-btn-hover.gif) no-repeat -243px -66px; }
 
li.active a.f-tab-btn-4 { background: url(images/front-btn-hover.gif) no-repeat -243px -66px; }
 
a.f-tab-btn-5 { background: url(images/front-btn.gif) no-repeat 0 -133px; }
 
a:hover.f-tab-btn-5 { background: url(images/front-btn-hover.gif) no-repeat 0 -133px; }
 
li.active a.f-tab-btn-5 { background: url(images/front-btn-hover.gif) no-repeat 0 -133px; }
 
a.f-tab-btn-6 { background: url(images/front-btn.gif) no-repeat -243px -133px; }
 
a:hover.f-tab-btn-6 { background: url(images/front-btn-hover.gif) no-repeat -243px -133px; }
 
li.active a.f-tab-btn-6 { background: url(images/front-btn-hover.gif) no-repeat -243px -133px; }
 
h2.front-title {
	display: block;
	font-size: 16px;
	color: #1f1f1f;
	font-weight: 500;
	padding: 0;
	margin: 0 0 12px 0; }
 
p.front-text, .front-panel-right p {
  font-size: 13px;
}

p.front-text {
	display: block;
	line-height: 22px; }

.vid-content p {
  font-size: 12px;
}

ul.latest-blog-action {
  font-size: 12px;
}

.front-panel-left {
	width: 210px;
	float: left;
	padding: 0 37px 0 0; }
 
.front-panel-right {
	width: 213px;
	float: left; }
 
h2.vid-title {
	font-size: 16px;
	color: #084282;
	font-weight: 500;
	display: block;
	padding: 0 0 15px 0;
	margin: 0; }
 
h2.vid-title2 {
	font-size: 16px;
	font-weight: 500;
	display: block;
	padding: 0 0 15px 0;
	margin: 0;
	color: #4484cb !important; }
 
.vid-holder {
	width: 210px;
	float: left;
	margin-bottom: 10px; }
 
.vid-content {
	width: 203px;
	float: left;
	height: auto;
	padding: 0 0 10px 7px; }
 
	.vid-content p {
		display: block;
		line-height: 19px;
		color: #084384; }
 
.vid-content2 {
	width: 203px;
	float: left;
	height: auto;
	padding: 0 0 0 7px; }
 
	.vid-content2 p {
		display: block;
		line-height: 19px;
		color: #4484cb !important; }
 
.dl-btn {
	width: 210px;
	height: 52px;
	float: left;
	background: url(images/dl-btn.gif) no-repeat left;
	margin-bottom: 14px; }
 
	.dl-btn h2 {
		font-size: 12px;
		color: #7a7a7a;
		text-align: center;
		display: block;
		padding: 20px 0 0 0;
		text-transform: uppercase; }
 
		.dl-btn h2 a {
			color: #7a7a7a;
			text-decoration: none; }
 
			.dl-btn h2 a:hover { color: #084384; }
 
.follow-holder {
	width: 203px;
	float: left;
	height: auto;
	padding: 0 0 0 7px; }
 
.follow-box {
	width: 197px;
	float: left;
	height: 31px;
	background: url(images/follow-bg.png)	no-repeat; }
 
	.follow-box ul {
		display: block;
		padding: 8px 0 0 0; }
 
	.follow-box li {
		display: inline;
		float: left; }
 
		.follow-box li a {
			display: block;
			float: left;
			width: 16px;
			height: 16px;
			margin: 0 4px 0 0; }
 
	.follow-box h2 {
		display: inline-block;
		float: left;
		font-size: 12px;
		color: #4D76A4;
		padding: 2px 18px 0 15px;
		text-transform: uppercase; }
 
a.fw-fb { background: url(images/social-icon.png) no-repeat; }
 
a.fw-twitter { background: url(images/social-icon.png) no-repeat -20px 0; }
 
a.fw-in { background: url(images/social-icon.png) no-repeat -40px 0; }
 
a.fw-rss { background: url(images/social-icon.png) no-repeat -60px 0; }
 
.latest-box {
	width: 213px;
	float: left;
	margin-bottom: 22px; }
 
.latest-box-heading {
	width: 213px;
	float: left;
	position: relative;
	margin-bottom: 14px; }

.latest-box-heading a {
  text-decoration: none;
  color:#000;
}

	.latest-box-heading h2 {
		font-size: 16px;
		color: #000000;
		font-weight: 600;
		display: inline-block; }
 
		.latest-box-heading h2 em { font-weight: 375; }
 
	.latest-box-heading span {
		position: absolute;
		right: 0; }
 
h4.latest-blog-title {
	display: block;
	font-size: 14px;
	color: #084487;
	font-weight: normal;
	padding: 0 0 6px 0;
	margin: 0; }
 
	h4.latest-blog-title a {
		text-decoration: none;
		color: #084487; }
 
		h4.latest-blog-title a:hover {
			color: #000;
			text-decoration: underline; }
 
.front-panel-right .latest-box p {
	display: block;
	line-height: 20px;
	padding: 0 0 8px 0; }

.latest-box ul, .latest-box ul ul {
  list-style-type: none;
}

ul.latest-blog-action {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080; }
 
	ul.latest-blog-action li { display: inline; }
 
		ul.latest-blog-action li a {
			font-style: italic;
			color: #808080;
			text-decoration: none; }
 
			ul.latest-blog-action li a:hover { color: #333; }
 
		ul.latest-blog-action li span { padding: 0 3px }
 
p.continue-read {
	display: block;
	text-align: right;
	padding: 0 5px 0 0; }
 
	p.continue-read a {
		
		color: #073261;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif; }
 
		p.continue-read a:hover { text-decoration: underline; }
 
.bottom-holder {
	width: 945px;
	float: left;
	height: auto;
	margin: 28px 0 0 0;
	padding: 11px 0 0 20px;
	border-top: 1px solid #E5E5E5;
	margin-bottom: 12px; }
 
.bottom-box {
	width: 928px;
	float: left;
	height: 60px;
	background: url(images/bottom-box-bg.png) no-repeat;
	padding: 22px 0 0 0; }
 
	.bottom-box h3 {
		text-align: center;
		display: block;
		color: #0b4a8f;
		font-size: 15px; }
 
		.bottom-box h3 em { font-weight: 700; }
 
		.bottom-box h3 a {
			font-weight: 700;
			color: #0b4a8f;
			text-decoration: none; }
 
			.bottom-box h3 a:hover { color: #333; }
 
/* PAGE Content */
h1.main-heading {
	display: block;
	color: #fff;
	font-size: 32px;
	font-weight: 500;
	padding: 38px 0 5px 0px; 
	}
	
 
.page-content {
	width: 965px;
	float: left;
	height: auto;
	padding: 46px 0 0 0; }
 
	.page-content p {
		display: block;
		line-height: 20px;
		margin: 0 0 20px 0;
		padding: 0;
    font-size:12px;
		color: #1e1e1e; }
 
.col-page-1 {
	width: 292px;
	float: left;
	height: auto;
	padding: 0 22px 0 0; }

#col1Blog {
  width: 678px;
}

#col1Blog .post {
  width: 667px;
}

.col-page-2 {
	width: 386px;
	float: left;
	height: auto;
	padding: 0 38px 0 0; }
 
.col-page-2 h2 {
  color:#1F1F1F;
  display:block;
  font-size:18px;
  font-weight:500;
  margin:0 0 15px; }  

.col-page-3 {
	width: 210px;
	float: left;
	height: auto; }
 
h2.title-content {
  color:#1F1F1F;
  display:block;
  font-size:18px;
  font-weight:500;
  margin:0 0 15px; }

.btn-link {
	display: block;
	float: left;
	margin-bottom: 14px; }
 
/*Footer*/
#footer-wrap {
	width: 100%;
	float: left;
	background: url(images/footer-strip.png) repeat-x top; }
 
#footer {
	width: 1000px;
	color: #ffffff;
	margin: 0 auto;
	overflow: hidden;
	height: 321px;
	background: url(images/footer-bg.png) no-repeat top; }
 
#foot-left {
	width: 706px;
	float: left;
	height: auto;
	padding: 26px 0 0 14px; }
 
#foot-right {
	width: 270px;
	float: left;
	height: 235px;
	padding: 26px 0 0 0; }
 
h2.foot-heading {
	display: block;
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	padding: 0 0 25px 0;
	/*text-transform: uppercase;*/
	letter-spacing: -1px; }
 
.f-col-1 {
	width: 130px;
	float: left;
	padding: 0 0 0 13px; }
 
.f-col-2 {
	width: 170px;
	float: left; }
 
.f-col-3 {
	width: 170px;
	float: left; }
 
.f-col-4 {
	width: 150px;
	float: left; }
 
ul.foot-menu { display: block; }
 
	ul.foot-menu li {
		display: block;
		margin: 0 44px 0 10px;
		padding: 0 0 8px 0;
		font-size: 11px;
    float:left; }

  ul.foot-menu li li {
    float:none;
    margin:0;
  }

  ul ul {
    margin-top:8px;
  }

		ul.foot-menu li a {
			color: #fff;
			text-decoration: none; }
 
			ul.foot-menu li a:hover {
				color: #99bde5;
				text-decoration: underline; }
 
		ul.foot-menu li a { 
      color: #99bde5; 
      font-weight: bold; }

    ul.foot-menu li li a { 
      font-weight: normal;
      color: #fff; }
 
.email-holder {
	width: 240px;
	float: left;
	height: auto;
	padding: 20px 0 25px 8px; }
 
.email-form {
	width: 234px;
	height: 32px;
	background: url(images/email-bg.gif) no-repeat; }
 
	.email-form input { float: left; }
 
input.email-text {
	width: 145px;
	height: 32px;
	padding: 0 10px;
	font-size: 12px;
	color: #99bde5;
	background: none;
	border: none; }
 
h2.follow-heading {
	display: block;
	font-size: 12px;
	letter-spacing: 5px;
	color: #99bde5;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 0 20px 0; }
 
ul.social-links {
	display: block;
	padding: 0 0 0 16px; }
 
	ul.social-links li {
		display: inherit;
		float: left;
		padding: 0 11px 0 0;
		margin: 0; }
 
		ul.social-links li a {
			display: block;
			float: left;
			width: 32px;
			height: 32px; }
 
a.social-fb { background: url(images/icon/icon-fb.png) no-repeat; }
 
a.social-tweet { background: url(images/icon/icon-twitter.png) no-repeat; }
 
a.social-in { background: url(images/icon/icon-link.png) no-repeat; }
 
a.social-rss { background: url(images/icon/icon-rss.png) no-repeat; }
 
.foot-bot {
	width: 1000px;
	float: left;
	height: auto;
	padding: 20px 0 0 0;
	font-size: 14px;
	color: #507dae;
	font-family: font-family: Arial, Helvetica, sans-serif;
	 }
 
	.foot-bot a {
		color: #7bb5f6;
		text-decoration: none; }
 
		.foot-bot a:hover { color: #fff; }
 
.foot-bot-left {
	width: 706px;
	float: left; }
 
.foot-bot-right {
	width: 270px;
	float: left; }
 
p.copyright { display: block; }
 
p.copyright2 {
	display: block;
	padding: 0 0 0 88px; }

#mc-embedded-subscribe-form {
  position:relative;
}

#mce-error-response, #mce-success-response {
  position:absolute;
  top:40px;
  font-size:11px;
  border:#ff0000 1px solid;
  background:#999;
  padding:5px 5px 7px;
  z-index:10;
  background: #ddd;
  color:#111;
  left:3px;
  line-height:1.2;
}

.lightboxThumbnail {
  width:251px;
  height:174px;
  display:block;
  background-position: left top;
  background-repeat:none;
}

.lightboxThumbnail:hover {
  background-position: right top;
}
/* ------------------------------------------------------------------------------------------------------------------------------
						main styles end
------------------------------------------------------------------------------------------------------------------------------ */





/* ------------------------------------------------------------------------------------------------------------------------------
						blog styles start
------------------------------------------------------------------------------------------------------------------------------ */

.mainContent h1.blogTitle {
margin:15px 0 10px;
}

.blogIndexImageWrapper {
clear:none;
float:left;
/* margin:4px 10px 17px; */
/* margin:4px 10px 0 0; */
margin:4px 10px 19px 0;
text-align:center;
width:113px;
}

.blogPage .postPWrapperFrontpage img {
clear:left;
}

.postPWrapperFrontpage img {
top:20px;
}

.postPWrapperFrontpage img {
margin:0;
}

.postPWrapperFrontpage img {
border:1px solid #E3E3E3;
padding:5px;
}

.blogPage .col-page-1 img {
/* border:1px solid #E3E3E3; */
float:left;
margin-bottom:15px;
margin-right:15px;
padding:5px;
position:relative;
top:5px;
}

.blogPage .col-page-1 img.attachment-thumbnail {
width:100px;
height:100px;
margin:0;
}

.postPWrapperFrontpage {
 width: 549px;
 }

.post {
border-bottom:1px dashed #D4D4D4;
float:left;
/* left:21px; */
margin:0 0 20px;
padding:0 0 20px;
position:relative;
text-align:justify;
/* width:553px; */
/* width:608px; */
width: 386px;
}

.blogPage h2.posttitle {
margin-top:8px;
margin-bottom:0;
}

#blogSingle .posttitle {
left:4px;
margin-bottom:5px;
}

#blogSingle .entry-content p{
left:4px;
/* width:100% !important; */
}

.entry-content {
clear:both;
width:100% !important;
}

.blogPage .posttitle a, .blogPage .posttitle a:visited {
color:#1F1F1F;
text-decoration:none;
}

.blogPage p.postmetadata, .search-results .entry-meta, .search-results .entry-utility {
left:2px;
padding:0;
position:relative;
width:411px;
color:#aaa;
font-size:11px;
padding:0 100px 0 0;
position:relative;
text-transform:uppercase;
top:0px;
margin-bottom:4px;
margin-top:6px;
}

.blogPage .entry-meta p, .blogPage .entry-utility, .commentlist {
left:2px;
padding:0;
position:relative;
width:411px;
color:#aaa;
font-size:11px;
padding:0 100px 0 0;
position:relative;
text-transform:uppercase;
top:0px;
margin-bottom:4px;
margin-top:6px;
}

.commentlist {
  text-transform:none;
}

.commentlist .fn {
  color:#1E1E1E;
  font-size:12px;
  font-style:normal;
}

#blogSingle .entry-meta p {
margin-top: 5px !important;
margin-bottom:10px !important;
left: 1px;
}

.postContent {
	color:#333333 !important;
}

.mainContent p.postContent {
  margin-top:6px;
  
}
#nav-above {
width:100%;
float:left;
margin:13px 0 0;
width:604px;
position:relative;
left:20px;
}
.nav-previous {
  float:left;
  clear:none;
}
.nav-next {
  float:right;
  clear:none;
}

#blogSingle .entry-content img {
float: left;
}

#commentform .comment-notes {
margin-bottom:10px;
}

#commentform p {
float:left;
margin:4px 0 0;
clear:left;
width:500px;
}

.entry-meta, .entry-content, #comments {
float:left;
width:487px;
}

.mainContent .entry-meta p {
left:0;
}

#blogSingle label {
width: auto;
margin-right:0;
/* clear:both; */
float:left;
width:36px;
clear:none;
}

#blogSingle .comment-form-comment label {
width:62px;
}

#blogSingle span {
float:left;
}

#blogSingle .comment-notes span {
float:none;
}

#blogSingle span.required {
width:30px;
}

#blogSingle .entry-meta span {
  float:none;
}

#blogSingle .entry-utility {
  float: left;
  clear: left;
}

#blogSingle .entry-utility span {
  float: none;
}

#blogSingle .entry-meta p {
  margin:0;
}

#blogSingle input {
float:right;
position:absolute;
left: 63px;
/* right:297px; */
 }

#blogSingle textarea {
float:left;right
clear:none;
position:relative;
/* right:100px; */
/* clear: left; */
/* position:absolute; */
/* left: 63px; */
}

.mainContent p.form-allowed-tags {
font-size:10px; 
left:100px;
position:relative;
width:400px;
}

.mainContent #commentform p.form-submit {
  margin-top:10px;
 }

#blogSingle input#submit {
float:right;
/* right:95px; */
border:none;
background:url('images/commentSubmit.gif') no-repeat;
width:106px;
height:24px;
cursor:pointer;
left:342px;
}

#commentform p.form-allowed-tags {
font-size: 11px;
line-height:1.5;
width:385px;
position:relative;
left:63px;
}

#blogSingle input#submit:hover {
background-position:-106px 0;
}

.says {
 display:none;
}

.mainContent img.avatar {
  margin-bottom:0;
}

.comment-body p {
  left:0;
}

#respond {
  position:relative;
  left:21px;
  float:left;
}

#nav-above {
  display:none;
}

/* ------------------------------------------------------------------------------------------------------------------------------
						blog styles end
------------------------------------------------------------------------------------------------------------------------------ */





/* ------------------------------------------------------------------------------------------------------------------------------
						contact styles start
------------------------------------------------------------------------------------------------------------------------------ */

#contentRightColContact {
	left: 3px;
}

.contactFormDiv {
	margin: 42px 0 155px;
	width: 533px;
	height: 271px;
	position: relative;
	/* left: 14px; */
	/* right: 31px; */
	background: url('images/contactFormBackground.jpg') no-repeat;
}

#contactLabel1 {
	margin: 0;
	position: absolute;
	top: 7px;
	left: 30px;
	width: 111px;
	height: 15px;
	font-size: 12px;
	text-align: right;
	/* background: url('images/contactLabel1.jpg') no-repeat; */
}

#contactLabel2 {
	margin: 0;
	position: absolute;
	top: 48px;
	left: 76px;
	width: 65px;
	height: 14px;
	font-size: 12px;
	text-align: right;
	/* background: url('images/contactLabel2.jpg') no-repeat; */
}

#contactLabel3 {
	margin: 0;
	left: 35px;
	position: absolute;
	top: 88px;
	width: 105px;
	height: 15px;
	font-size: 12px;
	text-align: right;
	/* background: url('images/contactLabel3.jpg') no-repeat; */
}

#contactInputP1 {
	position: absolute;
	top: 0;

	left: 177px;
	margin: 0;	
	width: 359px;
}

.contactInput1 {
	width: 346px;
	border: none;
	height: 28px;
	background: none;
}

#contactInputP2 {
	margin: 0;
	position: absolute;
	top: 40px;
	left: 177px;
	width: 359px;	
}

.contactInput2 {
	width: 346px;
	border: none;
	height: 28px;
	background: none;	
}

#contactInputP3 {
	margin: 0;
	position: absolute;
	top: 85px;
	left: 177px;
	width: 359px;	
}

.contactTextarea {
	width: 350px;
	height: 124px;
	border: none;
	background: none;
	overflow: hidden;
	font-size: 13px;
	line-height: 1.5;
}

#contactInputP4 {
	margin: 0;
	position: absolute;
	/* top: 475px; */
	top: 250px;
	left: 414px;
	width: 120px;	
}

.contactSubmit {
	width: 118px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('images/contactSubmit.jpg')
}

.contactSubmit:hover {
	background-position: -118px 0;	
}

#contentRightColRightContact {
	position: relative;
	left: 10px;
}





/* ------------------------------------------------------------------------------------------------------------------------------
						contact styles end
------------------------------------------------------------------------------------------------------------------------------ */






/* ---------------------------------------------------------------------------------------------------------------------------
                                                    404 Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */

.search404Div {
  width:300px;
  height:100px;
  position:relative;
  left:21px;
  background:url('images/search404background.jpg') 20px 0 no-repeat;
}

.search404Div #s {
  background:none;
  border:none;
  color:#666;
  position:relative;
  top:5px;
  left:25px;
}

.search404Div #searchsubmit {
  border:none;
  width:107px;
  height:23px;
  position:relative;
  left:-59px;
  top:37px;
  background:url('images/commentSubmit.gif') no-repeat left top;
}

.search404Div #searchsubmit:hover {
  background-position: -106px top;
  cursor:pointer;
}

.search404Div .screen-reader-text {
  position:relative;
  top:7px;
  display:none;
}


/* ---------------------------------------------------------------------------------------------------------------------------
                                                    404 Styles End
   --------------------------------------------------------------------------------------------------------------------------- */






/*  ---------------------------------------------------------------------------------------------------------------------------
                                                  search results start
   --------------------------------------------------------------------------------------------------------------------------- */


.search-results .contentInner h1 {
  margin-top:30px;
}

.search-results .navigation {
  margin:15px 0 !important;
}

.search-results h2 {
  margin:15px 0;
}

.search-results .entry-meta {
  position:relative;
  left:21px;
  width:100%;
  float: left;
  margin-bottom:15px;
}

.search-results .entry-utility {
  position:relative;
  left:21px;
}

.search-results .page, .search-results .post  {
  float:left;
}

.search-results .post .entry-meta, .search-results .post .entry-title, .search-results .mainContent .post .entry-summary p, .search-results .post .entry-utility {
  position:relative;
  left:0px;
 }

.search-results .post .entry-meta, .search-results .mainContent .post .entry-summary p, .search-results .post .entry-utility, .search-results .page .entry-meta, .search-results .mainContent .page .entry-summary p, .search-results .page .entry-utility {
  z-index:100;
}

/*  ---------------------------------------------------------------------------------------------------------------------------
                                                  search results end
   --------------------------------------------------------------------------------------------------------------------------- */



