/*
Theme Name: Pao Principle Theme
*/



/* Begin Typography & Colors */

/* CSS Document */
/* -----------------------Reset CSS--------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  margin:0;
  padding:0;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; outline:none; }
.clearfix, .container {display: block;}
/* Regular clearing
   apply to column that should drop below previous ones. */
.clear { clear:both; }
/* ------------------------Common CSS------------------------*/
img.alignleft { float:left; margin:0px 15px 15px 0px; width:108px;}
img.alignright { float:right; margin:0px 0px 15px 15px;}
.leftFloat{float:left;}
.rightFloat{float:right;}
.clearFloat{clear:both;}
.hide{display:none;}
.reset-margin{margin:0 auto;}
.reset-padding{padding:0;}
.reset{margin:0;padding:0;}
.align-justify{text-align:justify;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
/*Should be modified*/
.imgTextRight{ width:700px;}
.alignleftImage { float:left; margin:0px 15px 15px 0px; width:108px;}

/* ----------------------Typography CSS----------------------*/
/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
  font-size: 75%;
  color: #000;
  background:#fbf7e9 url(images/body.gif) repeat-x top left;
  font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; 
}
#logo_bg{background: url(images/logo_bg.png) no-repeat fixed -300px 0;}
#wrapper{ width:992px; margin:0px auto; position:relative;}/* ----------------------Here u can set whole site width----------------------*/

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
h1 { font-size:28px; margin:0px 0px 10px 0px; padding:0px 10px 10px 10px; color:#c96e11; font-weight:normal; border-bottom:1px solid #E7E2D1;}
h2 { font-size:21px; color:#c96e11; margin:0; padding:0px 0px 10px 0px;}
h3 { font-weight:normal; font-size:18px; color:#c96e11; padding-bottom:10px;}
h4 {font-weight:normal; font-size:14px; padding:10px 0px; margin:0px; }
h5 { font-size:15px; margin:0; padding-bottom:15px; color:#000;}
h6 {font-size:14px; color:#bf296b; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #e7e2d1;}

/* Heading Links
-------------------------------------------------------------- */

h2 a{ font-size:21px; color:#c96e11; margin:0; padding:0px 0px 10px 0px; text-decoration:none;}
h2 a:hover{ font-size:21px; color:#c96e11; margin:0; padding:0px 0px 10px 0px; text-decoration:underline;}

h3 a{ font-size:16px; color:#C96E11; padding:0px; outline:none; text-decoration:none; margin:0px;}
h3 a:hover{ text-decoration:underline;}

h1 span { font-size:15px; color:#333; margin:0; padding:5px 0px 0px 0px; display:block; }
/* Text elements
-------------------------------------------------------------- */
p           { padding:0px 0px 15px; margin:0px; color:#575757; line-height:18px;}
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus,
a:hover     { color: #000;}
a           { color: #BF296B; text-decoration: none; }
blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }
pre 				{ margin: 1.5em 0; white-space: pre;}
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

.paddingT20{ padding-top:20px;}
.paddingT10{ padding-top:10px;}
/* Lists
-------------------------------------------------------------- */
li ul,
li ol       { padding:0px; margin:0px;}
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl          { padding:0px; margin:0px; }
dl dt       { font-weight: bold; }
dd          { padding:0px; margin:0px;}
/* Tables
-------------------------------------------------------------- */
table       { margin-bottom: 15px; width:100%; }
td, th      { height:30px;  border:1px solid #ddded9;}
table th 	{ background: #2b5488; color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
table td    {font-family:Arial, Helvetica, sans-serif;}
table tr.row_1{ background:#f7fcfe;} 

th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
/* ---------------------------Form CSS----------------------------*/
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }
/* Form fields
-------------------------------------------------------------- */
input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
  outline:none;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}
input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0;
}
input.text,
input.title   { }
input.title   {}
textarea      { }
input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
/* Success, notice and error boxes
-------------------------------------------------------------- */

.highlighted{ color:#FF0000;}
.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.borderB{ border-bottom:1px dashed #e6e1cf; padding-bottom:15px; margin-bottom:15px; overflow:hidden;}
.spacer10{ height:10px; clear:both;}
.spacer15{ height:15px; clear:both;}
.spacer20{ height:20px; clear:both;}
/* ----------------------Clear areas----------------------*/
#wrapper #container, #wrapper #container #content, #wrapper #container #content #wildcomlum{ overflow:hidden;}
/* ----------------------Structure css----------------------*/
#wrapper #container{ background:url(images/content-mid-bg.png) repeat-y top; padding:5px 15px;}
#wrapper #container #content{}
#wrapper #container #content #top-banner{ background:url(images/header-bg.jpg) no-repeat top left; height:364px; overflow:hidden; margin-bottom:18px;}
#top-banner #banner-discription{ width:470px; float:left; padding-left:20px;}
#top-banner #banner-discription h6{ display:none;}
#top-banner #banner-discription h1{color:#C96E11; font-size:37px; font-weight:normal; margin:0; padding:10px 0 0; border:none}
#top-banner #banner-discription p{ font-size:15px; line-height:26px; color:#4b4949; font-family:Arial, Helvetica, sans-serif;}
#top-banner #banner-gallery{ width:441px; float:right;}
#top-banner #banner-gallery #gallery{ background:url(images/gallery-bg.png) no-repeat; width:441px; padding:11px; height:321px;}
#top-banner #banner-gallery #gallery p{ text-align:left; padding:5px 0px 0px;}
#top-banner #banner-gallery p{color:#393939; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.gallery_img{ background:url(images/gallery-img.jpg); width:419px; height:300px;}


/* ----------------------Header css----------------------*/
#header{ overflow:hidden;}
#header #logo{ width:198px; height:135px;padding:20px 0px 10px 30px; position:absolute; background:url(images/logo_new.png) no-repeat 0px 0px;}
#header #logo a{ float:left; width:82px; height:126px; margin-left:30px; outline:none;}
.topBG {background:url(images/content-top-bg.png) no-repeat top left; height:10px;}

#navigation{ font-size:12px;float:right; width:566px; height:150px;}
#navigation ul{ list-style:none; margin:0; padding:0px 0px 0px 84px;}
#navigation ul li{ display:block; float:left;}
#navigation ul li a{ display:block; height:104px; outline:none; background:url(images/navigation.png) no-repeat top left; text-indent:-9999px;}
#navigation a{text-indent:-9999px;}

#navigation ul li#home a{ background-position:0px -104px; width:91px;}
#navigation ul li#home a:hover, #navigation ul li#home a.active{ background-position:0px 0px;}

#navigation ul li#key a{background-position:-91px -104px; width:111px;}
#navigation ul li#key a:hover, #navigation ul li#key a.active{background-position:-91px 0px; width:111px;}

#navigation ul li#report a{background-position:-202px -104px; width:98px;}
#navigation ul li#report a:hover, #navigation ul li#report a.active{background-position:-202px 0px; width:98px;}

#navigation ul li#panelists a{background-position:-300px -104px; width:98px;}
#navigation ul li#panelists a:hover, #navigation ul li#panelists a.active{background-position:-300px -0px; width:98px;}

#navigation ul li#blog a{background-position:-400px -104px; width:83px;}
#navigation ul li#blog a:hover, #navigation ul li#blog a.active{background-position:-400px 0px; width:83px;}

/* ----------------------Pagination----------------------*/

.navigation{ overflow:hidden; padding-bottom:15px;}
.navigation .alignleft{ float:left;}
.navigation .alignright{ float:right;}

/* ----------------------Disqus CSS----------------------*/

#disqus_thread{ padding:15px; background:#FFFFFF url(images/blog-bg.jpg) bottom repeat-x ; border:1px solid #DAD6AE; }
a.dsq-comment-count{ background:url(images/commenticon.png) left no-repeat; padding-left:25px; font-size:12px;}


/* ----------------------Home page Block----------------------*/

#inner-content{ width:590px; float:left; padding-left:10px;}
#inner-content h1{border-bottom:1px solid #E7E2D1; color:#C96E11; font-size:28px; font-weight:normal; margin:0 0 10px; padding:0px 0px 10px;}
#sidebar{ width:326px; float:right; padding-right:10px;}
#sidebar ul{ list-style:none; padding:0; margin:0;}
#sidebar ul li{ padding:0; padding:0;}
#sidebar ol{ list-style-position:outside; padding-left:25px;}
#sidebar ol li { padding-bottom:15px;}

#sidebar2{ width:326px; float:right; margin-top:18px; padding-right:10px;}
#sidebar2 ul{ list-style:none; padding:0; margin:0;}
#sidebar2 ul li{ padding:0; padding:0;}

.author img{ float:left; padding:1px; border:1px solid #dadada; width:38px;}
.author_info{ float:left; width:450px; padding-left:15px; padding-top:12px; font-style:italic; font-size:12px; color:#5c5c5d;}
.author_info a{color:#5c5c5d; text-decoration:underline;}
.author_info a:hover{color:#000; text-decoration:none;}
.author_name{ color:#bf296b;}
.blog_discription{ clear:both; padding-top:10px;}
.blog_discription p{ font-size:13px; line-height:19px; }

.post-entry p{ font-size:13px; line-height:19px;}
.blog-post{ margin-bottom:15px; border-bottom:1px dotted #959191; padding-bottom:15px;}


.entry img{ float:left; padding:2px; border:1px solid #b4b4b4; margin-right:15px; margin-bottom:15px;}

#most-recent{ padding:10px 20px; background:#f2efe3; position:relative; margin-bottom:15px; overflow:hidden;}
#most-recent .view_all a{ position:absolute; background:url(images/btns.jpg) no-repeat; top:0; right:30px; width:103px; height:28px;}
#most-recent .release{ background: url(images/release.gif) right repeat-y ; padding:2px 5px; font-size:11px; font-style:italic; color:#524848; float:left; margin-bottom:5px;}
a.purchase{ color:#bf296b; text-decoration:underline; font-size:11px;}
a.purchase:hover{ text-decoration:none;}
#most-recent img {border:1px solid #B4B4B4;float:left;padding:2px;margin-right:10px;}
#most-recent .discription{ float:right; width:59%}
#most-recent .discription p{ clear:both; margin:0; padding-bottom:10px; font-size:13px; color:#5f4550;}

#press{padding:10px 20px; background:#FFF url(images/blog-bg.jpg) repeat-x bottom; position:relative; margin-bottom:15px; border:1px solid #dad6ae;}
#press .read_press a{position:absolute; background:url(images/btns.jpg) no-repeat; background-position:0px -28px; top:0; right:30px; width:114px; height:28px; }

.pressBlock p{ color:#575757; padding-bottom:10px; font-size:12px; padding-top:5px;}
.pressBlock{ margin-bottom:10px; border-bottom:1px dotted #959191;}
.pressBlock .date{ font-size:11px; color:#2d2c2c; font-weight:bold; padding-bottom:8px;}

#blog-entry{padding:10px 20px; background:#FFF url(images/blog-bg.jpg) repeat-x bottom; position:relative; margin-bottom:15px; border:1px solid #dad6ae;}
#blog-entry .read_blog a{position:absolute; background:url(images/btns.jpg) no-repeat; background-position: 0px -56px; top:0; right:30px; width:99px; height:28px;}

.newsletter{ border:1px solid #dad6ae; padding:10px; margin-bottom:15px; background:url(images/newsletter-bg.jpg) right bottom no-repeat;}
input#mc-embedded-subscribe{ background:url(images/btns.jpg) no-repeat; background-position: 0px -84px; height:23px; width:115px; border:none; cursor:pointer; color:#FFF; font-size:11px; padding:2px; margin-top:10px; text-transform:uppercase;}
#mc_embed_signup form{ margin:0; padding:0;}
#objectives{ border:1px solid #dad6ae; padding:10px; margin-bottom:15px; background:#FFF url(images/objective-bg.jpg) repeat-x bottom;}
#wht-we-doing{border:1px solid #dad6ae; padding:10px; margin-bottom:15px; background:#FFF url(images/objective-bg.jpg) repeat-x bottom;}
#wht-we-doing a.learn_more{ color:#2f2f2f; font-size:13px; text-decoration:underline;}
#wht-we-doing a.learn_more:hover{ text-decoration:none;}

#contact{ border-bottom:3px solid #e4e1c4; padding:10px; background:#f2efe3 url(images/contact-bg.gif) 210px 45px no-repeat; margin-bottom:10px;}
#contact p{ font-size:16px; color:#000000;}
#contact p a{ color:#bf296b; font-size:12px; text-decoration:underline;}
#contact p a:hover{ color:#bf296b; font-size:12px; text-decoration:none;}


.category-key-facts{ margin-bottom:10px; border-bottom:1px dotted #dadada; padding:0px 10px; overflow:hidden;}
.blog_post{ margin-bottom:15px; border-bottom:1px dotted #dadada;}

.report{ overflow:hidden; padding:10px; border:1px solid #DAD6AE; background:#F2EFE3; margin-bottom:15px;}
.report img{ padding:2px; border:1px solid #dadada; float:left; margin-right:15px;}
.report .discription{ float:left; width:640px;}
.report .discription p{ clear:both;}
.report .discription .release {
background:transparent url(images/release.gif) repeat-y scroll right center;
color:#524848;
float:left;
font-size:11px;
font-style:italic;
margin-bottom:5px;
padding:2px 5px;}
#choose_report{background:#FFF url(images/blog-bg.jpg) repeat-x scroll center bottom; padding:10px; border:1px solid #DAD6AE; margin-bottom:15px; overflow:hidden;}
#choose_report h1{color:#C96E11; font-size:22px; font-weight:normal; margin:0; padding:0px 0px 10px; border:none;}
#choose_report h3{color:#C96E11;font-size:18px;font-weight:normal; padding:0px 0px 0px;}
#choose_report .discription{ width:620px; float:left; }
#choose_report .image{ width:300px; overflow:hidden; float:right; background:#FFF; height:220px; border:2px solid #dad6ae;}

#choose_report p{ font-size:13px;}

/* ----------------------widget CSS----------------------*/

#sidebar2 ul li#search-3{border:1px solid #dad6ae; padding:10px; margin-bottom:15px; background:#f2efe3;}
#sidebar2 ul li#search-3 label{ color:#959191;}
#sidebar2 ul li#search-3 input#s{ border: 1px solid #bbbbbb; padding:2px;}
#sidebar2 ul li#search-3 input#searchsubmit{ background:url(images/search-bg.gif) no-repeat; width:71px; height:23px; border:none; text-indent:-9999px;}
#sidebar2 ul li#categories-3{ padding:10px; margin-bottom:15px; background:#f2efe3; border-bottom:3px solid #e4e1c4;}
#sidebar2 ul li#categories-3 ul{ margin:0px 0px 0px 10px; padding:0;}
#sidebar2 ul li#categories-3 ul li{ padding:0px 0px 10px 15px; background:url(images/li-bg.gif) left top no-repeat;}
#sidebar2 ul li#categories-3 ul li a{ font-size:14px; text-decoration:none; color:#2f2e2e;}
#sidebar2 ul li#categories-3 ul li a:hover{ text-decoration:underline;}


#sidebar2 ul li#tag_cloud-3{ border:1px solid #dad6ae; padding:10px; margin-bottom:15px; background:#FFF url(images/objective-bg.jpg) repeat-x bottom;}

#contactUs { border-bottom:3px solid #e4e1c4; padding:10px; background:#f2efe3 url(images/contact-bg.gif) 450px 310px no-repeat; margin-bottom:10px;}
#contactUs h2{color:#C96E11; font-size:21px; margin:0; padding:0 0 10px; border-bottom:1px solid #E7E2D1; margin-bottom:10px;}

#contactUs p{color:#C96E11; font-size:17px;}
/* ----------------------Fotter----------------------*/

#footer{ padding:10px 0px 20px 25px; color:#666666; overflow:hidden;}

#footer #footer_links{ color:#5d5d5d; font-size:11px; float:left; width:300px;}
#footer #footer_links a{ color:#5d5d5d; font-size:11px; text-decoration:underline;}

#footer  #footer_right{ float:right; width:300px; color:#aaa9aa; font-size:11px; text-align:right;}

/* ----------------------end Fotter----------------------*/

/* ----------------------Panellist Page CSS----------------------*/

#panelList{ background:url(images/header-bg.jpg) no-repeat left top; overflow:hidden; margin-bottom:15px; padding:10px;}
#panelList h1{border-bottom:1px solid #E7E2D1; color:#C96E11; font-size:28px; font-weight:normal; margin:0 0 10px; padding:0px 0px 10px;}
#panelList .panelDescription{ width:620px; float:left;}
#panelList .panelDescription p { font-size:15px; line-height:26px; color:#4B4949; font-family:Arial,Helvetica,sans-serif;}
#panelList .panelImage{ width:300px; float:right; height:230px; overflow:hidden; border:2px solid #B4B4B4;}

.luxury_panel{ background:#FFFFFF url(images/blog-bg.jpg) repeat-x scroll center bottom; border:1px solid #DAD6AE; padding:10px; margin-bottom:15px; overflow:hidden; clear:both;}
.luxury_panel .marketResearch p, .luxury_panel .project p{ color:#2d2c2c; font-size:13px; margin:0; padding-bottom:5px;}
.luxury_panel .marketResearch{ width:300px; float:left;} 
.luxury_panel .project{ width:400px; float:left;}
.luxury_panel ul{ margin:0; padding:0; list-style:none;}
.luxury_panel ul li{ padding-bottom:5px; color:#575757; font-size:13px;}
a.contact{ color:#bf296b; font-size:12px; text-decoration:underline; clear:both;}
a.contact:hover{ color:#575757; font-size:12px; text-decoration:none;}


#panel-list-content{background:#FFFFFF url(images/blog-bg.jpg) repeat-x scroll center bottom; border:1px solid #DAD6AE; padding:10px; margin-bottom:15px; overflow:hidden;}

.panel-list-main{ overflow:hidden; margin-bottom:15px; border-bottom:1px dotted #959191;}
.panel-list-main .panel-list-image{ width:135px; float:left;}
.panel-list-main .panel-list-image img{ width:124px; padding:2px; border:1px solid #B4B4B4;}
.panel-list-main .panel-list-entry{ width:777px; float:left; padding-left:10px;}
.panel-list-main .panel-list-entry p{ font-size:13px; color:#575757; line-height:18px;}

.Flash_video { text-align:center;}
.setting-p img{ float:left; margin-right:20px; margin-bottom:10px;}
/* ----------------------Begin Comment----------------------*/


.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {

	}

.commentmetadata {
	font-weight: normal;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */




#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:#f7f7f7; 
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	font:normal 20px Times;
	color:#666666;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


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

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}

.cform label span {
	width:90px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	background: #f9f9f9; 
	border: 1px solid #888888; 
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#CEDDDF; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#F3F8F8; 
}

.cform textarea,
.cform input {
	width:230px; 
}
.cform select {
	width:238px; /* attempt to have equal length */
	padding:2px 0;
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 100px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 
}

.cform input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 100px; 
} 

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

span.reqtxt,
span.emailreqtxt { 
	margin:3px 0 0 3px;
	font-size:11px;
	display: -moz-inline-box; 
	vertical-align:top;
	color:#ff0000;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:left;
	padding-left:95px;
	margin: 0;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:100px;  
	padding:5px; 
	margin: 10px 0 0 5px;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) 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              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	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.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* 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:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) 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 .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* 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:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}

/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */