/*
Theme Name: Concierge Services Panama
Theme URI: http://www.myurl.com/
Description: A theme for Concierge Services Panama
Version: 1.0
Author: Jorden Dunne
Tags: 2 Column, Purple, White, Grey
*/
img, div, div.jcarousel-prev-disabled { behavior: url(iepngfix.htc) }
body{
		margin:0 auto;
		padding:0;
		background-color:#cdcdcd;
		font-family: Helvetica, Arial;
		background-color: #300071;
		color: #656565;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 0;
		line-height: 1.5em;
		font-size: 13px;
		text-align:justify;
	}

h1, h2{color:#444444;}

h3{
	margin:0;
	padding:14px 0 0 0;
	font-size:1.2em;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#36007f;
	font-weight:bold;
}

#contact-right h3{
	color:#ffffff;
	padding:12px 0 2px 12px;
}

p{
	margin:0;
	padding:2px 0 10px 0;
}
ul{
	margin:0;
	padding:0px 0px 0px 28px;
}

span.wpcf7-not-valid-tip-no-ajax{
	color:red;
	font-weight:bold;
	margin-left:10px;
}

span.contact-grey{
	color:#ebebeb;
	margin-left:10px;
	padding:0px;
}

.wpcf7-validation-errors{
	color:red;
	height:32px;
	font-weight:bold;
	font-size:1.1em;
	background-image:url(images/form_fail.png);
	background-repeat:no-repeat;
	padding:7px 0 0 40px;
}

.wpcf7-mail-sent-ok{
	color:#608807;
	height:32px;
	font-weight:bold;
	font-size:1.1em;
	background-image:url(images/form_success.png);
	background-repeat:no-repeat;
	padding:7px 0 0 40px;

}

form.wpcf7-form p{
	font-weight:bold;
}

/** HEADER **/
#header{
	width:100%;
	height:96px;
	padding:0 auto;
	margin:0 auto;
	background-color:#1c0149;
	/* background-image:url(../images/header-bg.jpg); */
}

	/** header wrap **/
	#header-wrap{
		width:940px;
		height:100%;
		padding:0;
		margin:0 auto;
	}

		/**logo**/
		#logo{
			width:345px;
			float:left;
			margin-top:28px;
			display:inline;
		}

		/** nav **/
		#navigation{
			float:right;
			position:relative;
			display:inline;
			margin-top:32px;
			z-index:100;
			font-size:112%;
		}

			#navigation ul{
				list-style:none;
				margin:0 auto;
				padding:0;
			}

			#navigation li{
				display:inline;
				padding:6px 32px 9px 0px;
			}

				#navigation li.page-item-5{
					padding:6px 0px 9px 0px;
				}


			#navigation .page_item a, #navigation .cat-item a {
				text-decoration: none;
				font-weight: bold;
				color:#dddddd;
			}

				#navigation .page_item a:hover{
					color:#ffffff;
				}

					
/** BANNER **/
#banner{
	width:100%;
	height:341px;
	background-image:url(../images/banner-bg.jpg);
	padding:0;
	border-bottom:5px solid #180040;
}
	#banner-wrap{
		width:940px;
		height:100%;
		padding:0;
		margin:0 auto;
	}

		.banner-pic{
			float:left;
			margin-top:25px;
		}

		.banner-txt{
			float:right;
			width:440px;
			height:100%;
			margin-top:22px;
		}

			.banner-txt h2{
				color:#ffffff;
				text-align:left;
				line-height:1.3em;
			}

			.banner-txt p{
				color:#cfcfcf;
				line-height:1.5em;
				font-size:110%;
				padding:0 0 20px 0;
				margin:0 auto;
				height:130px;
			}

				.banner-txt span{
					color:#efefef;
					font-weight:bold;
				}

				img.more-button{
					cursor:pointer;
					border:none;
				}

				img.more-button-1{
					position:relative;
					cursor:pointer;
					border:none;
					top:20px;
					left:30px;
				}

#sub-banner{
	width:100%;
	height:10px;
	background-image:url(../images/sub-banner-bg.jpg);
}

