@charset "utf-8";
/*
Theme Name: HCD
Version: 3.2.1

/*
List of divs in Whiteboard
Note that this list does not include the dynamically generated ids and classes, such as the body classes, the post ids, etc
*/

body {
	background: #fff;
	color: #111;
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
}
img{ border:0; outline:0 none;}
.widget-footer {
	width:30%; float:left;
	margin:0 1.1%;
}
.widget-footer h4{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	}
.widget-footer ul{ color:#fff; font-size:12px;}
.widget-footer ul ul{ color:#fff; margin:0; padding:0;}
.widget-footer ul ul li{ color:#fff; display:block; line-height:18px;}
.copyright{background:#111111; color:#fff; padding:20px 0; font-size:12px;}
#footer .widget-footer ul ul li a{ color:#fff;display:block; font-size:12px; text-decoration:none; padding:0; margin:0;}


#footer-nav {
}
.no-results {
}
.widget-area {
}
.none { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.aligncenter {
	text-align: center;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
/* Always remember to compress your live stylesheet and keep an uncompressed backup */

.serif, cite, blockquote, h1, h2, h3, h4, h5, h6 {
	font-family: palatino, platino linotype, georgia, times, times new roman, serif;
	font-weight: normal;
}
.post h2, .post h3, .post h4, .post h5, .post h6 {
	margin: 24px 12px 12px;
}
.monospace, var, code {
	font-family: courier new, courier, monospace;
}
.amp {
	font-style: italic;
	font-family: baskerville, palatino, palatino linotype, book antiqua, georgia, times, times new roman, serif;
	font-weight: normal;
}
a:link {
	color: #770100;
	text-decoration:none;
}
a:visited {
	color: #770100;
}
a:hover, a:active {
	color: #000;
	text-decoration:underline;
}
.post-content ul, .post-content ol {
	padding-left: 24px;
}
input, textarea {
	border: 1px #aaa solid;
	padding: 5px;
	outline: none;
}
input:hover, textarea:hover, input:focus, textarea:focus {
	box-shadow:0 0 4px #9D0A0D;
}
input:focus, textarea:focus {
	box-shadow: inset 0px 0px 10px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,.2);
}
textarea {
	min-height: 150px;
	width: 100%;
}
blockquote {
	border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted;
	text-align: justify;
	margin: 20px;
	padding: 12px;
}
blockquote:first-letter {
	font-size: 24px;
	padding-right: 1px;
}
blockquote:first-line {
	font-size: 20px;
}
#if-logged-in .container {
	background: #000;
	margin-top: -24px;
}

.container {
	width: 1000px;
	margin: 0 auto;
	position:relative;
}
#header {
	background: url(images/header_bg.jpg) no-repeat center top #000;
	height:112px;
}
#header .container {
	padding: 0 0px;
}
.menu{ width:1000px; margin:0 auto;}
#title {
	position: relative;
	height: 80px;	float:left;
}
#logo,  #tagline {
}
#logo {
	left: 0;
	font-size: 72px;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	display: block;
	padding-top: 8px;

}
#tagline {
	font-size: 18px;
	right: 0;
	line-height: 36px;
}
#header-image.container {
	padding: 0;
}
#nav-primary {
	clear: both;
	width: 100%;
	padding: 0px;
	background: url(images/menu_gb.jpg);
}
#nav-primary ul {
	padding: 0;
	margin:0;
}
#nav-primary ul,  #nav-primary li {
	list-style: none;
	padding: 0;
	margin:0;
}
#nav-primary a {
	float: left;
	display: block;
	padding: 0 10px;
	color:#fff;
	line-height:52px;
	text-decoration:none;
	font-weight:bold;
}
#nav-primary li:hover a , #nav-primary li.current_page_item a{ background:url(images/hover_menu.jpg);}
.login_panel{ background:url(images/login_panel_bg.jpg); height:78px; width:485px; float:right; }
.form_item{ float:left; margin:15px 0 0 20px;}
.form_item .text{ width:160px; height:28px; border-radius:5px; padding:0; line-height:28px; border:0;   margin-top: 3px;}
.login_btn{ background:transparent url(images/login_btn.png) ; width:79px; height:29px; border:0; font-size:0; text-indent:-9999px; cursor:pointer; margin-top:4px;}
.form_item.col2{ margin-top:0px; color:#fff;}
.form_item a{ color:#fff; text-decoration:none; font-size:12px;}


.firebg{ background:#000 url(images/bg4.jpg) center top no-repeat; height:500px;}
.girl{ background:url(images/hot_girl.png); width:532px; height:573px; position:absolute; right:0; top:-73px;}
.search_panel{ background:url(images/back_panel.png); width:347px; height:368px; float:left; color:#fff; padding:25px; margin-top:50px;}
.search_panel{background:url(images/search_bg.jpg); }

.search_panel h2{ font-family:Arial, Helvetica, sans-serif; font-size:35px; margin:0; font-weight:bold; margin-bottom:20px; line-height:40px; text-align:justify}
.search_panel h2 span{ color:#c14f1f}
.search_panel .label_field{ width:38%; margin-right:2%; float:left; text-align:right; margin-bottom:15px;}
.search_panel .input_field{ width:60%; float:left;margin-bottom:15px;}
.search_panel .input_field input{
	  border: 1px solid #AAAAAA;
  outline: medium none;
  padding: 5px;
  width:92%;
	}

.search_panel .input_field select {
  border: 1px solid #AAAAAA;
  outline: medium none;
  padding: 5px;
  width:98%;
}
.search_panel .input_field .continue{
	background:url(images/contnue.png); border:0; height:57px; width:200px; margin:0; padding:0; text-align:center; font-size:0; text-indent:-9999px; cursor:pointer;
	}
.half{float:left; width:50%; margin-top:10px;}	
.reasons{ background:url(images/panel.jpg); width:473px; height:440px;}
.reasons{ background:url("images/search_bg.jpg") repeat scroll top center transparent; border-radius:10px; width:473px; height:440px;}

.testimonails{ background:url(images/panel2.jpg); width:475px; height:442px; float:right;}	
.inner{ padding:25px;}	
.reasons h3{ color:#fff !important; text-shadow:1px 1px 0 #333 !important; font-size:24px !important; font-family:Tahoma, Geneva, sans-serif;margin-top:0; margin-bottom:15px;}
.reasons ul{margin-left:0; padding-left:0;}
.reasons ul li{ background:url(images/tick_mark.png) no-repeat; padding-left:25px; list-style-type:none;font-family:Tahoma, Geneva, sans-serif; font-size:15px; line-height:20px;margin-bottom:13px;color:#fff;text-shadow:1px 1px 0 #333 !important;}
.join_btn{cursor:pointer; background:url(images/join.png); display:block; margin:0 auto; width:171px; height:60px; border:0; text-indent:-9999px; font-size:0;}	
.join_btn.small{background:url(images/join_small.png); display:block; margin:0 auto; width:86px; height:30px; border:0; text-indent:-9999px; font-size:0}

.testimonails h3{color:#666;text-shadow:1px 1px 0 #fff !important; font-size:24px !important; font-family:Tahoma, Geneva, sans-serif; margin-top:0; margin-bottom:15px;}	
.testi_slider ul {margin:0; padding:0;}
.testi_slider ul li{background:#e3e3e3; border:1px solid #d4d4d4; margin:5px 0; list-style-type:none; padding-right:15px;}
.testi_slider ul li img{float:left; margin:10px;width:90px;}
.testi_slider ul li p{line-height:18px;}	
.textwidget a{color:#fff;}
.tagcloud a {
  color: #FFFFFF;
  padding: 0 5px 0 0;
  text-decoration: none;
}
#widget-header {
	clear: both;
}
#footer  ul{ margin:0; padding:0;}

#content {
	font-size:13px;
	color:#333;
	line-height:20px;
	background:url(images/body_bg.jpg) repeat-x;
	
}
#widget-alert {
	background: #C6D8CD;
	border: 1px #5b816a solid;
	padding: 24px;
	margin-bottom: 24px;
}
.post-single {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px #dedede solid;
}
.the_body{ width:700px; float:left;}
#sidebar {
	margin-top:30px;
	width:280px; float:right;
}
.widget-sidebar { margin:0; padding:0;	border: 1px #ccc solid;}
.widget-sidebar > h3{ background:url("images/body_bg.jpg") repeat-x; margin:0; padding:0 15px; color:#111; font-size:18px; line-height:40px;}
.inner_w{padding:15px 15px;}
.widget-sidebar ul{margin:0; padding:0;}
.widget-sidebar ul li{ padding-left:15px !important; background:url(images/li_arrow.png) no-repeat 0 4px; display:block; margin-bottom:8px !important;}
.widget-sidebar ul li a{text-decoration:none; line-height:18px; display:block; color:#333;}
 #footer  .widget-footer ul{margin:0; padding:0}
 #footer  .widget-footer ul li{margin:0; padding:0; line-height:20px; display:block;}
 #footer  .widget-footer ul li a{margin:0; padding:0}

blockquote.join_block{
margin:10px 0;
}
blockquote.join_block h2{float:left; margin:0 !important; font-size:18px !important; padding:0 !important;}
blockquote.join_block .join_btn{
float:right;
} 
#wdg_text-3{width:22%; margin-left:8%}
#sidebar .widget-area {
	background:#fff;
	margin-bottom: 20px;
	border-bottom: 5px solid #F2F2F2;
}
#siebar ul,  #sidebar li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#sidebar .children {
	padding-left: 10px;
}
#sidebar .children .children {
	padding-left: 10px;
}
blockquote{background:#e3e3e3; border:1px solid #d4d4d4; margin:5px 0; list-style-type:none; padding-right:15px; position:relative; margin-bottom:100px;}
blockquote span{ position:absolute; bottom:-40px; right:0; text-align:right; background:url(images/testi_bottom.png) no-repeat top right; padding-top:20px;right:-2px; padding-right:15px; font-family:arial;}

.button,.wysija-submit ,.vfb-submit {
  background: url("images/hover_menu.jpg") repeat scroll 0 0 transparent;
  color:#fff; font-size:12px; border:0; 
}

#footer{
	background:#222222;
	margin-top:30px;
	}

#footer .container {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px #696969 solid;
}
#footer-content {
	padding: 20px;
}

#footer ul,  #footer li {
	display: inline;
	list-style: none;
}
#footer li a {
	padding: 0 10px;
}
.post-content img {
	max-width: 100%;
	height: auto;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Always remember to compress your live stylesheet and keep an uncompressed backup */

.older{text-align:left; float:left;}
.newer{text-align:right; float:right;}


.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}
.huge, h1 {
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}
.large, h2, #content h1 {
	font-size: 42px;
	line-height: 48px;
}
.big, h3, #content h2 {
	font-size: 26px;
	line-height: 36px;
}
.normal, body, #content h3 {
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,.1);
}
.small {
	font-size: 13px;
	line-height: 18px;
}
#content  .the_body h2{ font-size:28px; margin:0; padding:0 0 10px 0;}

