No replies
1jamma
1jamma's picture
Offline
newbie
Last seen: 7 years 28 weeks ago
Timezone: GMT-7
Joined: 2013-01-29
Posts: 1
Points: 2

Hello,

I am really new to web development. I am working on a wordpress template. I made some changes to the style sheet to get my logo positioned at the top of my site, then the navigation and footer format got messed up.

The navigation menu looks great when you first pull up the slide. After the first slide changes though the navigation drop downs disappear and cannot be accessed unless I click on one of the top navigation menus and access via a page without a slider. Please help! My template company won't help me.

Also after I made the changes to get the logo up there my formatting for my footer stopped working. It was 3 menus next to each other running from left to right. Now it is just a list of links running vertically down the page.

This is my first time to post so please forgive me if I forget any information.

My website url is: http://s447159073.onlinehome.us/LWMI/

@charset utf-8;
/*--
	Theme Name: WordPress Theme Number
	Theme URI: <a href="http://template-help.com/
" rel="nofollow">http://template-help.com/
</a>	Description: A theme for Wordpress 3.1+ from Template-Help.com Collection
	Author: Template_Help.com 
	Author URL: <a href="http://www.Template-Help.com/" rel="nofollow">http://www.Template-Help.com/</a> 
--*/
 
/* General
---------------------------------------- */
html,
body {
	min-width:960px;
	}
body{
	background: #2d314c url(images/body.gif) repeat 50% 0%;
	color: #000000;
	font: 100%/1.125em Arial, Helvetica, sans-serif;
	position:relative;
}
 
#main {
	background: url(images/header.jpg) repeat-x 50% 0%;
	font-size:.75em;
}
 
	body.home #main {
		background: url(images/header_home.jpg) repeat-x 50% 0%;
	}
 
 
/* List styling */
dl dt {
	background:url(images/list-arrow.gif) no-repeat 0 3px;
	padding:0 0 3px 32px;
	margin-bottom:.2em;
	font-size:18px;
	line-height:1.2em;
	color:#191919;
	}
dl dd {
	padding:0 0 0 32px;
	margin:0 0 1.5em 0;
	}
 
 
 
 
/* Header
---------------------------------------- */
 
#header {
	position: relative;
	width: 100%;
	height: 300px;
	z-index: 0px;
}
.logo {
	position: absolute;
	top: 0px;
	left: 0px;
 
}
 
	.logo h1,
	.logo h2 {
		font-size:3em;
		line-height:1.2em;
		margin-bottom:0;
	}
 
		.logo h1 a,
		.logo h2 a {
			color:#222;
			text-decoration:none;
		}
 
#widget-header {
	position: absolute;
	top: 38px;
	right: 279px;
	z-index: 1;
}
 
	#widget-header h3 {
		display: none;
	}
 
	#widget-header ul {
		margin: 0;
		padding: 0;
	}
 
		#widget-header ul li {
			background: url(images/divider.gif) no-repeat 100% 0%;
			float: left;
			height: 27px;
			margin: 0;
			padding: 0 21px 0 19px;
			list-style: none;
			line-height: 28px;
			font-size: 11px;
			text-transform: uppercase;
			color: #b19590;
		}
 
			#widget-header ul li a {
				text-decoration: none;
				color: #b19590;
			}
 
				#widget-header ul li a:hover {
					color: #fff;
				}
 
/* Social Networks */
#widget-header .social-networks {
	list-style-type:none;
	padding:0;
	margin:0;
	border:none;
	}
	#widget-header .social-networks li {
		float:left;
		border:none;
		padding:0;
		margin:0 0 0 5px;
		list-style-type:none;
		height:30px;
		}
		#widget-header .social-networks li a {
			text-decoration:none;
			float:left;
			height:30px;
			display:block;
			}
		#widget-header .social-networks li a:hover {
			color:red;
			}
 
/* EasyTooltip */
.tooltip {
	display: none !important;
	background: none repeat scroll 0 0 #252525;
	border: 1px solid #000000;
	color: #EEEEEE;
	display: none;
	font-size: 11px;
	line-height:1.2em;
	margin: 13px 0 0;
	padding: 5px;
	z-index:99;
}
 
 
 
 
/* Request a quote */
#widget_my_requestquotewidget {
	width:100%;
	overflow:hidden;
	}
 
	.top-box {
		background:#eee;
		border:1px solid #dbdbdb;
		padding:20px;
		margin-bottom:20px;
		overflow:hidden;
		zoom:1;
		position:relative;
		min-height:80px;
		}
	.box-button {
		float:right;
		background:#dbdbdb;
		font-size:21px;
		color:#fff;
		text-decoration:none;
		padding:10px;
		position:absolute;
		right:30px;
		top:50%;
		margin-top:-25px;
		}
	.box-text {
		float:left;
		width:75%;
		}
 
 
 
/* Slider
---------------------------------------- */
 
#slider-wrapper {
	position: relative;
	height: 469px;
	overflow: hidden;
}
 
#slider {
	background: url(images/loading.gif) no-repeat 50% 30%;
	position: relative;
	width: 940px;
	height: 390px;
}
 
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	background: url(images/caption.gif) repeat 0% 0%;
	width: 912px;
	height: 57px;
	overflow: hidden;
	padding: 22px 0 0 28px;
	color: #fff;
	position: absolute;
	top: 390px;
	left: 0;
	z-index: 89;
	opacity: 0.8; /* Overridden by captionOpacity setting */
}
 
	.nivo-caption h5 {
		float: left;
		padding: 1px 24px 0 0;
	}
 
	.nivo-caption a {
		background: url(images/slider-button.gif) repeat-x 0% 0%;
		position: relative;
		float: left;
		height: 33px;
		overflow: hidden;
		padding: 0 16px 0 16px;
		line-height: 32px;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
		border-radius: 3px;
	}
 
		.nivo-caption a:hover {
			background-position: 0% -33px;
			color: #605364;
		}
 
.nivo-caption .nivo-caption-inner {
	padding:0;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
  display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	width:950px;
	height:20px;
	left:0;
	bottom:-20px;
	text-align:center;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	display:inline-block !important;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
 
.nivo-directionNav a {
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	border: 0;
	position: absolute;
	top: 418px;
}
 
	a.nivo-nextNav {
		background: url(images/next.png) no-repeat 0% 0%;
		right: 37px;
	}
 
		a.nivo-nextNav:hover {
			background-position: 0% -24px;
		}
 
	a.nivo-prevNav {
		background: url(images/prev.png) no-repeat 0% 0%;
		left: 847px;
	}
 
		a.nivo-prevNav:hover {
			background-position: 0% -24px;
		}
 
#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
	width:120px;
	height:auto;
}
 
 
 
 
 
 
 
 
 
/* Navigations
---------------------------------------- */
 
/* Primary navigation */
nav.primary {
	background: url(images/menu-divider.gif) no-repeat 0% 3px;
	position: absolute;
	top: 208px;
	left: 0;
	z-index: 2;
}
 
/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
	background: url(images/menu-line.gif) repeat-x 0% 0%;
	margin:			0;
	padding: 0 0 0 2px;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	background: #212235;
	width: 154px; /* left offset of submenus need to match (see below) */
	padding: 0 4px 0 3px;
	position: absolute;
	top: -999em;
}
.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 {
	margin: 0 0 0 -81px;
	left:			50%;
	top:			88px; /* 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 {
	margin: 0;
	left:			159px; /* 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 {
	float: left;
}
 
.sf-menu a {
	text-decoration: none;
	color: #fff;
}
 
.sf-menu li {
	background: url(images/menu-divider.gif) no-repeat 100% 3px;
	padding: 0 2px 0 0;
}
 
	.sf-menu li a {
		background: url(images/menu-act.png) repeat-x 0% -84px;
		width: 152px;
		height: 84px;
		overflow: hidden;
		line-height: 84px;
		border-top: 3px solid #4c4e6d;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
	}
 
	.sf-menu li:first-child a {
		width: 154px;
	}
 
.sf-menu li li {
	background:	url(images/sub-menu.gif) repeat-x 0% 0%;
	padding: 4px 0 3px 0;
}
 
	.sf-menu li li a {
		background: url(images/sub-menu-act.gif) repeat-x 0% -43px;
		position: relative;
		width: 154px;
		height: 22px;
		overflow: hidden;
		padding: 11px 0 10px 0;
		line-height: 22px;
		border-top: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		border-radius: 3px;
	}
 
.sf-menu li li li {
	background:	url(images/sub-menu.gif) repeat-x 0% 0%;
	padding: 4px 0 3px 0;
}
 
	.sf-menu li li li a {
		background: url(images/sub-menu-act.gif) repeat-x 0% -43px;
		width: 154px;
		height: 22px;
		overflow: hidden;
		padding: 11px 0 10px 0;
		line-height: 22px;
		border-top: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
	}
 
.sf-menu li:hover > a, .sf-menu li.sfHover > a,
.sf-menu li > a:focus, .sf-menu li > a:hover, .sf-menu li > a:active, .sf-menu li.current-menu-item > a {
	background-position: 0% 0%;
	border-color: #b19490;
	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;
}
 
 
 
/* Top search */
#top-search {
	position:absolute;
	right:10;
	top:15px;
	}
	#top-search .input-search {
		width:160px;
		margin-right:10px;
		}
	#top-search #submit {
		width:50px;
		cursor:pointer;
		padding-left:0;
		padding-right:0;
		}
 
 
 
 
/* Content
---------------------------------------- */
 
.primary_content_wrap {
	background: #eeebe6;
	position: relative;
	width: 100%;
	padding: 29px 0 40px 0;
	z-index: 1;
}
 
body.home .primary_content_wrap {
	padding: 20px 0 40px 0;
}
 
	.primary_content_wrap ul {
		margin: 0;
		padding: 0 0 18px 0;
	}
 
		.primary_content_wrap ul li {
			background: url(images/marker-1.gif) no-repeat 0% 6px;
			margin: 0;
			padding: 0 0 12px 11px;
			list-style: none;
			line-height: 18px;
			font-size: 12px;
			color: #c0592f;
		}
 
			.primary_content_wrap ul li a {
				text-decoration: none;
				color: #c0592f;
			}
 
				.primary_content_wrap ul li a:hover {
					color: #aa8d88;
				}
 
#content {
	float: left;
}
 
	#content.left {
		float: right !important;
	}
 
/* Comments
---------------------------------------- */
h3#comments {
	padding-top:25px;
	}
ol.commentlist {
	list-style-type:none;
	padding:0 0 20px 0;
	margin:0;
	}
	ol.commentlist li {
		background: none;
		width: 100%;
		overflow: hidden;
		padding: 20px 0 0 0;
		margin: 0;
		line-height: 18px;
		font-size: 13px;
		color: #fff;
	}
 
		ol.commentlist li ul {
			padding: 0;
		}
 
		ol.commentlist li p {
			padding: 0;
			line-height: 18px;
			font-size: 13px;
			color: #fff;
		}
 
			li.comment .comment-body {
				padding:10px 10px 45px 60px;
				position:relative;
				zoom:1;
				background:#797c8e;
				}
		.author-comment {
 
		}
 
		.comment-author {
			padding: 8px 0 12px 0;
			font-weight: bold;
		}
 
			.comment-author cite {
				font-style: normal;
				text-transform: capitalize;
			}
 
		.comment-text {
 
		}
		.comment-meta {
			line-height: 18px !important;
			font-size: 11px !important;
			color: #000 !important;
			position: absolute;
			right: 20px;
			top: 18px;
		}
 
			.comment-meta a {
				text-decoration: none !important;
				color: #000 !important;
			}
 
				.comment-meta a:hover {
					text-decoration: underline !important;
				}
 
			li.comment .avatar {
				float:none;
				margin:0;
				position:absolute;
				left:10px;
				top:10px;
				padding:1px;
				border:1px solid #dbdbdb;
				vertical-align:top;
				overflow:hidden;
				}
				li.comment .avatar {
					display:block;
					vertical-align:top;
					overflow:hidden;
					}
 
				.commentlist ul.children {
					margin: 0 0 0 30px;
					}
					.commentlist ul.children li.comment {
 
						}
 
				.reply {
					height: 24px;
					overflow: hidden;
					position: absolute;
					right: 20px;
					bottom: 15px;
				}
 
					.reply a {
						display: inline-block !important;
						line-height: 24px !important;
						font-family: 'Open Sans', sans-serif;
						font-size: 14px !important;
						font-weight: 400 !important;
						text-transform: uppercase !important;
						text-decoration: none !important;
						color: #000 !important;
					}
 
						.reply a:hover {
							color: #fff !important;
						}
 
	.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 {
			padding:1em 0 0 0;
		}
 
.cancel-comment-reply {
	width: 100%;
	overflow: hidden;
	padding: 0 0 21px 0;
}
 
	.cancel-comment-reply a {
		text-decoration: underline !important;
		color: #c0592f !important;
	}
 
		.cancel-comment-reply a:hover {
			text-decoration: none !important;
		}
 
 
 
 
 
.post-holder {
	margin-bottom:18px;
	position:relative;
	}
 
/* Post header */
.post-holder .entry-header h2 {
	margin-bottom:.2em;
	}
.post-holder.single-post {
	margin-bottom:30px;
	overflow:hidden;
	width:100%;
	}
 
/* Featured thumbnail */
 
.featured-thumbnail {
	float: left;
}
 
	.featured-thumbnail img {
		background: #fff;
		float: left;
		margin: 5px 17px 10px 0;
		padding: 3px;
		border-top: 1px solid #eeedeb;
		border-right: 1px solid #e7e5e4;
		border-bottom: 1px solid #c6c5c3;
		border-left: 1px solid #e8e8e7;
	}
 
	/* Small thumbnail */
	.featured-thumbnail.small img {
		padding:4px;
		}
 
	/* Large thumbnail */
	.featured-thumbnail.large {
		margin-right:0;
		float:none;
		overflow:hidden;
		margin-bottom:1.5em;
		}
	.featured-thumbnail.large .img-wrap {
		float:none;
		display:block;
		overflow:hidden;
		}
	.featured-thumbnail.large img {
		width:100%;
		height:auto;
		}
	.f-thumb-wrap {
		overflow:hidden;
		width:100%;
		height:220px;
		}
 
	/* Thumbnail with prettyphoto */
	.featured-thumbnail .image-wrap[rel="prettyphoto"] {
		background:url(images/magnify.png) no-repeat 50% 50%;
		display:block;
		float:left;
		}
		.featured-thumbnail .image-wrap[rel="prettyphoto"] img {
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			}
		.featured-thumbnail .image-wrap[rel="prettyphoto"]:hover img {
			opacity:.5;
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}
 
		.pagination a {
			display:inline-block;
			padding:0 5px;
			background:#eee;
			}
 
/* Post footer */
.post-holder footer {
	clear:both;
	padding:5px 0 0 0;
	}
.post-holder.single-post footer {
	margin-top:20px;
	}
 
 
/* Meta information for post */
.post-meta {
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:.5em 0;
	width:100%;
	font-size:.92em;
	overflow:hidden;
	margin-bottom:1em;
	}
 
	.post-navigation {
 
	}
 
p.gravatar {
	float:left;
	margin-right:20px;
	}
 
 
/* Post edit link */
.post-edit-link {
	display:block;
	position:absolute;
	right:0;
	top:0;
	padding:2px 7px;
	background:#000;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:3px;
	}
.post-edit-link:hover {
	background:#666;
	}
 
 
/* Image styling */
 
.alignleft {
	background: #fff;
	float: left;
	margin: 0 20px 10px 0;
	padding: 3px;
	border-top: 1px solid #efedec;
	border-right: 1px solid #dfdedd;
	border-bottom: 1px solid #c7c6c5;
	border-left: 1px solid #dedcda;
}
 
.alignright {
	background: #fff;
	float: right;
	margin: 0 0 10px 20px;
	padding: 3px;
	border-top: 1px solid #efedec;
	border-right: 1px solid #dfdedd;
	border-bottom: 1px solid #c7c6c5;
	border-left: 1px solid #dedcda;
}
 
.aligncenter {
	background: #fff;
	padding: 3px;
	margin: 0 auto;
	text-align: center;
	border-top: 1px solid #efedec;
	border-right: 1px solid #dfdedd;
	border-bottom: 1px solid #c7c6c5;
	border-left: 1px solid #dedcda;
}
 
.alignnone  {
	background: #fff;
	margin: 3px 0 1px 0;
	padding: 3px;
	border-top: 1px solid #efedec;
	border-right: 1px solid #dfdedd;
	border-bottom: 1px solid #c7c6c5;
	border-left: 1px solid #dedcda;
}
 
article .post-content img {
	max-width:710px;
	}
 
 
/* Older and newer navigation */
nav.oldernewer {
	width:100%;
	overflow:hidden;
	margin-bottom:1.5em;
}
	.older {
		float:left;
	}
	.newer {
		float:right;
	}
 
 
 
/* Author
---------------------------------------- */
 
#post-author {
	background: #797c8e;
	overflow: hidden;
	margin: 0 0 21px 0;
	padding: 20px;
}
 
	#post-author h3 {
		color: #fff;
	}
 
		#post-author h3 a {
			color:  #fff;
		}
 
			#post-author h3 a:hover {
				color: #000;
			}
 
#author-link {
	margin-top:1.5em;
	}
 
	#author-link p {
		padding: 0;
		line-height: 18px;
		font-size: 13px;
		color: #fff;
	}
 
		#author-link p a {
			color: #000;
		}
 
	#post-author .gravatar {
		margin:0 20px 0 0;
		padding: 0;
		}
	#post-author .gravatar img {
		background:#fff;
		border:1px solid #dbdbdb;
		padding:5px;
		}
 
#author-description {
	line-height: 18px;
	font-size: 13px;
	color: #fff;
}
 
 
/* Recent author posts */
#recent-author-posts {
	margin-bottom:3em;
}
 
/* Recent author comments */
#recent-author-comments {
 
}
 