/** CONTAINER **/
#wrap{
	width:100%;
	background-color:#ffffff;
}


#container{
	overflow:hidden;
	width:940px;
	margin:0 auto;
	padding:20px 0;

}

#page-container{
	width:940px;
	margin:0 auto;
	padding:20px 0;
}

/** INDEX **/
#index-left{
	float:left;
	width:610px;
	margin-top:26px;
}

#index-right{
	margin-top:26px;
	float:right;
	width:300px;
	height:530px;
	background-image:url(images/review-bg.png);
}
	#ir-spacer{height:76px;}


	#index-box-1{
		float:left;
		height:200px;
		width:280px;
		background-image:url(images/index-box-2.png);
		margin-top:16px;
	}
	#index-box-2{
		float:left;
		height:200px;
		width:280px;
		background-image:url(images/index-box-1.png);
		margin-top:16px;
		margin-left:50px;
	}
	#index-box-3{
		float:right;
		height:200px;
		width:280px;
		background-image:url(images/index-box-3.png);
		margin-top:16px;	
	}


/** BANNER **/
#banner{
	width:100%;
	height:341px;
	background-image:url(images/banner-bg.png);
	padding:0;
	border-bottom:5px solid #180040;
}
	#banner-wrap{
		width:940px;
		height:100%;
		padding:0;
		margin:0 auto;
	}

		#banner-pic{
			float:left;
			margin-top:25px;
		}

		#banner-txt{
			float:right;
			width:440px;
			height:100%;
			margin-top:32px;
		}


/*** SERVICES ***/
#services-left{
	width:610px;
	float:left;
}
#services-right{
	width:262px;
	float:right;
	padding:0;
	margin:0;
}

#contact-right{
	width:260px;
	float:right;
	padding:0;
	margin:0;
	border:1px solid #370979;
	background-image:url(images/contact-bg.gif);
	color:#ffffff;}

	#contact-right p{
		padding:12px;
	}

	#services-right ul{
		list-style:none;
		width:260px;
		padding:0;
		margin:0;
		border:1px solid #1c0149;
	}

	#services-right li{
		background:url("images/sidenav-bg.png");
		height:32px;
		padding-left:14px;
		padding-top:10px;
		margin:0;
		border-bottom:1px solid #500db2;
		border-bottom:2px solid #500db2;
		
	}

		#services-right li:hover{
			background:url("images/sidenav-bg-hover.png");
		}

		#services-right a{
			color:#ffffff;
			font-size:104%;
			font-weight:bold;
			text-decoration:none;
		}


/*

#sidebar-container {float:right; width:300px; display:inline}

#sidebar{
	background:url('images/sb-mid.png');
	padding:0; margin:0
}
#sidebar ul {
	list-style:none;
	padding:0; margin:0 auto;
}
#sidebar li ul{
	list-style: none;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;

}
#sidebar li ul a{
	color:#e0e0e0;
	text-decoration:none;
	padding-left:8px;
	padding-top:6px;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
}
#sidebar li ul a:hover{
	text-decoration:underline;
	color:#ffffff
}
#sidebar li ul li{
	padding-top:6px
}

li.cat-item-3 a{
	color:#ffffff;
	font-size:18px;
	margin-left:36px;
	text-decoration:none;
	cursor:default;
}

#sb-top{
	width:300px;
	height:37px;
	background-image:url('images/sb-top.png');
}
#sb-bottom{
	width:300px;
	height:40px;
	background-image:url('images/sb-bottom.png');
	margin:0;
	padding:0;
}
*/


/** STATIC PAGE **/
.static-page{
	width:620px;
	text-align:justify;
	float:left;
	display:inline;
	padding:20px 0;
}

#contact-box{padding:10px 20px; border:1px solid #cdcdcd; background-color:#a8a8a8;}


/** FOOTER **/
#footer{
	width:100%;
	background-color:#300071;
	margin-top:30px;
	border-top:1px solid #cdcdcd;
	}

	#footer p{
		padding:16px 0;
		color:#b59ec9;
		text-align:center;
	}

#footer-container{
	width:940px;
	margin:0 auto;
	padding:0;
}

