/*
Theme Name: Ku Day Ta
Theme URI: http://www.kudayta.com/
Description: 
Version: 1.6
Author: EtonDigital
Author URI: http://www.etondigital/
Tags: 
*/
/*The file below is read by ALL browsers but the hacks contained within it further target IE5-6 for Windows. See file for details.
----------------------------------------------------*/

@import "ie6win.css";
@import "ie7win.css";

/*IE 5.5 hacks only
----------------------------------------------------*/
@media tty {
i{content:"";/*" "*/}}@m;
@import 'ie55win.html'; /*";}
}/* */

/*The file below is ONLY read by IE5/Win. Makes use of the Mid Pass Filter: http://tantek.com/CSS/Examples/midpass.html
----------------------------------------------------*/
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

/*The file below is ONLY read by IE5/Mac. Makes use of the Band Pass Filter: 	http://www.stopdesign.com/examples/ie5mac-bpf/
----------------------------------------------------*/
/*\*//*/
  @import "ie5mac.css";
/**/






/*begin normal CSS for Tier 1 browser: Firefox
----------------------------------------------------*/
body {
	text-align: center;
	background: #e7dad1 url(images/bg-body.gif) repeat-x 0px 0px;
	color: #333;
	font: 62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#wrap {
	margin: 0 auto;
	width: 960px;
	text-align: left;
	background: #f8f4f2 url(images/bg-wrap.gif) repeat-y 0px 0px;
	padding-bottom: 15px;
	}




/*tags
----------------------------------------------------*/
h1, h2, h3, h4, h5, h6, p, ul {
	margin: 15px;
	font-weight: normal;
	}
p {
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
	}
.imgleft {
	float: left;
	margin: 0 15px 10px 0;
	}
.imgborder {
	border: 4px solid #aa8f7d;
	}






/*classes
----------------------------------------------------*/
.half-left {
	float: left;
	display: inline;
	width: 450px;
	margin: 0 0 0 30px;
	}
.half-right {
	border-left: 1px solid #cdcbca;
	float: right;
	display: inline;
	width: 449px;
	margin: 0 30px 0 0;
	}
.two-thirds {
	float: left;
	display: inline;
	width: 595px;
	margin: 0 0 0 30px;
	}
.one-third {
	border-left: 1px solid #cdcbca;
	float: right;
	display: inline;
	width: 289px;
	margin: 0 30px 0 0;
	}
.block {
	min-height: 180px;
	}
* html .block {
	height: 180px;
	}























/*header
----------------------------------------------------*/
#header {
	height: 140px;
	background: #d53b1c url(images/bg-header.jpg) no-repeat;
	position: relative;
	}
a#logo {
	background: url(images/logo.gif);
	float: left;
	width: 235px;
	height: 125px;
	}
a#logo img {
	display: block;
	width: 0;
	}

/*bookmark us link
-----------------------------------------------------*/
#header p {
	float: left;
	width: auto;
	margin: 0;
	margin-left: 245px;
	display: inline;
	}
#header p a {
	width: 112px;
	height: 28px;
	display: block;
	text-indent: -99999px;
	background: url(images/bg-a-bookmark.gif) no-repeat 0 0;
	}
#header p a:hover {
	background-position: 0 -28px;
	}



ul#nav {
	margin: 0 0 0 30px;
	padding-bottom: 15px;
	background: url(images/bg-nav.gif) no-repeat 50% 100%;
	}
ul#nav li {
	display: inline;
	}
ul#nav li a {
	float: left;
	display: block;
	color: #CE2E12;
	font: bold 1.4em/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-right: 16px;
	padding-left: 16px;
	text-transform: uppercase;
	}
ul#nav li a:hover,
ul#nav li.current_page_item a,
#home ul#nav li.page-item-4 a {
	color: #AB2612;
	background: url(images/bg-nav-a.gif) repeat-x 0 100%;
	}
	











/*content
----------------------------------------------------*/
#content {
	background: url(images/bg-content.gif) no-repeat 0px 0px;
}
#content h2,
#content h3 {
	color: #3f5c50;
	font-size: 3em;
	line-height: 1em;
	margin: 0;
	border-bottom: 1px solid #cdcbca;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	}
#content h3 {
	color: #903612;
	font-size: 2.4em;
	line-height: 1em;
	margin-top: 0px;
	padding-bottom: 3px;
	}
#content .half-left h2,
#content .half-left h3,
#content .two-thirds h2,
#content .two-thirds h3 {
	padding-left: 0;
	}
#content .half-left p,
#content .two-thirds p {
	margin-left: 0;
	}
#content a {
	color:  #933;
	}
#content p a {
	font-weight:  bold;
	}
#content a:hover {
	color:  #000;
	}
#content h3 a {
	margin-right: 120px;
	display: block;
}
#content h3 small {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0.5em;
	color: #999;
	float:  right;
}
#content .one-third ul {
	margin: 0;
	margin-top: 8px;
	}
#content .one-third ul#tag_cloud {
	margin: 15px;
	}
#content .one-third ul ul {
	margin: 15px;
	font-size: 1.2em;
	}
#content .one-third h2 {
	color: #999;
	font-size: 2.4em;
	margin-top: 0px;
	}



/*intro
----------------------------------------------------*/
#intro {
	background: url(images/bg-intro.jpg) no-repeat;
	min-height: 550px;
	width: 285px;
	padding-top: 20px;
	padding-bottom: 1px;
	padding-left: 165px;
}
* html #intro {
	height: 550px;
}
#intro h2 {
	margin: 5px 15px;
	color: #922910;
	border: 0;
	padding: 0px;
}
#content #intro p {
	margin: 5px 15px;
}





/*sticker
----------------------------------------------------*/
h1.sticker {
	width: 449px;
	height: 267px;
	margin: 0 0 -10px;
	background: url(images/bg-sticker.jpg) no-repeat 0 0;
	text-indent: -99999px;
	}
	
	




















/*footer holder 
----------------------------------------------------*/
#footer-holder {
	width: 100%;
	clear: both;
	padding: 1px 0;
	text-align: center;
	background: #e0cbbd;
	border-top: 1px solid #c3a692;
	}
#footer {
	width: 960px;
	margin: auto;
	position: relative;
	text-align: center;
	}
#footer p {
	}
#footer p.etondigital {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 1.1em;
	color: #AF8E78;
	}
* html #footer p.etondigital {
	top: 15px;
	}
#footer p.etondigital a{
	font-weight: bold;
	color: #AF8E78;
	}
#footer p.etondigital a:hover {
	color: #fff;
	}



	



.wp-pagenavi {
	border-top: 1px solid #cdcbca;
	padding-top: 10px;
	margin: 20px 15px;
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: right;
	}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 1px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #ccc;	
}
.wp-pagenavi a:visited {
	padding: 1px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #ccc;
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	float: left;
}
.wp-pagenavi span.current {
	padding: 1px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #ccc;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 1px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}





	





#content .narrowcolumn {float:left; width:600px; padding-top:15px; padding-left: 20px;}







#comment {width: 570px;}







/* c-forms */



/*                                                    */

/*  main 'top-level' form elements                    */

/*                                                    */

@import "calendar.html";



.cform { 

	margin:10px auto 0 auto; 

	width: 410px; 

}



.cform fieldset	{ 

	margin-top:10px; 

	padding:5px 0 10px 0; 

	border:none;

}



.cform .cf_hidden {

	display:none; 

	border:none!important;

	background:none!important;

	padding:0!important;

	margin:0!important;

}



.cform legend { 

	color:#353c40;

	margin:0;

	line-height:2em;

	padding: 0; 

	font-size:20px; 

	font-variant:small-caps;

}



ol.cf-ol { 

	margin:0!important; 

	padding:0!important; 

}

ol.cf-ol li	{

	background:none!important; 

	margin:2px 0!important; /*some themes may interfere otherwise*/

	padding:0; 

	list-style:none!important; 

	text-align:left;

}





/*                                                    */

/* just for text-only fields (no input)               */

/*                                                    */



ol.cf-ol li.textonly {

	padding:4px 0; 

	text-align:left;

	font: bold 14px Arial;

}





/*                                                    */

/* global definitions for field labels                */

/*                                                    */



.cform label {



	background:#E0E0E0 none repeat scroll 0%;

	color:#000000;

	font:12px Arial;

	margin:0 10px 0 0;

	padding:5px 5px 5px;

	width:140px;



	display:-moz-inline-box; /*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	vertical-align:top;

}

.cform label span {

	width:140px; /* must be the same as above!*/

	display:block; 

}



label.cf-before {

	margin:0 10px 0 0; 

}



label.cf-after 	{

	margin:2px 1px 0pt 3px !important;

	width:90px;

	text-align:left;

	background:none;

	padding:2px;

	line-height:1.3em;

}



label.cf-after span {

	width:90px;

	display:block;

}



label.cf-group-after {

	margin:2px 0 0 3px!important;

	width:100px;

	text-align:left;

	padding:2px;

	background:none;

	line-height:1.3em;

}

label.cf-group-after span {

	width:100px;

	display:block;

}



/*                                                    */

/*   FORM FIELDS general formatting                   */

/*                                                    */



.cform input,

.cform textarea,

.cform select {

	font:12px Arial;

	margin:0;

	border:1px solid #CCCCCC;

	color:#666666;

	padding:4px 5px;

	width:230px;

	vertical-align:top;

}

.cform input:hover,

.cform textarea:hover,

.cform select:hover	{

	border:1px solid #999999;

	color:#000000;

	width:230px;

}

.cform .cf_date {

	width:210px!important;

}



.cform select,

.cform select:hover {

	width:242px; /* attempt to have equal length */

	padding: 3px 5px;

}  



.cform select.cfselectmulti	{ 

	height:7.5em; 

}



.cform textarea {

	overflow:auto;

	height:8em;

}



.cform input.fldrequired,

.cform input.fldrequired:hover{

	border-right:3px solid #ebc2c2; 

	width:228px;

}



.cform select.fldrequired,

.cform select.fldrequired:hover {

	border-right:3px solid #ebc2c2; 

	width:242px;

}



/*                                                    */

/* formatting for text:  "(required)"  & other        */

/*                                                    */



span.reqtxt,

span.emailreqtxt { 

	display:none;

}





/*                                                    */

/*   radio button title                               */

/*                                                    */



ol.cf-ol li.cf-box-title {

	font-weight:bold;

	margin:8px 0pt 0pt !important;

	padding-left:160px; /* check with label 'width' incl. */

}



/*                                                    */

/*   check boxes                                      */

/*                                                    */



.cform input.cf-box-a:hover,

.cform input.cf-box-b:hover,

.cform input.cf-box-a,

.cform input.cf-box-b 	{ 

	vertical-align:top;

	margin:2px 0 0 0; 

	width:14px!important;

	height:22px;

	border:0!important;

	background:none!important;

}



.cform input.cf-box-a 	{ 

	margin-left:160px!important; /* check with label 'width' incl. */

} 



/*                                                    */

/* check box groups                                   */

/*                                                    */



ol.cf-ol li.cf-box-group {

	font-weight:bold;

	margin:10px 0pt 0px !important;

	padding-left:160px; 

} 





/*                                                    */

/*   FORM submit button                               */

/*                                                    */



p.cf-sb {

	padding: 0!important;

	margin: 0;

	text-align:right!important;

}

.cform input.sendbutton	{ 	

	border:none!important;

	background:transparent url(images/grey_block_submit.jpg) no-repeat 0 0;

	color:#FFFFFF;

	cursor:pointer;

	font:14px Arial;

	height:31px;

	line-height:31px;

	margin: 0px 7px 10px 0px;

	padding: 0 0 5px;

	width:72px;

}

.cform input.sendbutton:hover	{ 

	background-position:0 -31px;

}





/*                                                    */

/*   FORM FIELDS enhanced error display               */

/*                                                    */

ol.cf-ol li.cf_li_err {

	background:#FFDFDF url(li-err-bg.html) repeat!important;

	border-color:#DF7D7D;

	border-style:solid;

	border-width:1px 0pt;

	padding:10px 0!important;

	margin:5px 0!important;

}



ol.cf-ol li ul.cf_li_text_err {

	margin:0 0 0 160px;

	padding:0;

	color:#333;

}



ol.cf-ol ul.cf_li_text_err li {

	background:url(icon-alert.html) no-repeat left 1px!important;

	list-style:none!important;

	font-weight:bold;

	text-indent:0;

	margin:0 0 2px!important;

	padding-left:15px;

}

ol.cf-ol ul.cf_li_text_err li:before {

	content:'';

}



/*                                                    */

/* 'visitor verification' related styles              */

/*                                                    */



#cforms_captcha6,

#cforms_captcha5,

#cforms_captcha4,

#cforms_captcha3,

#cforms_captcha2,

#cforms_captcha {

	width:50px!important;

	padding: 4px 4px;

	margin: 0;

}