.author-info {
	width:100%;
	overflow:hidden;
	margin-bottom:3em;
	padding-bottom:2em;
}
	.author-info .avatar {
		margin:0 20px 0 0;
		}
		.author-info .avatar img {
			float:left;
			background:#fff;
			padding:7px;
			border:1px solid #dbdbdb;
			}
 
.author-meta {
	margin-bottom:20px;
	overflow:hidden;
	width:100%;
	}
	.author-meta p.gravatar {
		margin:0;
		}
 
 
 
 
/* 404
---------------------------------------- */
 
#error404 {
	padding: 30px 0 100px 0;
	text-align: center;
}
 
	#error404 h1 {
		padding: 0;
	}
 
	#error404 h2 {
		padding: 0 0 4px 0;
	}
 
	#error404 h6 {
		padding: 0;
	}
 
	#error404 #searchform {
		margin: 0 auto;
	}
 
.error404-num {
	font-size:250px;
	line-height:1.2em;
	color:#c0592f;
}
 
 
 
 
/* Portfolio
---------------------------------------- */
.latestwork {
	width:100%;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.latestwork li {
		float:left;
		margin-right:20px;
		}
 
 
/* Gallery */
.header-title {
	margin-bottom: 8px;
	}
	.header-title h1 {
		margin-bottom:.1em;
		}
 
	.header-title .page-desc {
		display: block;
		margin: -10px 0 0 0;
		padding: 0 0 20px 0;
		line-height: 21px;
		font-size: 12px;
		color: #000000;
	}
 
 
 
/* Default layout 3 columns */
#gallery {
 
	}
	#gallery .portfolio {
		width:100%;
		overflow:hidden;
		list-style-type:none;
		padding:0;
		margin:0;
		}
		#gallery .portfolio li {
			background: none;
			padding: 0;
			display:-moz-inline-box;
			display:inline-block;
			zoom:1;
			vertical-align:top; 
			width:278px;
			margin:0 18px 30px 0;
			position:relative;
			}
 
			#gallery .portfolio li h6 {
				padding: 0;
				color: #aa8d88;
			}
 
				#gallery .portfolio li h6 a {
					text-decoration: none;
					color: #aa8d88;
				}
 
					#gallery .portfolio li h6 a:hover {
						color: #c0592f;
					}
 
		* + html #gallery .portfolio li {
			display:inline;
			}
		#gallery .portfolio li.nomargin {
			margin-right:0 !important;
			}
			#gallery .portfolio li span.image-border {
				display:block;
				border-top: 1px solid #efedec;
				border-right: 1px solid #dfdedd;
				border-bottom: 1px solid #c7c6c5;
				border-left: 1px solid #dedcda;
				height:188px;
				width:276px;
				position:relative;
				}
			#gallery .portfolio li span.image-border:before {
				-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5);
				-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				-webkit-transform: rotate(-4deg);
				-moz-transform: rotate(-4deg);
				-o-transform: rotate(-4deg);
				position: absolute;
				left: 10px;
				bottom: 15px;
				z-index: -1;
				width: 50%;
				height: 20%;
				content: "";
			}
			#gallery .portfolio li span.image-border:after {
				-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5);
				-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				-webkit-transform: rotate(4deg);
				-moz-transform: rotate(4deg);
				-o-transform: rotate(4deg);
				position: absolute;
				right: 10px;
				bottom: 15px;
				z-index: -1;
				width: 50%;
				height: 20%;
				content: "";
			}
			#gallery .portfolio li a.image-wrap {
				display:block;
				padding:3px;
				overflow:hidden;
				width:270px;
				height:182px;
				position:relative;
				background:#fff url(images/loading-folio.gif) 50% 50% no-repeat;
				-webkit-transition: all .2s ease-in-out;
				-moz-transition: all .2s ease-in-out;
				-o-transition: all .2s ease-in-out;
				}
			#gallery .portfolio li a.image-wrap:hover {
 
				}
				#gallery .portfolio li a.image-wrap img {
					float:left;
					}
 
			#gallery .portfolio .folio-desc {
				margin-bottom:0;
				padding:1.5em 0 0 .5em;
				}
			#gallery .portfolio p.excerpt {
				padding:0;
				}
 
			.zoom-icon {
				display:block;
				position:absolute;
				left:4px;
				top:-152px;
				width:270px;
				height:182px;
				background:url(images/magnify.png) 50% 50% no-repeat;
				cursor:pointer;
				-webkit-transition: all .2s ease-in-out;
				-moz-transition: all .2s ease-in-out;
				-o-transition: all .2s ease-in-out;
				}
			#gallery .portfolio li a.image-wrap:hover .zoom-icon {
				top:4px;
				}
 
 
/* 1 column portfolio*/
#gallery.one_column .portfolio li {
	width:100%;
	margin-right:0;
	margin-left:0;
	}
	#gallery.one_column .portfolio li span.image-border {
		width:420px;
		height:228px;
		float:left;
		}
	#gallery.one_column .portfolio li a.image-wrap {
		width:414px;
		height:222px;
		}
	#gallery.one_column .zoom-icon {
		top:-252px;
		width:414px;
		height:222px;
		}
		#gallery.one_column .folio-desc {
			float:left;
			margin:0 0 0 20px;
			padding: 0;
			overflow:hidden;
			width:420px;
			}
 
/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
	width:422px;
	margin-right:26px;
	}
	#gallery.two_columns .portfolio li span.image-border {
		width:420px;
		height:228px;
		}
	#gallery.two_columns .portfolio li a.image-wrap {
		width:414px;
		height:222px;
		}
	#gallery.two_columns .zoom-icon {
		top:-252px;
		width:414px;
		height:222px;
		}
 
/* 4 columns portfolio*/
#gallery.four_columns .portfolio li {
	width:208px;
	margin-right:12px;
	}
	#gallery.four_columns .portfolio li span.image-border {
		width:206px;
		height:148px;
		}
	#gallery.four_columns .portfolio li a.image-wrap {
		width:200px;
		height:142px;
		}
	#gallery.four_columns .zoom-icon {
		top:-152px;
		width:200px;
		height:142px;
		}
 
 
 
 
 
 
 