#content .the_body h1{ font-size:30px;}

#content .the_body h3{font-size:20px; margin:0; padding:0 0 0px 0;}
#content .the_body p{ margin:0 0 10px 0;}

::selection {
	background: #9D0A0D;
	color:#fff;
}
::-moz-selection {
 background: #9D0A0D;
 color:#fff;
}
img::selection {
	background: transparent;
}
img::-moz-selection {
 background: transparent;
}
.large, h2, #content h1 {
  font-size: 42px;
  line-height: 48px;
  margin: 0;
  padding:20px 0;
  font-family:Arial, Helvetica, sans-serif;
}
.tagcloud a{color:#fff; text-decoration:none;}
#slider2 { height: 1%; /*overflow:hidden;*/ position: relative; padding: 0 0 10px; padding-top:40px;   }
#slider2 .viewport {  width: 930px; height: 118px; overflow: hidden; position: relative; margin:0 auto; }

#slider2 .buttons { top:40%; background:url(images/buttons.png) no-repeat scroll 0 0 transparent; display: block; margin:0; background-position: 0 -80px; text-indent: -999em; float: left; width: 36px; height: 76px; overflow: hidden; position: absolute; z-index:5; }

#slider2 .next { background-position: 0 0px; margin: 0px; right:0; }
#slider2 .disable { visibility: hidden; }
#slider2 .overview { list-style: none; position: absolute; width: 240px; left: 0 top: 0; margin:0; padding:0}
#slider2 .overview li{ float: left; margin: 0 7px 0 7px; padding: 1px; height: 121px; width: 117px;}

#slider5 { height: 1%; overflow:hidden; padding: 0 0 0px; margin: 0 0 0 0px;  position: relative; height:350px; }
#slider5 .viewport { width: 436px; height:350px;  overflow: hidden; position: relative; }
#slider5 .buttons { background:url(images/buttons.png) no-repeat scroll 0 0 transparent; display: block; margin: 0 0 5px 100px; background-position: 0 -74px; text-indent: -999em; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider5 .next { background-position: 0 -112px; margin: 5px 0 0 100px;  }
#slider5 .disable { visibility: hidden; }
#slider5 .overview { list-style: none; position: absolute; width: 426px; left: 0 top: 0; }
#slider5 .overview li{ float: left; margin: 0 20px 0 0; width:408px; margin-bottom:5px;}

.search_panel {
  background: url("images/search_bg.jpg") repeat scroll center center transparent;
  color: #FFFFFF;
  float: left;
  height: 368px;
  margin-top: 50px;
  padding: 25px;
  width: 347px;
  border-radius:10px;
  box-shadow:0 0 5px rgba(0,0,0,0.5)
}

.search_panel h2 span {
  color: #D8CACC;
  text-shadow:1px 1px 0px #000;
}
.cf select{ width:30% !important; float:left;}
.cf .day{margin-right:8px;}
.cf .month{margin-right:8px;}

#example{ display:none;}


.note {color: #fff;font-family: Arial,Helvetica,sans-serif;font-size: 11px;position: relative;}
.note a{ color:#fff;}

.wpcf7  input,.wpcf7 textarea{ margin:0 0 5px 0; padding:5px;}
.wpcf7 textarea{height:70px; min-height:50px; width:120%;}
.wpcf7-submit{background:url(images/send.png); display:block; margin:0 auto; width:86px; height:30px; border:0; text-indent:-9999px; font-size:0}