img.captcha	{

	vertical-align:top;

	margin:0 0 0 10px!important;

	padding:0!important;

	border:none!important;

	float:none!important;

}



img.captcha-reset {

	vertical-align:text-bottom;

	background:	url(captcha_reset_grey.html) no-repeat;

	margin:0 0 2px 3px;

	width:21px;

	height:21px;

}

img.imgcalendar {

/*	

	position:relative;

	top:4px;

*/

}



/*                                                    */

/* change formatting of response msgs here            */

/*                                                    */



div.cf_info {

	color:#333;

	display:none;

	padding:10px 15px!important;

	width:380px;

	line-height:1.3em;

	margin:10px auto;

}

div.cf_info ol {

	margin:0;

	padding:5px 15px 0 30px;

}

div.cf_info ol li {

	padding:1px 0;

	margin:2px 0;

}

div.cf_info a	{

	color:#d13d3d!important;

	text-decoration:underline!important;

}

div.success {

	background:#F5F5F5 none repeat scroll 0%;

	color:#888888;

	display:block;

}

div.failure {

	display:block;

	background:#FFDFDF url(li-err-bg.html) repeat!important;

	border-color:#DF7D7D;

	border-style:solid;

	border-width:1px 0pt;

}

div.waiting {

	background:#F9F9F9;

	color:#AAAAAA;

	display:block;

}

/*                                                    */

/*   formatting for invalid user inputs               */

/*                                                    */

.cform input.cf_error,

.cform input.cf_error:hover {

	color:#d13d3d;

	border-right:6px solid #d13d3d; 

	width:225px;

}

.cform select.cf_error,

.cform select.cf_error:hover {

	color:#d13d3d;

	border-right:6px solid #d13d3d; 

}



div.mailerr {

	display:block;

}

.mailerr,

.cform .cf_errortxt {

	color:#d13d3d;

}

/*                                                    */

/* disabled fields [disabled] does not work on IE!    */

/*                                                    */



[disabled] {

	color:#dddddd;

	border-color:#dddddd!important;

	background:none!important;

}

.disabled {

	border-color:#dddddd!important;

}



/*                                                    */

/* upload box styling                                 */

/*                                                    */

.cform input.cf_upload  {

	width:242px;

	background: #f9f9f9;

	border:1px solid #888888;

}

html:root .cform input.cf_upload { 			/* FF only */ 

	margin-top:4px;

}

.cform input.cf_upload:hover  {

	width:242px!important;	

}

/*                                                    */

/*  Other: link love                                  */

/*                                                    */

.linklove {

	width:410px;

	margin:0 auto 10px!important;

	padding:0!important;	

	text-align:right!important;

}

.linklove a,

.linklove a:visited {

	font:10px Tahoma;

	color:#aaaaaa!important;

}



/*                                                    */

/*  Other: browser hacks                              */

/*                                                    */

* html .cform fieldset {

	position: relative;

	margin-top:15px;

	padding-top:25px; 

}

*+html .cform fieldset {

	position: relative;

	margin-top:15px;

	padding-top:25px; 

}

* html .cform legend { 

	position:absolute; 

	top: -10px; 

	left: -8px; 

}

*+html .cform legend { 

	position:absolute; 

	top: -10px; 

	margin-left:-8px;

}



* html ol.cf-ol,

* html ol.cf-ol li	{

	display: inline-block;  /*for ie6*/

}

*+html ol.cf-ol,

*+html ol.cf-ol li	{

	display: inline-block;  /*for ie7*/

}

* html .cform select {

	margin-top:3px;

}

*+html .cform select {

	margin-top:3px;

}

* html img.captcha {

	margin-top:1px!important;

}

*+html img.captcha {

	margin-top:1px!important;

}



* html .cform label {

	margin-top:1px;

}

*+html .cform label {

	display: inline-block; /*for ie7*/

	margin-top:1px;

}



.tag-link-9,

.tag-link-10,

.tag-link-3,

.tag-link-7, 

.tag-link-10,

.tag-link-11,

.tag-link-23,

.tag-link-22,

.tag-link-18,

.tag-link-13,

.tag-link-16,

.tag-link-17,

.tag-link-21,

.tag-link-15,

.tag-link-14,

.tag-link-8 {margin-left: 15px;}