/* Sidebar
---------------------------------------- */
 
#sidebar {
	float: left;
}
 
	#sidebar ul {
		padding: 0;
	}
 
		#sidebar ul li ul {
			margin: 0 0 -12px 0;
			padding: 12px 0 0 0;
		}
 
	#sidebar .textwidget {
		line-height: 21px;
		font-size: 12px;
		color: #000000;
	}
 
.widget {
	background: #f1efed url(images/box-1.gif) repeat-x 0% 0%;
	position: relative;
	margin: 0 0 19px 0;
	padding: 26px 28px 27px 26px;
	border-top: 1px solid #eae7e2;
	border-right: 1px solid #e2dfda;
	border-bottom: 1px solid #d7d4cf;
	border-left: 1px solid #e2dfda;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
 
 
/* Calendar */
#calendar_wrap {
	padding:0;
	}
	#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;
			text-align:center;
			}
		#wp-calendar #prev {
			text-align:left;
			}
		#wp-calendar #next {
			text-align:right;
			}
 
 
 
/* FAQs
---------------------------------------- */
.faq_list {
 
	}
	.faq_list dt {
		color:#666;
		position:relative;
		padding:0 0 5px 28px;
		font-size:15px;
		font-weight:normal;
		margin:0;
		background:none;
		}
	.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:0 0 2em 0;
		color:#b2b2b2;
		}
		.faq_list dd .marker {
			top:3px;
			}
 
 
 
/* Custom widgets
---------------------------------------- */
 
 
/* Recent Comments */
ul.recentcomments {
	padding:0;
	margin:0;
	}
	ul.recentcomments li {
		border-top:1px solid #c6c6c6;
		padding:25px 0 25px 0;
		margin:0;
		border-bottom:none;
		background:none;
		overflow:hidden;
		list-style-type:none;
		}
	ul.recentcomments li:first-child {
		padding-top:0;
		border-top:none;
		}
		ul.recentcomments li img {
			float:left;
			margin:0 12px 0 0;
			}
		ul.recentcomments .comment-body {
			padding:15px 0 0 0;
			}
			ul.recentcomments .comment-body a {
				text-decoration:none;
				color:#96999d;
				}
			ul.recentcomments .comment-body a:hover {
				color:#000;
				text-decoration:underline;
				}
		ul.recentcomments li h4 {
			margin-bottom:.1em;
			}
			ul.recentcomments li h4 a {
				text-decoration:none;
				}
			ul.recentcomments li h4 a:hover {
				color:#000;
				}
		ul.recentcomments li small {
			font-size:11px;
			color:#6a6a6a;
			}
 
/* Posts Type widget */
.post_list {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.post_list li {
		overflow:hidden;
		padding-top:1.5em;
		padding-bottom:1.5em;
		border-top:1px solid #dbdbdb;
		margin:0;
		}
	.post_list li:first-child {
		border:none;
		padding-top:0;
		}
		.post_list li img {
			float:left;
			margin:0 15px 0 0;
			}
 
/* Popular posts */
.popular-posts {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.popular-posts li {
		overflow:hidden;
		margin:0 0 2em 0;
		}
		.popular-posts li .post-thumb {
			float:left;
			margin-right:20px;
			width:100px;
			height:100px;
			overflow:hidden;
			padding:1px;
			border:1px solid #dbdbdb;
			}
		.popular-posts li .post-thumb.empty-thumb {
			background:url(images/empty_thumb.gif) no-repeat 50% 50% #ececec;
			}
		.popular-posts li h5 {
			font-size:1em;
			margin-bottom:.5em;
			}
		.popular-posts li .excerpt {
			margin-bottom:.8em;
			}
 
 
/* Post Cycle */
.post_cycle {
	padding:0;
	margin:0;
	}
#post-cycle .cycle_item {
	display:none;
	}
#post-cycle .cycle_item:first {
	display:block;
	}
 
 
/* Folio Cycle */
.folio_cycle {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	}
	.folio_cycle .folio_item {
		overflow:hidden;
		display:none;
		}
	.folio_cycle .folio_item:first {
		display:block;
		}
		.folio_cycle .folio_item figure.thumbnail {
			width:270px;
			overflow:hidden;
			}
#folio-controls {
	text-align:center;
	overflow:hidden;
	}
	#folio-controls ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#folio-controls ul li {
			padding:0 5px 0 0;
			display:inline;
			}
			#folio-controls ul li a {
				display:inline-block;
				text-decoration:none;
				width:8px;
				height:8px;
				background:#000;
				font-size:0;
				line-height:0;
				}
			#folio-controls ul li a:hover {
				background:#999;
				}
 
 
/* Testimonials */
.testimonials {
	padding:0;
	margin:0;
	}
	.testimonials div.testi_item {
		background:#fff;
		padding:1.5em;
		margin-bottom:2em;
		margin-right:5px;
		background:url(images/quotes.png) no-repeat 10px 10px #f3f3f3;
		}
		.name-testi {
			padding:0 0 0 2.2em;
			text-align:right;
			font-weight:bold;
			display:block;
			color:#333;
			}
			.name-testi a {
				font-weight:normal;
				}
		.testimonials .thumb {
			float:left;
			margin-right:20px;
			}
		.testimonials div.testi_item blockquote {
			border:none;
			padding:15px 0 15px 30px;
			margin:0;
			}
			.testimonials div.testi_item blockquote a {
				text-decoration:none;
				color:#888;
				display:block;
				}
			.testimonials div.testi_item blockquote a:hover {
				color:#333;
				}
 
/* Misc for Cycle widgets */
#testi-cycle .testi_item {
	display:none;
	}
#testi-cycle .testi_item:first {
	display:block;
	}
#testi-controls {
	text-align:center;
	overflow:hidden;
	}
	#testi-controls ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#testi-controls ul li {
			padding:0;
			margin:0 2px 0 0;
			display:inline-block;
			}
		* + html #testi-controls ul li {
			display:inline;
			zoom:1;
			}
 
 
