@charset "UTF-8";
/* CSS Document */

@charset utf-8;
/*--
	Theme Name: WordPress Theme Number
	Theme URI: http://template-help.com/
	Description: A theme from Template-Help.com Collection
	Version: 3
	Author: Template_Help.com 
	Author URL: http://www.Template-Help.com/ 
--*/

html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0; padding:0; vertical-align:baseline; font: Arial, Helvetica, sans-serif;}
html, body {height:100%;}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {display:block;}
textarea{font:80%/1.1em Arial;}
blockquote{quotes:none; border-left: 1px solid #999; font-style: italic;}
q{quotes:none; font-style: italic;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:none;}

/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.
 */
a{text-decoration:underline; border:0; color:#000;}
a:hover,a:focus{text-decoration:none;}
a img{border:0;}
abbr,acronym{border-bottom:1px dotted; cursor:help; font-variant:small-caps;}
address,cite,em,i{font-style:italic;}
blockquote p{margin:0 0 .5em 1.5em; padding:0.75em;}
code,kbd,tt{font-family:"Courier New", Courier, monospace, serif; line-height:1;}
del{text-decoration:line-through;}
dfn{border-bottom:1px dashed; font-style:italic;}
dl{margin:0;}
dt{font-weight:700;}
dd{margin:0 0 1.5em 0;}
h1,h2,h3,h4,h5,h6{font-weight:700; padding:0;}
h1{font-size:2.0em; line-height:1.2em; margin:0 0 1em; font-family:"Arial"; color:#cc0000; font-weight:normal;}
h2{font-size:1.1em; line-height:1.3em; font-family:"Arial"; text-transform:uppercase; margin:0 0 1em; font-weight:bold; color:#cc0000;}
	h2 a {color:#cc0000; text-decoration:none;}
	h2 a:hover {color:#d62131;}
h3{font-size:0.8em; margin:0 0 1em 0; color:#000; font-weight:normal;}
h4{font-size:1em; margin:0 0 1em;}
h5{font-size:0.8333em; margin:0 0 1.8em;}
h6{font-size:0.666em; margin:0 0 2.25em;}
img{display:inline-block; vertical-align:text-bottom;}
ins{text-decoration:overline;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
ol{list-style:outside decimal;}
p{font-weight:300; margin:0 0 1.5em;}
pre{font-family:"Arial", Courier, monospace, serif; margin:0 0 1.5em; border-left: 1px solid #999; margin-left: 2em; padding-left: 2em;}
sub{top:0.4em; font-size:0.85em; line-height:1; position:relative; vertical-align:baseline;}
sup{font-size:0.85em; line-height:1; position:relative; bottom:0.5em; vertical-align:baseline;}
strong,b{font-weight:700;}
ul{list-style:outside disc;}
ul,ol{margin:0 0 1.5em 1.5em; padding:0;}
ul li {margin-bottom:.7em;}
li ul{padding:0; margin:0 0 0 2em; list-style-position:outside; list-style-type:circle;}
li ol {padding:0; margin:0 0 0 2em; list-style-position:outside;}
table{border-collapse:collapse; border-spacing:0; margin:0 0 1.5em; padding:0; width:100%; border:none;}
caption{font-style:italic;text-align:left;}
tr.alt td{background:#eee;}
td{border:0; padding:0.5em 1em; vertical-align:middle; border-bottom:1px solid #eee; line-height:1.5em;}
th{font-weight:700; padding:0.5em 1em; vertical-align:middle; background:#eee; text-align:left;}
button{-x-system-font: none; cursor:pointer; display:block; font-size:0.99em; height:2em; line-height:1.5em; margin:0.8em 0 0; padding:0 0.5em; font-weight:bold;}
button::-moz-focus-inner {border: 0;}
fieldset{border:0; margin:0 0 1.5em; position:relative; padding:1.5em 0 0;}
fieldset fieldset{clear:both; margin:0 0 0.75em; padding:0 0 0 1.5em;}
input{border:1px solid #ccc; border-bottom-color:#eee; border-right-color:#eee; font-size:1em; line-height:1.5em; padding:0.29em 0; margin:0 0 0.75em;}
input[type=file]{height:2.25em; font-size:1em; padding:0; border:0; border:1px solid #ccc !ie;}
textarea{border:1px solid #ccc; border-bottom-color:#eee; border-right-color:#eee; margin:0; padding:0.29em 0;}
select{border:1px solid #ccc; border-bottom-color:#eee; border-right-color:#eee; font-size:1em; line-height:1.5em; margin-bottom:0.75em; padding:0.25em; height:2.25em;}
optgroup {font-weight:700; font-style:normal; text-indent:0.2em;}
optgroup + optgroup {margin-top:1em;}
option{font-size:1em; height:1.5em; padding:0; text-indent:1em;}
label{cursor:pointer; display:block; margin:0; padding:0;}
label input{background:0; border:0; line-height:1.5em; margin:0 0.5em 0 0; padding:0; width:auto;}
legend{font-size:1.1666em; font-weight:700; left:0; margin:0; padding:0;}

/* General
---------------------------------------- */
body{font-family:"Arial"; font-size:80%; line-height:1.125em;}
#main {font-size:1.0em;}

/* Header
---------------------------------------- */

#header-wrap {
	height:176px; position:fixed; left:194px; z-index:11; margin-bottom:30px; background:url(images/Chapel-website-header.jpg) no-repeat center top;
top: 0;
left: 0;
width: 100%;
}
/* Logo */
.logo {height:112px; width:930px; background:url(images/Chapel-website-header.jpg); position:absolute; left:0px; top:0px; padding:0 0 0 19px;}
	
/* Header widget */
.widget-header {position:absolute; right:0; top:81px; width:50%;}
	.widget-header h5 {display:none;}
	.widget-header ul {margin:0 0 1em 0; padding:0; list-style-type:none; text-align:right;}
		.widget-header ul li {margin:0; padding:0; isplay:inline; padding-left:18px;}
			.widget-header ul li a {color:#6d6d6d; text-decoration:none;}
			.widget-header ul li a:hover {text-decoration:underline;}
.widget-header #searchform {float:right;}

/* Slider
---------------------------------------- */
#slider {height:280px; overflow:hidden; position:center; background:none; margin-top:142px; margin-bottom:5px;}
	#faded {width:950px; height:402px; overflow:hidden; margin:0 auto; position:relative;}
		#faded .desc {position:absolute; left:783px; top:238px; color:#fff; z-index:10; width:167px;}
			#faded .desc h2 {width:385px; font-size:28px; font-family:"Arial, Helvetica, sans-serif"; color:#fff; line-height:1.2em; font-weight:normal; margin-bottom:10px; margin-top:20px; clear:both; padding:0 0 0 30px;}
			#faded .desc h2 span {font-size:42px; line-height:1.0em; display:block; letter-spacing:-4px; margin:0 0 -12px -30px;}
			#faded .desc p {width:333px; margin-bottom:30px;}
				#faded .desc p a {color:#fff; text-decoration:none;}
				#faded .desc p a:hover {text-decoration:underline;}
								
				.slider-button {display:block; width:167px; height:42px; font-size:42px; text-align:right; font-family:"Arial, Helvetica, sans-serif"; background:url(images/slider-button.png) no-repeat 0 0; color:#fff; text-decoration:none; line-height:42px;}
				.slider-button:hover {color:#d62131;}
	ul.pagination {list-style:none; padding:0; margin:0; position:absolute; left:50%; bottom:17px; z-index:10; margin-left:-33px;}
		ul.pagination li {float:left;}
			ul.pagination li a {float:left; width:24px; height:18px; background:url(images/pag-nav1.png) no-repeat 0 0; text-indent:-9999em; font-size:0; line-height:0; text-decoration:none; margin-left:-11px;}
			ul.pagination li.current a {background:url(images/pag-nav2.png) no-repeat 0 0;}
	/*
	 * Required: If fixed height, state it here
	*/
	#faded .rap {height:536px; overflow:hidden;}

/* Navigations
---------------------------------------- */
/* Primary navigation */
nav.primary {background:url(images/nav-tail.gif) 0 0 repeat-x #212121;}

/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {margin: 0; list-style: none;}
.sf-menu {line-height:	0.5; padding-left:260px;}
.sf-menu ul {position: absolute; top: -999em; width: 175px; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width: 100%;}
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float: left; position: relative;}
.sf-menu a {display: block; position: relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left: 0; top: 27px; /* match top ul list item height */ z-index: 99;}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {top: -999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left: 175px; /* match ul width */ top: 0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top: -999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left: 10em; /* match ul width */ top: 0;}


/* Our skin for dropdown menu */
.sf-menu {margin:111px 0 0 0px; float:right; width:690px; background:url(images/nav-tail.gif) 0 0 repeat-x;}
.sf-menu a {width:110px; padding:11px 0 10px 0; text-align:center; text-decoration:none; font-size:13px; font-family:"Arial, Helvetica, sans-serif"; text-transform:uppercase; font-weight:900;}
.sf-menu a  {color:#fff;}
.sf-menu li {}
.sf-menu li li {background:none;
	margin-bottom:-1px;}
	.sf-menu li li a {display:block; float:none; border:1px solid #fff; border-left:none; border-right:none; background:#f9f9f9; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#949393; text-transform:none; text-align:left; width:auto; padding:10px 0 9px 20px;}
	.sf-menu li li a:hover, .sf-menu li li.current-menu-item a {color:#fff; background:url(images/subnav-tail.gif) 0 0 repeat-x #212121;}
.sf-menu li li li {background: #9AAEDB;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current-menu-item > a, .sf-menu li.current-menu-parent > a {background:url(images/nav-tail-act.gif) 0 0 repeat-x; outline: 0;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul {background: url(images/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}


/* Content
---------------------------------------- */
.primary_content_wrap {position:relative; z-index:1; padding-bottom:25px;}
.top-pad {padding-top: 142px;}


#content {background:url(images/content-tail.gif) 50% 0 repeat-y #fbfbfb;}
	#content .indent {padding:25px 10px 25px 0px; border:1px solid #fff;}

#full-width #content {float:none; width:100%;}
	article {
		padding-bottom:30px;
		border-bottom:1px dotted #ccc;
		margin-bottom:30px;
		overflow:hidden;
		width:100%;
	}
		.featured-thumbnail {float:left;}
			.featured-thumbnail img {margin:0px 20px 0px 0;}
		.post-content {}
			.post-content .excerpt {margin-bottom:1.5em;}
			.post-content .excerpt-alt {margin-bottom:0.5em;}
			.pagination {}
				.pagination a {display:inline-block; padding:0 5px; background:#eee;}
	.post-meta {padding:0 0 30px 0;}
		.post-meta .date {color:#4ea792;}
	.post-navigation {}

	p.gravatar {float:left;
		margin-right:20px;}
	
	.alignleft {float:left; margin:0 20px 10px 0;}
	.alignright {float:right; margin:0 0 10px 20px;}
	.aligncenter {text-align:center; margin:0 auto;}
	article .post-content img {max-width:710px;}

/* Post cycle */
.testimonials {margin:0; padding:0; list-style-type:none;}
	.testimonials li {margin:0 0 2em 0; padding:0;}
		.testi-name {font-weight:bold;
			color:#333;
			padding-left:2.25em;}
			
.post_cycle {}
	.cycle_item {width:100%; overflow:hidden; margin-bottom:20px;}
		.cycle_item h2 {text-transform:none; font-size:1.3em; line-height:1.2em;}
		.cycle_item h3 {font-size:1.2em;}
			.excerpt {padding-bottom:1.5em;}

/* Comments
---------------------------------------- */
#comments {}
#comments ol {list-style-type:none; margin:0; padding:0;}
	li.comment {overflow:hidden; position:relative; zoom:1; padding:10px 10px 10px 60px; margin-bottom:20px; background:#fafafa; border:1px solid #eee;}
		.odd {}
		.even {}
		.author-comment {}
		.comment-text {}
		.comment-meta {font-size:11px; color:#999;}
			li.comment p.gravatar {float:none; margin:0; position:absolute; left:10px; top:10px; padding:1px; border:1px solid #dbdbdb; vertical-align:top; overflow:hidden;}
				li.comment p.gravatar img {display:block; vertical-align:top; overflow:hidden;}
		.waiting-for-approval {}
	#trackbacks {}
		li.trackback {}
	p#no-comments {}
	#comments-form {}
	
	.allowed_tags {background:#eee; padding:15px; font-size:11px; font-family:"Courier New", Courier, monospace; color:#666;}
		.allowed_tags strong {font-family:Tahoma, Geneva, sans-serif;}
		#respond {}
		.cancel-comment-reply {}



/* Page
---------------------------------------- */
.page {}
	#page-content {}
	#page-meta {}

.author-meta {margin-bottom:20px; overflow:hidden; width:100%;}
	.author-meta p.gravatar {margin:0;}


.faq_list {}
	.faq_list dt {
		color:#666;
		position:relative;
		padding:0 0 5px 28px;
		font-size:15px;
		font-weight:normal;
		}
	.faq_list span.marker {
		display:block;
		position:absolute;
		left:0;
		top:0;
		font-size:15px;
		color:#333;
		font-weight:bold;
		}
	.faq_list dd {
		padding:0 0 0 28px;
		position:relative;
		margin-bottom:2em;
		}
		.faq_list dd .marker {
			top:3px;
			}


.our_team {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	overflow:hidden;
	}
	.our_team li {
		float:left;
		width:136px;
		margin-left:27px;
		text-align:center;
		}
	.our_team li:first-child {margin-left:0;}
		.our_team li figure {margin-bottom:1em;}
		.our_team li h4 {margin-bottom:.4em; color:#333;}




/* Post
---------------------------------------- */
.post {}
	.post h2 {padding-right:80px;}
	.postContent {}
	.post-excerpt {}

/* Older and newer navigation */
nav.oldernewer {width:100%; overflow:hidden; font-size:20px; line-height:1.2em; font-family:"Arial, Helvetica, sans-serif"; font-weight:bold;}
nav.oldernewer.single_post {padding:1em 0 2em 0;}
	.older {float:left;}
		.older a {background:url(images/prev.gif) no-repeat 0 7px; padding:0 0 0 28px; text-decoration:none;}
		.older a:hover {color:#000;}
	.newer {float:right;}
		.newer a {background:url(images/next.gif) no-repeat 100% 7px; padding:0 28px 0 0; text-decoration:none;}
		.newer a:hover {color:#000;}

.search {}
.author-info {width:100%; overflow:hidden; padding-bottom:30px;}
	.author-info .avatar {float:left; margin-right:20px;}

/* Author
---------------------------------------- */
#post-author {width:100%; overflow:hidden;}

/* Recent author posts */
#recent-author-posts {}

/* Recent author comments */
#recent-author-comments {}

/* 404
---------------------------------------- */
#error404 {}

/* Sidebar
---------------------------------------- */
#sidebar {}
	#widget-sidebar {}
		#sidebar-search {}
		#sidebar-nav {}
		#sidebar-archives {}
		#sidebar-meta {}
		.widget {margin-bottom:10px; border:1px solid #fff;}
		#sidebar .widget {background:#ffffff;}
			.widget h3 {background:url(images/title-tail.gif) 0 0 repeat-x #313131; color:#fff; font-size:1.0em; padding:5px 0 5px 0px; font-family:"Arial, Helvetica, sans-serif"; text-transform:uppercase; margin:-1px -1px 0 -1px; text-align:center}
		#sidebar ul {padding:0; margin:0; list-style-type:none;}
			#sidebar ul li {width:100%; overflow:hidden; margin:0; vertical-align:top;}
				#sidebar ul li a {display:block; color:#898888; text-decoration:none; background:#ffffff; border-top:1px solid #fff; margin:0; padding:0; padding:5px 10px 5px 20px;}
				#sidebar ul li a:hover {background:#fff; color:#d62131; text-decoration:underline;}
		ul.children {margin:0 0 0 20px;}

/* Calendar */
#calendar_wrap {padding:0 10px 0 15px;}
	#wp-calendar {width:100%;}
		#wp-calendar caption {text-align:center;}
		#wp-calendar td {text-align:center; padding:6px 0; border:none;}
		#wp-calendar caption {font-size:16px; color:#000; font-weight:bold; padding:4px 0; margin-bottom:5px;}
		#wp-calendar thead th {padding:7px 0; font-size:14px; background:#fff; color:#000;}
		#wp-calendar #prev {text-align:left;}
		#wp-calendar #next {text-align:right;}

/* Newsletter */
#wpsb {
	border-color:#404040;
	border:1px solid #404040;
	background:url(images/widget-bg.gif) 0 0 repeat-x #313131 !important;
	}
	#wpsb h3 {
		background:none;
		border:none;
		margin:0;
		}
	#wpsb .module {
		border:none;
		font-size:13px;
		color:#fff;
		padding:0 0 20px 20px;
		overflow:hidden;
		}
		.wpsb_form_label_alt {
			display:none;
			}
		
		#wpsb_email {
			float:left;
			width:145px;
			font-size:12px;
			line-height:1.2em;
			padding:6px 0 7px 5px;
			background:#fbfbfb;
			border:1px solid #e8e8e8;
			margin:1.5em 0 0 0;
			}
		.wpsb_form_btn {
			float:left;
			width:31px;
			height:30px;
			overflow:hidden;
			border:none;
			background:url(images/submit.gif) no-repeat 0 0;
			margin:1.5em 0 0 0;
			font-size:12px;
			line-height:1.2em;
			cursor:pointer;
			}






/* Footer
---------------------------------------- */
#footer {
	color:#2f2f2f;
	padding-bottom:30px;
}

	/* Footer widget */
	#widget-footer {
		width:100%;
		overflow:hidden;
		border-bottom:1px solid #ddd;
		padding-bottom:25px;
		margin-bottom:25px;
	}
		#widget-footer h4 {
			font-size:20px;
			font-family:"Arial, Helvetica, sans-serif";
			line-height:1.2em;
			font-weight:normal;
			text-transform:uppercase;
			margin-bottom:.5em;
			}
			#widget-footer ul {
				list-style-type:none;
				margin:0;
				padding:0;
				}
				#widget-footer ul li {
					border-top:1px dotted #c7c7c7;
					padding:5px 0 5px 0;
					margin:0;
					}
				#widget-footer ul li:first-child {
					border-top:none;
					}
					#widget-footer ul li a {
						color:#6d6d6d;
						text-decoration:none;
						}
					#widget-footer ul li a:hover {
						font-weight:bold;
						color:#464646;
						}


/* Copyright */
.copy a {
	color:#2f2f2f;
	text-decoration:none;
	}
.copy a:hover {
	text-decoration:underline;
	}



/* Misc
---------------------------------------- */
.button {
	display:inline-block;
	font-size:12px;
	line-height:16px;
	color:#cc0000;
	font-family:"Arial, Helvetica, sans-serif";
	padding:0 0px;
	text-decoration: underline;
	}
.button:hover {
	border-color:#000;
	text-decoration:none;
	}
.no-results {
	
}

.widget-area {
	
}

.line-hor {
	height:1px;
	background:#eee;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:30px 0;
	}

/* Address */
.address {
	padding:0 0 0 10px;
	}
.address dt {
	margin-bottom:1.5em;
	}
.address dd {
	margin-bottom:0;
	width:100%;
	overflow:hidden;
	}
	.address dd span {
		float:left;
		width:100px;
		}



/* Forms
---------------------------------------- */

/* Form defaults */
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}


/* Comment form */
#commentform {
	
	}
	#commentform p.field {
		margin-bottom:5px;
		}
		#commentform small {
			color:#8b8b8b;
			}


	#commentform input[type=text] {
		width:250px;
		padding:4px;
		}
	#commentform textarea {
		width:460px;
		height:150px;
		padding:4px;
		overflow:auto;
		}
	#commentform #submit {
		background:#000;
		height:30px;
		line-height:30px;
		padding:0 10px;
		color:#fff;
		cursor:pointer;
		border:none;
		}
	#commentform #submit:hover {
		background:#bdbdbd;
		color:#000;
		}
	
	#commentform input[type=text]:hover,
	#commentform input[type=text]:focus,
	#commentform textarea:hover,
	#commentform textarea:focus {
		background:#f0f0f0;
		}




/* Contact form */
	.wpcf7-form p.field {
		margin-bottom:5px;
		line-height:1.8em;
		font-weight:bold;
		}
	.wpcf7-form p.field input {
		background:#eee;
		padding:8px 0 8px 8px;
		width:300px;
		border:1px solid #dbdbdb;
		margin-right:10px;
		color:#111;
		font-size:12px;
		}
		.wpcf7-form p.field small {
			color:red;
			}
	.wpcf7-form textarea {
		width:450px;
		height:160px;
		background:#eee;
		font-size:1em;
		padding:8px 0 8px 8px;
		border:1px solid #dbdbdb;
		overflow:auto;
		color:#111;
		font-size:12px;
		margin-bottom:20px;
		}
	.wpcf7-form .submit-wrap {
		margin-bottom:0;
		}
	.wpcf7-form .submit-wrap input {
		cursor:pointer;
		background:#eee;
		height:43px;
		width:165px;
		display:inline-block;
		font-size:14px;
		color:#000;
		text-decoration:none;
		margin-bottom:2px;
		border:none;
		font-size:22px;
		color:#bababa;
		border:1px solid #ebebeb;
		font-family:"Arial, Helvetica, sans-serif";
		vertical-align:top;
		}
	.wpcf7-form .submit-wrap input:hover {
		background:#ff8300;
		color:#fff;
		border:1px solid #ff7c00;
		}
		.wpcf7-not-valid-tip {
			width:200px !important;
			position:absolute;
			left:100% !important;
			top:-5px !important;
			padding:1px 0 1px 5px !important;
			background:none !important;
			color:red !important;
			border:none !important;
			}




/* Sidebar search form */
#searchform {
	overflow:hidden;
	}
#searchform .searching {
		width:225px;
		background:#ffffff;
		border:1px solid #999999;
		padding:6px 5px 6px 5px;
		float:left;
		font-size:13px;
		line-height:1.2em;
		}
	#searchform .submit {
		width:70px;
		height:30px;
		color:#ffffff;
		font-family:"Arial, Helvetica, sans-serif";
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		cursor:pointer;
		background:url(images/search-submit.gif) no-repeat 0 0;
		border:none;
		float:left;
		}



/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last_col { margin-right:0 !important; clear:right; }


.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}
.wrapper {width:100%; overflow:hidden;}
.wrapper h2{ padding-right:10px;}

.extra-wrap {overflow:hidden;}

/* Clear Floated Elements */
.clear {clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}
.clearfix:after {clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Always remember to compress your live stylesheet and keep an uncompressed backup */