/** OTHER STYLE **/
	/** Headings **/
	h1{
		text-align:left;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight:bold;
		text-transform: none;
		line-height: 1.2em;
		padding-bottom:6px;
		border-bottom:1px dashed #9e9e9e;
		letter-spacing:-0.4px;
		color
	}
	#page-container h2, #single-post h2, #cat-main h2{
		text-align:left;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight:bold;
		text-transform: none;
		line-height: 1.2em;
		padding-bottom:6px;
		border-bottom:1px dashed #9e9e9e;
	}

		#index-right h2{
			color:#ffffff;
			margin:33px 0 22px 28px;
			font-weight:normal;
			letter-spacing:0;
		}

		#index-boxes h2{
			color:#ffffff;
			margin:21px 0 0 24px;
			font-weight:bold;
			letter-spacing:0;
			font-size:1.3em;
		}

		#index-boxes ul{
				color:#cfcfcf;
				line-height:1.9;
				font-size:90%;
				padding:8px 0 0 44px;
				margin:0 auto;
		}

	/** blocks **/
	.post-snippet {
		margin-bottom:34px;
		margin-left:30px;
		margin-right:30px;
	}

	.post-snippet p{
		margin:0 auto;
		padding-top:10px;
	}
		.post-snip-title{
			margin-bottom:4px;
			font-size: 14px;
			font-weight:bold;
		}
				.post-snip-title a{					
					text-decoration:none;
					color:#ffffff;
				}
					.post-snip-title a:hover{
						text-decoration:underline;
					}


		.post-snip-date{color:#969696;}


			.post-snip-content p{
				padding:8px 0;
				margin:0;
				color:#cfcfcf;
				font-size:12px;
			}

			.post-snip-content a{
				color:#969696;
				text-decoration:none;
			}

			.post-snip-content a:hover{
				color:#ffffff;
				text-decoration:underline;
			}


/** CATGEORY PAGE **/
#cat-wrap{
	width:940px;
	margin:0 auto;
	padding:20px 0;
}

#cat-main{
	width:600px;
	margin:0 auto;
	padding:0;
	float:left;
	display:inline;
}

.cat-post-snippet{
	margin-bottom:20px;
	padding-bottom:8px;
	border-bottom:1px solid #c0c0c0;

}
.cat-post-snippet h3{
	margin:0;
	padding:0;
}
a.cat-head{
	text-decoration:none;
	margin:0;
	padding:0;
	font-size:120%;
	font-weight:bold;
}
	a.cat-head:hover{
		text-decoration:underline;
	}

.cat-post-snip-date{
	margin:0;
	padding:0;
	color:#919191;
}
	
#single-post{
	width:610px;
	float:left;
	display:inline;
}

	.title-info{float:right; width:450px; height:58px;}
		.author{display:inline; font-style:italic; float:left; margin-left:3px;}
		.comments-number{float:right; display:inline; width:29px; height:25px; font-size:13px; background-image:url(images/comment-bubble.gif); background-repeat:no-repeat; text-align:center; padding-top:0px; font-weight:normal}

	#comment-number{font-size:16px; margin-bottom:10px; margin-top:40px; font-weight:bold;}
		span.upper-italic{text-transform:uppercase; font-style:italic}
	#comments-form{padding:8px; border:1px solid #cdcdcd; background-color:#949494; width:490px; }

	/** lists **/
	ul.comments{padding:0; margin:0}
	ul.comments li{border:1px solid #cdcdcd; padding:15px 0 15px 15px; margin-bottom:20px; width:490px; list-style:none; background-color:#a8a8a8; color:#212222}

	/** dates **/

	/** forms **/
	#s:focus{border:2px solid #40dc1c}
	#s{background-image:url(images/input-text-bg.jpg); background-repeat:repeat-x; background-color:#b3b3b3; width:200px; padding-left:4px;  border:1px solid #efefef;;}

	#searchsubmit{width:70px;  height: 22px;  margin-left:9px;  padding: 0;  border:1px solid #787878;  background: transparent url(images/search-button.jpg) no-repeat center top;  text-indent: -1000em;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