/* Recent Posts */
.latestpost {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	.latestpost li {
		margin:0 0 2em 0;
		list-style-type:none;
		}
		.latestpost li h4 {
			margin-bottom:0;
			}
		.latestpost li .excerpt {
			margin-bottom:15px;
			}
 
 
/* Flickr widget */
.flickrImages {
	overflow:hidden;
	position:relative;
}
.flickrImages a {
	float:left;
	display:block;
	width:75px;
	height:75px;
	background:#000;
	margin:0 1px 1px 0;
	}
.flickrImages a img {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.flickrImages a:hover img {
	opacity:.5;
}
.flickrImages a.link {
	display:inline;
	float:none;
	width:auto;
	height:auto;
	margin:0;
	background:none;
	}
 
/* Banner widget */
.banners-holder {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.banners-holder li {
		list-style-type:none;
		float:left;
		margin:0 3px 3px 0;
		padding:0;
		}
		.banners-holder li img {
			vertical-align:top;
			float:left;
			}
 
 
 
/* Testimonials
---------------------------------------- */
 
/* Testimonials list */
article.testimonial {
	border:1px solid #eee;
	padding:30px 30px 30px 235px;
	width:auto;
	background:url(images/quotes.png) no-repeat 170px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	line-height:1.5em;
	font-weight:normal;
	margin-bottom:35px;
	}
	article.testimonial .testi-pic {
		position:absolute;
		left:20px;
		top:20px;
		}
	article.testimonial .name-testi {
		display:block;
		text-align:right;
		font-style:normal;
		color:#222c36;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.2em;
		}
		article.testimonial .name-testi a {
			text-decoration:none;
			}
		article.testimonial .name-testi a:hover {
			text-decoration:underline;
			}
 
 
/* Single Testimonial */
blockquote.testi-single {
	font-family:Georgia, "Times New Roman", Times, serif;
	border:1px solid #eee;
	padding:30px 30px 30px 235px;
	width:auto;
	background:url(images/quotes.png) no-repeat 170px 20px;
	font-size:14px;
	line-height:1.5em;
	font-style:italic;
	margin:0 0 2em 0;
	position:relative;
	}
	blockquote.testi-single p {
		margin:0 0 1em 0;
		padding:0;
		}
		.testi-pic {
			position:absolute;
			left:20px;
			top:20px;
			}
			.testi-pic img {
				padding:7px;
				background:#fff;
				border:1px solid #dbdbdb;
				}
 
 
 
 
/* Tags */
.tags-cloud a, .tagcloud a {
	display:inline-block;
	background:#564b5b;
	padding:2px 7px;
	border-radius:3px;
	text-decoration:none;
	color:#fff;
	margin:0 1px 4px 0;
	font-size:11px !important;
	box-shadow:1px 1px 0 rgba(0, 0, 0, .2);
	line-height:1.5em;
	vertical-align:top;
	}
.tags-cloud a:hover, .tagcloud a:hover {
	background:#ebe7e2;
	color:#605364;
	}
 
 
/* Recent Comments */
.recent-comments {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.recent-comments li {
		padding:0;
		margin:0;
		border:none;
		padding-bottom:.5em;
		}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#searchform {
	background: url(images/search-input.png) no-repeat 0% 0%;
	width: 197px;
	height: 32px;
	overflow: hidden;
}
 
	#searchform input[type="text"] {
		background: none;
		float: left;
		width: 163px;
		height: 20px;
		margin: 0;
		padding: 6px 0 6px 6px;
		border: none;
		line-height: 1.5em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #b19590;
	}
 
	#searchform input[type="submit"] {
		background: url(images/search-submit.png) no-repeat 0% 0%;
		float: left;
		width: 28px;
		height: 32px;
		margin: 0;
		padding: 0;
		border: none;
		cursor: pointer;
	}
 
#header #searchform {
	background-position: 62px 0%;
	width: 259px;
	position: absolute;
	top: 36px;
	right: -1px;
}
 
	#header #searchform span {
		float: left;
		width: 62px;
 
		height: 32px;
		overflow: hidden;
		line-height: 32px;
		font-size: 11px;
		text-transform: uppercase;
		color: #b19590;
	}
 
.primary_content_wrap #searchform input[type="text"] {
	color: #f2f2f2;
}
 
.box-1 {
	background: #f1efed url(images/box-1.gif) repeat-x 0% 0%;
	position: relative;
	margin: 0 0 19px 0;
	padding: 0 28px 0 28px;
	border-top: 1px solid #eae7e2;
	border-right: 1px solid #e2dfda;
	border-bottom: 1px solid #d7d4cf;
	border-left: 1px solid #e2dfda;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
 
	.box-1 h2 {
		background: url(images/title-divider.png) no-repeat 100% 50%;
		float: left;
		height: 88px;
		margin: 0 28px 0 0;
		padding: 0 32px 0 0;
		line-height: 86px;
	}
 
	.box-1 ul.twitter_update_list {
		padding: 24px 0 0 0;
	}
 
.box-2 {
	background: #f1efed url(images/box-1.gif) repeat-x 0% 0%;
	position: relative;
	margin: 0 0 20px 0;
	padding: 27px 28px 40px 28px;
	border-top: 1px solid #eae7e2;
	border-right: 1px solid #e2dfda;
	border-bottom: 1px solid #d7d4cf;
	border-left: 1px solid #e2dfda;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
 
	.box-2 h2 {
		padding: 0 0 25px 0;
	}
 
 
.frame {
	background: #f1efed url(images/box-1.gif) repeat-x 0% 0%;
	position: relative;
	margin: 0 0 18px 0;
	padding: 27px 28px 40px 28px;
	border-top: 1px solid #eae7e2;
	border-right: 1px solid #e2dfda;
	border-bottom: 1px solid #d7d4cf;
	border-left: 1px solid #e2dfda;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
 
 
.tabs {
	background: #f1efed url(images/box-1.gif) repeat-x 0% 0%;
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #eae7e2;
	border-right: 1px solid #e2dfda;
	border-bottom: 1px solid #d7d4cf;
	border-left: 1px solid #e2dfda;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
 
	.tabs .tab {
		padding: 19px 30px 30px 30px;
	}
 
.tab-menu {
	width: 100%;
	overflow: hidden;
}
 
	.tab-menu ul {
		background: url(images/tab-tail.gif) repeat-x 0% 0%;
		width: 100%;
		overflow: hidden;
		padding: 0;
	}
 
		.tab-menu ul li {
			background: url(images/tab-divider.png) no-repeat 0% 0%;
			float: left;
			width: 228px;
			height: 59px;
			overflow: hidden;
			padding: 0 0 0 2px;
		}
 
		.tab-menu ul li:first-child {
			background: none;
			padding: 0;
		}
 
			.tab-menu ul li a {
				background: url(images/tab-act.gif) repeat-x 0% -59px;
				display: block;
				height: 59px;
				overflow: hidden;
				padding: 0 0 0 28px;
				line-height: 58px;
				font-family: 'Open Sans', sans-serif;
				font-size: 18px;
				font-weight: 700;
				font-style: italic;
				text-decoration: none;
				color: #fefefe;
			}
 
				.tab-menu ul li a:hover, .tab-menu ul li a.active {
					background-position: 0% 0%;
					color: #fefefe;
				}
 
ul.twitter_update_list {
	overflow: hidden;
}
 
	ul.twitter_update_list li {
		background: none;
		padding: 0;
		line-height: 21px;
		font-size: 12px;
		color: #000000;
	}
 
		ul.twitter_update_list li a {
			text-decoration: underline;
			color: #ac8f8a;
		}
 
			ul.twitter_update_list li a:hover {
				text-decoration: none;
			}
 
		ul.twitter_update_list li a.timesince {
			font-style: italic;
			text-decoration: none;
			color: #ac8f8a;
		}
 
			ul.twitter_update_list li a.timesince:hover {
				text-decoration: underline;
			}
ul.recent-posts {
	width: 100%;
	overflow: hidden;
	padding: 0 0 28px 0;
}
 
	ul.recent-posts li {
		background: #f1efed url(images/list-line.gif) repeat-x 0% 100%;
		padding: 16px 0 19px 0;
		line-height: 21px;
		font-size: 12px;
		font-weight: bold;
		color: #aa8d88;
	}
 
	ul.recent-posts li:first-child {
		padding: 0 0 19px 0;
	}
 
		ul.recent-posts li a {
			text-decoration: underline;
			color: #aa8d88;
		}
 
			ul.recent-posts li a:hover {
				text-decoration: none;
			}
 
		ul.recent-posts li h5 {
			display: none;
		}
 
		ul.recent-posts li span.meta {
			background: #eeebe6;
			position: relative;
			float: left;
			width: 54px;
			height: 48px;
			overflow: hidden;
			margin: 3px 19px 0 0;
			padding: 6px 0 0 0;
			border: 1px solid #e2ddd7;
			border-radius: 4px;
			line-height: 24px;
			font-size: 24px;
			font-weight: bold;
			text-align: center;
			color: #aa8d88;
		}
 
		ul.recent-posts li a:hover span.meta {
			background: #5d5060;
			border-color: #5d5060;
			color: #eeebe6;
		}
 
			ul.recent-posts li span.meta i {
				display: block;
				margin: -4px 0 0 0;
				font-size: 12px;
				font-style: normal;
				font-weight: normal;
				text-transform: uppercase;
				color: #5a4d5d;
			}
 
			ul.recent-posts li a:hover span.meta i {
				color: #a98d88;
			}
 
		ul.recent-posts li .excerpt {
			overflow: hidden;
			padding: 0;
		}
 
			ul.recent-posts li .excerpt a {
				display: block;
				text-decoration: underline;
				color: #aa8d88;
			}
 
				ul.recent-posts li .excerpt a:hover {
					text-decoration: none;
					color: #25283d;
				}
 
		ul.recent-posts li b {
			display: block;
			line-height: 21px;
			font-size: 14px;
			font-weight: normal;
			color: #000000;
		}
 
 
ul.info {
	width: 100%;
	overflow: hidden;
	padding: 0;
}
 
	ul.info li {
		background: none;
		width: 100%;
		overflow: hidden;
		padding: 0;
		vertical-align: top;
		line-height: 21px;
		font-size: 12px;
		color: #000000;
	}
 
		ul.info li em {
			float: right;
			padding: 0 10% 0 0;
			font-style: normal;
		}
 
		ul.info li a {
			text-decoration: underline;
			color: #c0592f;
		}
 
			ul.info li a:hover {
				text-decoration: none;
				color: #c0592f;
			}
 
ul.sermons {
	width: 100%;
	overflow: hidden;
	padding: 0 0 12px 0;
}
 
	ul.sermons li {
		background: none;
		padding: 0 0 1px 0;
		line-height: 21px;
		font-size: 12px;
		color: #000000;
	}
 
		ul.sermons li img {
			float: left;
			margin: 1px 17px 0 0;
		}
 
		ul.sermons li strong {
			display: block;
			line-height: 21px;
			font-size: 12px;
			color: #aa8d88;
		}
 
		ul.sermons li em {
			display: block;
			padding: 0 0 21px 0;
			line-height: 21px;
			font-size: 12px;
			font-style: normal;
			color: #aa8d88;
		}
 
		ul.sermons li p {
			padding: 0 0 14px 0;
		}
 
		ul.sermons li span {
			display: block;
		}
 
			ul.sermons li span a {
				background: url(images/link.gif) repeat-x 0% 0%;
				position: relative;
				display: inline-block;
				height: 33px;
				overflow: hidden;
				margin: 0 10px 3px 0;
				padding: 0 16px 0 16px;
				vertical-align: top;
				letter-spacing: -1px;
				line-height: 32px;
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				font-weight: 700;
				text-transform: uppercase;
				text-decoration: none;
				color: #fff;
				border-radius: 3px;
				box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
				-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
				-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
			}
 
				ul.sermons li span a:hover {
					background-position: 0% -33px;
					color: #605363;
				}
 
ul.extra {
	width: 100%;
	overflow: hidden;
	margin: 0 0 -23px 0;
	padding: 3px 0 0 0;
}
 
	ul.extra li {
		background: none;
		margin: 0;
		padding: 0 0 23px 0 !important;
		display: -moz-inline-box;
		display: inline-block;
		zoom: 1;
		vertical-align: top;
		width: 272px;
		overflow: hidden;
		line-height: 21px;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
	}
 
	ul.extra li.even {
		margin: 0 15px 0 0;
	}
 
		ul.extra li img {
			background: #fff;
			width: 264px;
			height: 152px;
			padding: 3px;
			margin: 0 0 21px 0;
			border-top: 1px solid #efedec;
			border-right: 1px solid #dfdedd;
			border-bottom: 1px solid #c7c6c5;
			border-left: 1px solid #dedcda;
		}
 
		ul.extra li h5 {
			display: block;
			padding: 0;
			line-height: 21px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			font-style: normal;
			color: #aa8d88;
		}
 
			ul.extra li h5 a {
				text-decoration: none;
				color: #aa8d88;
			}
 
				ul.extra li h5 a:hover {
					color: #c0592f;
				}
 
		ul.extra li div.excerpt {
			line-height: 21px;
			font-size: 12px;
			color: #000000;
		}
 
			ul.extra li div.excerpt a {
				text-decoration: none;
				color: #000000;
			}
 
				ul.extra li div.excerpt a:hover {
					color: #aa8d88;
				}
 
ul.team {
	width: 100%;
	overflow: hidden;
	padding: 2px 0 13px 0;
}
 
	ul.team li {
		background: none;
		float: left;
		width: 182px;
		padding: 0 0 0 8px;
		line-height: 21px;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
	}
 
	ul.team li:first-child {
		padding: 0;
	}
 
		ul.team li img {
			background: #fff;
			margin: 0 0 21px 0;
			padding: 3px;
			border-top: 1px solid #efedec;
			border-right: 1px solid #dfdedd;
			border-bottom: 1px solid #c7c6c5;
			border-left: 1px solid #dedcda;
		}
 
		ul.team li h5 {
			display: block;
			line-height: 21px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			color: #aa8d88;
		}
 
			ul.team li h5 a {
				text-decoration: none;
				color: #aa8d88;
			}
 
				ul.team li h5 a:hover {
					color: #c0592f;
				}
 
		ul.team li .excerpt a {
			text-decoration: none;
			color: #000000;
		}
 
			ul.team li .excerpt a:hover {
				color: #c0592f;
			}
 
div.image {
	width: 100%;
	overflow: hidden;
}
 
	div.image img {
		background: #fff;
		float: left;
		margin: 0 0 22px 0;
		padding: 3px;
		border-top: 1px solid #efedec;
		border-right: 1px solid #dfdedd;
		border-bottom: 1px solid #c7c6c5;
		border-left: 1px solid #dedcda;
	}
 
div.text {
	padding: 0 0 24px 0;
	line-height: 21px;
	font-size: 14px;
	color: #000000;
}
 
a.button {
	background: url(images/link.gif) repeat-x 0% 0%;
	position: relative;
	display: inline-block;
	height: 25px;
	overflow: hidden;
	margin: 0 3px 3px 0;
	padding: 0 16px 0 16px;
	vertical-align: top;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff !important;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}
 
	a.button:hover {
		background-position: 0% -33px;
		color: #605363 !important;
	}
 
 
a.link {
	background: url(images/arrow.gif) no-repeat 100% 50%;
	display: inline-block;
	height: 33px;
	overflow: hidden;
	margin: 0 18px 0 0;
	padding: 0 14px 0 0;
	vertical-align: top;
	word-spacing: 2px;
	letter-spacing: -1px;
	line-height: 34px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #a88b86;
}
 
	a.link:hover {
		color: #605363;
	}
 
#slider-code {
	background: url(images/box-tail.gif) repeat 0% 0%;
	position: relative;
	width: 878px;
	height: 151px;
	overflow: hidden;
	padding: 28px 30px 0 32px;
}
 
	#slider-code h2 {
		padding: 0 0 25px 0;
		color: #fff;
	}
 
#slider-code .viewport {
	position: relative;
	float: left;
	width: 877px;
	height: 77px;
	overflow: hidden;
}
 
	#slider-code .buttons {
		display: block;
		width: 24px;
		height: 24px;
		position: absolute;
		top: 27px;
	}
 
		#slider-code .buttons:hover {
			background-position: 0% -24px;
		}
 
	#slider-code .next {
		background: url(images/next.png) no-repeat 0% 0%;
		right: 37px;
	}
 
	#slider-code .prev {
		background: url(images/prev.png) no-repeat 0% 0%;
		right: 69px;
	}
 
#slider-code .disable {
	visibility: hidden;
}
 
#slider-code .overview {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
 
	#slider-code .overview li {
		position: relative;
		float: left;
		width: 167px;
		height: 77px;
		margin: 0 10px 0 0;
		padding: 0;
	}
 
		#slider-code .overview li a {
			float: left;
			width: 167px;
			height: 77px;
			overflow: hidden;
		}
 
			#slider-code .overview li a:hover span {
				top: 0;
			}
 
		#slider-code .overview li img {
			position: relative;
			border-radius: 4px;
		}
 
		#slider-code .overview li span {
			display: block;
			width: 161px;
			height: 71px;
			overflow: hidden;
			border: 3px solid #fff;
			border-radius: 4px;
			position: absolute;
			top: 77px;
			left: 0;
			z-index: 99;
		}
 
.content-box {
	background: #f1efed url(images/box-1.gif) repeat-x 0% 0%;
	position: relative;
	margin: 0;
	padding: 26px 28px 40px 28px;
	border-top: 1px solid #eae7e2;
	border-right: 1px solid #e2dfda;
	border-bottom: 1px solid #d7d4cf;
	border-left: 1px solid #e2dfda;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
 
.post-container {
	background: #f1efed url(images/box-1.gif) repeat-x 0% 0%;
	position: relative;
	margin: 0;
	padding: 26px 28px 40px 28px;
	border-top: 1px solid #eae7e2;
	border-right: 1px solid #e2dfda;
	border-bottom: 1px solid #d7d4cf;
	border-left: 1px solid #e2dfda;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
 
.post-header {
	width: 100%;
	overflow: hidden;
	padding: 0 0