/*
Theme Name: Make'n Mold
Theme URI: http://makenmold.com/
Description: A rennovation of the Vintage Immersed theme rebuilt for the Make'n Mold brand. 
Author: Ryan Hirliman
Author URI: http://hirliman.com/
Version: 2.0
License: GNU General Public License v2 or later
Text Domain: vm
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@import "css/non-ie.css" all;
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	/* [disabled]background: transparent;
*/
	border: 0;
	margin: 0;
	padding: 0;
	/* [disabled]vertical-align: baseline;om
*/
}
body {
	line-height:normal;
	background: transparent url('images/bg-mnm.jpg') repeat;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: bold;
	margin-bottom:20px;
	99text-shadow: 0 1px 1px #FBF9F6;
}
h1 {
	font-size: 32px;
	line-height: 32px;
}
h2 {
	font-size: 24px;
	line-height: 24px;
}
h3 {
	font-size: 18px;
	line-height: 18px;
}
h4 {
	font-size: 16px;
	line-height: 16px;
}
h5 {
	font-size: 14px;
	line-height: 14px;
}
h6 {
	font-size: 12px;
	line-height: 12px;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
hr {
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
/* Text elements */
p {
	margin-bottom: 18px;
	9text-shadow: 1px 1px 1px #ffffff;
	line-height: 22px;
}
li {
	9text-shadow: 1px 1px 1px #ffffff;
	list-style:disc inside none;
	9line-height: 18px;
}
ul {
	clear:both;
	9margin: 0 0 18px 18px;
}
ol {
	clear:both;
	margin: 0 0 18px 1.5em;
}
ol li {
	list-style:decimal;
	margin-left:20px;
}
ol ol li {
	list-style: upper-alpha;
}
ol ol ol li {
	list-style: lower-roman;
}
ol ol ol ol li {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-top:10px;
	margin-bottom: 10px;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr, acronym {
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea, input[type="email"], input[type="password"], input[type="tel"], input[type="date"] {
	font-family: "open-sans", sans-serif;
	font-size: 14px;
}
a:link, a {
	text-decoration:underline;
}
.sidebar a:link, .sidebar a, #header-wrapper a,  #header-wrapper a:link{
	text-decoration:none;
}
a:active, a:hover {
	cursor:pointer;
}
a.post-edit-link {
	text-decoration:underline;
}
a.post-edit-link:hover {
	text-decoration:none;
}
/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}
/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	margin:15px 0;
}
.alignleft, img.alignleft {
	display: none;
	9float: left;
	margin-right: 15px !important;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-caption {
	line-height: 18px;
	margin-bottom: 15px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}

.caption {
	color: #333333;
    display: block;
    font-size: 12px;
    font-style: italic;
    padding-bottom: 12px;
}

.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery br+br {
	display: none;
}
.gallery img {
	border: none !important;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Index page Styles Start here
-------------------------------------------------------------- */

body {
	font: 300 14px/20px "open-sans", sans-serif;
	
}

#body-wrapper {
	background-color: #ffffff;
	
}

.home-wrapper {
	margin-top:-18px !important;
	z-index: -1;	
	padding-top:3em !important;
}

#top-border {
	display: block;
	margin-top: -16px;
	width: 100%;
	height: 16px;
	background-image: url('images/green-torn-top-border.png');
	
}

.wrapper {
	margin:0 auto;
	width:960px;
	background-color: #ffffff;
}

.slide-wrapper {
	margin:0 auto;
	width:100%;
	z-index:10;
}

/* =social-media Styles Start here
-------------------------------------------------------------- */

.social-media {
	margin:0 auto;
	height:34px;
	width:100%;
}
.social-media ul {
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	text-align: center;
}
.social-media ul li {
	display:inline;
	list-style:none;
	margin:0px 0px 0px 0px;
}
.social-media ul li a {
	display:inline-block;
}
/* =header Styles Start here
-------------------------------------------------------------- */
/* CSS hack to filter IE */

#header {
	min-height: 204px;
}
#logo {
	display: block;
	height: 112px;
	left: 49.5%;
	margin-left: -87px;
	position: absolute;
	top: 6px;
	width: 174px;
	z-index:11;
}

#top-stripe {
	width:100%;
	height: 38px;
	margin:0;
	padding:0;
	background: #0C8676 url('images/bg-top-stripes.gif') repeat-x;
}	

#header-wrapper {
	margin-bottom:1.5em;
	position:relative;	
}

#logo-wrapper {
	position:relative;
	top:-38px;
	z-index:101;
}

#menu-content-wrapper {
		
}

#menu-wrapper {
	position:relative;
    height:130px;
}

#menu-wrapper ul {
	position:absolute;
	bottom:20px;
	line-height:50px;	
}

#menu-wrapper ul li {
	display:inline;
	list-style-type:none;	
}

#search-wrapper {
	position: relative;
	padding-top:10px;
}

#search-wrapper ul {
	padding-bottom:10px	
}

#search-wrapper ul li {
	display:inline;
	list-style-type:none;
	padding-right: 10px;	
}

#sub-menu-wrapper {
	border-top: 1px solid #887A76;
	padding-top: 18px;
}

#sub-menu-wrapper ul li {
	display:inline;
	list-style-type:none;
	padding-right: 8px;	
}

#sub-menu-wrapper ul li img {
	vertical-align: bottom;
	padding-left: 8px;
}

#sub-menu-wrapper ul li, #search-wrapper ul li {
	border-right: 1px solid #a09591;
}

#sub-menu-wrapper ul li:last-child, #search-wrapper ul li:last-child {
	border-right: none;
}

.nav-pad {
	padding-left: 10px;	
}

#search-products, #search-articles {
	display: inline-block;
	margin:0;
	width:65px;
	height:20px;
	text-align:center;
	vertical-align: middle;
	font:11px/20px "brandon-grotesque",sans-serif;
	color: #fff;
	cursor: pointer;
	9text-shadow: none;
}

#search-articles {
	margin-left: -3px;
}

.s-active {
	background: url('images/bg-search-active.png') no-repeat;
}

.s-inactive {
	background: url('images/bg-search-inactive.png') no-repeat;
}

#search-bg {
	width:100%;
	height:24x;	
	background-color: #fff;
	border: 1px solid #bcb1ae;
	padding: 6px 10px;
}

#search-form {
	margin:0;
	padding:0;
	clear: both;
}

input#search-input {
	9height:24px;
	width:80%;
	border:0;
	float: left;
	font:400 italic 18px "brandon-grotesque",sans-serif;
	color: #bcb1ae;
}

#search-button {
	height:24px;
	width:15px;
	float: right;
	border:0;
	background-color:transparent;
	cursor:pointer;
}

/*
============================================================
Colors:
	P. 327 - Green - #0C8676
	P. 327 - Green 80% Tint - #3d9e91
	P. 4625 - Brown - #522B1C
	P. 7499 - Cream - #F3E5B1
	P. 409 - Gray - #887A76
	P. 409 - Gray 80% Tint - #a09591
============================================================
*/

/* =main-menu-container Styles Start here
-------------------------------------------------------------- */

#main-menu {
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	position:relative;
}

#main-menu li {
	font: 700 18px "brandon-grotesque", sans-serif;
	padding:0;
}

#main-menu li a:after {
	9content:url(http://candyathome.com/images/nav-star.gif);
}

#main-menu li.pages {
	9padding-right:35px !important;
}
.tinynav{
	display:none;
}
.tinynav {
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	left:0;
	top: -50px;
	height: 36px;
	padding:5px 10px 5px 10px;
	position: absolute;
}
/* =storytitle Styles Start here
-------------------------------------------------------------- */
	
.storytitle {
	text-align:center;
	width:100%;
	margin:68px 0px 25px 0px;
	padding:0px;
	text-transform:uppercase;
	z-index:-1;
	position:relative;
}
.storytitle h3 {
	color: #666;
	font-size:36px;
	margin:0px;
	padding:0px;
	width:100%;
}
.storytitle h5 {
	color:#5b5b5b;
	font-size:20px;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:100%;
}
/* =Index page banner Styles Start here
-------------------------------------------------------------- */

.banner {
	height: 600px;
	margin: 0 0 0;
	padding: 0;
	width: 100%;
	background-color:#59c5b9;
}
.top-line {
	height:20px;
	clear:both;
}
.more-space {
	margin-bottom:15px;
}
.banner p {
	line-height:normal;
}
/* =Index page round services Styles Start here
-------------------------------------------------------------- */

.featured-services-big {
	float:left;
	width:100%;
	margin:19px 0 31px 0;
	text-align:center;
}
.hr-line {
	
}
.hr-line h2, .hr-line h1 {
	bottom: 12px;
	color: #FFFFFF;
	font-size: 20px;
	margin: 0;
	position: relative;
	text-align:center;
	width: 100%;
}
.no-more {
	height:44px !important;
}
.featured-services-big h2 {
	bottom:12px;
	font-size:20px;
	margin:0px 0px 0px 0px;
	position:relative;
	text-align:center;
	width:100%;
}
.featured-services-big h2 span {
	background:#d69439;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}
.featured-services-big ul {
	float: left;
	margin: 30px 10px 0px 10px;
	padding:0px 0px 30px 0px;
	text-transform: uppercase;
	width: 98%;
}
.featured-services-big ul li {
	float: left;
	list-style: none outside none;
	margin: 0 29px 0 0;
}
.featured-services-big ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 30px;
	font-weight: bold;
	height: 294px;
	text-align: center;
	text-transform:uppercase;
	text-decoration: none;
	width: 294px;
}
.featured-services-big ul li a:hover, .featured-services-big ul li a:active {
	color:#FFFFFF !important;
}
.featured-services-big ul li a span {
	font-size:20px !important;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:center;
	width:100%;
}
.featured-services-big ul li a img {
	display: block;
	margin-bottom: 45px;
	margin-left: auto;
	margin-right: auto;
	padding: 70px 0 0;
}
a.more {
	background: url(images/more.png) no-repeat scroll center top transparent;
	color: #EBDCCC !important;
	display: block;
	font-size: 15px;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 11px 2px 18px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	top: 22px;
	width: 72px;
}
a.more:hover {
	background:url(images/more.png) no-repeat scroll center bottom transparent;
	color: #EBDCCC !important;
}
.last {
	margin:0px !important;
	border:medium none !important;
}
/* =Index page home-about-us Styles Start here
-------------------------------------------------------------- */

.home-col-left {
	float: left;
	margin-right: 20px;
	padding: 0 0 0 10px;
	width: 460px;
}
.home-col-left .hr-line, .home-col-right .hr-line {
	height:77px;
}
.home-col-left h2, .home-col-right h2 {
	bottom: 12px;
	font-size: 20px;
	margin: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.home-col-left h2 span {
	background:#4c6995;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}
.home-col-left h3 {
	color: #9E8467;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 13px 0 18px;
	9text-shadow: 1px 1px 1px #FAF8F5;
	width: 100%;
}
.home-col-left h4 {
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 22px;
	9text-shadow: 1px 1px 1px #FAF8F5;
	width: 100%;
}
.home-col-left p {
	margin: 0 0 20px;
}
/* =Index page home-col-right Styles Start here
-------------------------------------------------------------- */

.home-col-right {
	float:left;
	width:470px;
}
.home-col-right h2 span {
	background:#81995a;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}
.home-col-right ul {
	float: left;
	margin: 0;
	width:100%;
}
.home-col-right ul li {
	float: left;
	list-style: none outside none;
	margin: 0 0 8px;
	width: 100%;
}
.home-col-right ul li .post-date {
	float: left;
	font-size: 20px;
	margin: 17px 0 0;
	text-align: center;
	width: 60px;
}
.home-col-right ul li .post-date h4 {
	font-size:30px;
	margin:0px;
	text-transform:uppercase;
}
.home-col-right ul li .post-date span {
	font-size:20px;
}
.home-col-right ul li .post-details {
	float: left;
	margin: 14px 0 0 20px;
	width: 385px;
}
.home-col-right ul li .post-details span {
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px;
	9text-shadow:0px 1px 1px #faf8f4;
	width:100%;
}
.home-col-right ul li .post-details p {
	float: left;
	margin-bottom: 0;
}
/* =Index page home-recent-works Styles Start here
-------------------------------------------------------------- */

.home-recent-works {
	float: left;
	margin: 39px 0 0;
	width: 100%;
}
.home-recent-works .hr-line {
	height:65px;
}
.home-recent-works h2, .widget-recent-works h3 {
	bottom: 12px;
	font-size: 20px;
	margin: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.home-recent-works h2 span, .widget-recent-works h3 span {
	background:#69a4b4;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}
.bottom-line {
	height:20px;
	clear:both;
}
/* =Index page Footer Styles Start here
-------------------------------------------------------------- */
	
#footer {
	float:left;
	width:100%;
	9text-shadow: 1px 1px 1px #221504;
}
.footer-widgets {
	display: block;
	float: left;
	padding: 32px 0 0;
	width: 100%;
}
.footer-widgets h3 {
	font-size:20px;
	color:#fff;
	margin:0px;
	text-transform:uppercase;
}
.footer-column1, .footer-column2, .footer-column3 {
	float: left;
	font-size: 12px;
	margin: 0 40px 0 0;
	width: 278px;
}
.widget {
	float: left;
	padding-bottom:10px;
	width: 100%;
}
.widget ul {
	float:left;
	margin:15px 0 0 0;
}
.widget ul li {
	list-style:none;
}
.widget .textwidget, .widget .tagcloud, .widget #calendar_wrap {
	margin-top:15px;
}
.widget .textwidget p {
	margin-bottom:0px;
}
.footer-widgets .widget_default ul li {
	9text-shadow:0 1px 1px #221504;
	margin:0 0 3px 0;
	padding-left:0;
}
.footer-widgets .widget_default ul li ul {
	margin-left:10px;
}
.footer-widgets .widget_default ul li a, .footer-widgets .widget_default.tweetbox ul li.tweet {
	9background:url(images/foot_arrow.png) no-repeat left 4px;
	9padding-left:17px;
}
.footer-widgets .widget_default.tweetbox ul li.tweet a { background:none; padding:0; }
.footer-widgets .widget_calendar th {
	9text-shadow:0px 1px 1px #FFFFFF;
}
.footer-widgets .widget_calendar #calendar_wrap td#today {
	color:#ffffff;
}
/******** recent-tweets ********/

#footer .widget.widget-recent-tweets, #footer .widget.widget-search {
	float:left;
	width:278px;
}
.widget-recent-tweets ul {
	float: left;
	margin: 15px 0 0;
	width: 280px;
}
.widget-recent-tweets ul li {
	background:none;
	float: left;
	margin: 0 0 22px;
	list-style:none;
	padding:0;
	width: 279px;
}
.widget_default.tweetbox ul li.tweet { margin-bottom:8px; }
.widget_default ul li a, .widget_default.tweetbox ul li.tweet { 9padding-left:17px; }
.widget_default.tweetbox ul li.tweet a { background:none; padding:0; }
/******* social widget ******/

.social-widget ul {
	margin: 15px 0 0;
}
.social-widget ul li {
	background:none !important;
	float: left;
	list-style:none;
	padding:0 !important;
	margin: 0 13px 0 0;
	width: 32px;
}
.footer-widgets .social-widget {
	background:none;
	border:none;
	float:left;
}
.footer-widgets .social-widget ul li a img {
	list-style:none;
	float:left;
}
/******* Search form *********/
	
#searchform {
	float: left;
	height: 38px;
	margin: 0;
}
#searchform input[type="text"] {
	float: left;
	margin: 0;
	padding: 6px;
	9width:190px;
	height:22px;
}
#searchform input[type="submit"] {
	background: url(images/btn-search.gif) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height: 39px;
	text-indent:-1000px;
	margin: 0;
	padding: 0;
	width: 91px;
	border:0;
}
/******* footer-Contact ********/

.footer-widgets ul li form.contact {
	margin:30px 0 19px 0;
}
.widget form.contact {
	float:left;
	margin: 15px 0 19px;
}
.widget form.contact input[type="text"] {
	float: left;
	margin: 0 0 10px;
	padding: 14px 0 14px 14px;
	width: 252px;
}
.widget form.contact textarea {
	float: left;
	height: 90px;
	margin: 0 0 10px;
	padding: 14px 0 14px 14px;
	width: 252px;
}
.widget form.contact input[type="submit"] {
	color: #DDDDDD;
	cursor: pointer;
	font-size: 14px;
	font-weight:700;
	float:right;
	margin:0 10px 0 0;
	padding: 10px 20px;
	text-transform:uppercase;
}
.widget #contact_message p {
	border-radius: 5px 5px 5px 5px;
	font-size: 13px;
	font-weight: bold;
	margin:15px 0px 0px 0px;
	padding: 5px 5px 5px 10px;
	position: relative;
	9text-shadow: none !important;
	width: 252px;
	behavior:url(PIE.htc);
}
.widget #contact_message p.success_msg {
	color:#01880a;
}
.widget #contact_message p.failure_msg {
	color:#9b0000;
}
/******** footer-info ********/

.footer-info {
	float: left;
	text-align: left;
	width: 100%;
}
.footer-info p {
	padding:22px 0;
	margin: 0;
	9text-shadow:none;
}
/* =About us Page Styles Start here
-------------------------------------------------------------- */
#page-content {
	float:left;
	margin:20px 20px 0px 20px;
	padding-bottom:25px;
	width:610px;
}
#page-content ul li {
	list-style:disc inside none;
}
#page-content .hr-line h2 span {
	background: url(images/service_bg.png) no-repeat scroll 0 0 transparent !important;
	color: #FFFFFF;
	display: block;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	padding: 11px 0 0;
	text-transform:uppercase;
	text-align: center;
	width: 154px;
}
.hr-line h1 span {
	background:#4c6995;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}
blockquote {
	font-style: italic;
	margin: 8px 0 20px;
	padding: 0 0 0 15px;
	99text-shadow:1px 1px 1px #fff;
	line-height: 18px;
}
blockquote p {
	margin-bottom:0px;
}
.col1 {
	float:left;
	margin:0px 20px 45px 0px;
	width:310px;
}
.col2 {
	float:left;
	width:300px;
}
.featured-services-small {
	float: left;
	margin: 0px 0 0;
	padding: 0 0 12px;
	width: 630px;
}
.featured-services-small ul {
	float: left;
	margin:0px 3px 35px;
	text-transform: uppercase;
	width: 626px;
}
.featured-services-small ul li {
	float: left;
	list-style: none outside none !important;
	margin: 0 13px 0 0;
}
.featured-services-small ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 25px;
	font-weight: bold;
	height: 200px;
	text-align: center;
	text-decoration: none;
	width: 200px;
}
.featured-services-small ul li a:hover, .featured-services-small ul li a:active {
	color:#FFFFFF !important;
}
.featured-services-small ul li a img {
	display:block;
	margin-bottom:26px;
	margin-left: auto;
	margin-right: auto;
	padding: 37px 0 0;
}
.featured-services-small ul li a span {
	display:block;
	float:left;
	font-size:16px !important;
	width:100%;
	text-align:center;
}
.featured-services-small h2 span {
	background: url(images/service_bg.png) no-repeat scroll 0 0 transparent;
	display: block;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	padding: 11px 0 0 0;
	text-align: center;
	width: 151px;
}
.sidebar {
	margin:20px 0px;
	padding-bottom:25px;
}
.sidebar h3 {
	text-transform:uppercase;
	margin:0;
}
.widget-latest-news {
	float:left;
	width:100%;
}
.widget-latest-news h3 {
	bottom: 12px;
	color: #FFFFFF;
	font-size: 20px;
	margin: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.widget-latest-news h3 span {
	background:#81995a;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}
ul.latest-news-container {
	float: left;
	margin: 20px 0 0;
	width: 100%;
}
ul.latest-news-container li.post-item {
	float: left;
	list-style: none outside none;
	margin: 0 0 8px;
	width: 100%;
}
ul.latest-news-container li.post-item .post-date {
	float: left;
	font-size: 20px;
	margin: 8px 0 0;
	text-align: center;
	width: 60px;
}
ul.latest-news-container li.post-item .post-date span {
	font-size: 20px;
}
ul.latest-news-container li.post-item .post-date h4 {
	font-size: 30px;
	margin:0px;
	text-transform:uppercase;
}
ul.latest-news-container li.post-item .post-details {
	float: left;
	margin: 5px 0 0 9px;
	width: 241px;
}
ul.latest-news-container li .post-details h4, ul.recent-works-container li h4 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px;
	line-height:18px;
	9text-shadow:0px 1px 1px #fbf9f7;
	width: 100%;
}
ul.latest-news-container li.post-item p {
	float: left;
	margin-bottom: 0;
}
/* Default widget styles */


.widget_default ul {
	float: left;
	margin: 10px 0 2px;
	width: 100%;
}

.widget ul li {
	border-bottom: 1px solid #f1f1f1;
    color: #a09591;
    display: block;
    list-style: outside none none;
    padding: 10px;
    9width: 95%;
}

.menu-sidebar-menu-container ul li {
	border-bottom: none;
	padding: 5px 0 0 10px;
}

.nav-menu ul li {
	display: block;
	list-style: none outside none;
	margin: 0px 0px 3px 0px;
	padding-left: 10px;
	width:95%;
	font: 14px/16px;
	color:#a09591;
	text-transform:uppercase;
	line-height: 20px;
}
/********** widget-works-info2 *********/

.widget-recent-works {
	float:left;
	width:100%;
}
ul.recent-works-container {
	float:left;
	margin:25px 0px 0px 0px;
	width:100%;
}
ul.recent-works-container li {
	list-style:none;
	float:left;
	width:100%;
}
ul.recent-works-container li .post-thumb {
	float:left;
	width:60px;
	margin:0px 20px 0px 0px;
}
ul.recent-works-container li h4 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px;
	line-height:17px;
	9text-shadow:0px 1px 1px #fbf9f7;
	width: 100%;
}
ul.recent-works-container li.post-item .post-details {
	float: left;
	margin: 0px 0 0 0px;
	width: 230px;
}
/******** Widget Categories *******/

.widget-categories {
	margin:0px 0px 0px 0px;
	float:left;
}
.widget-categories ul {
	float:left;
	margin:17px 0px 0px 0px;
	width:100%;
}
.widget-categories ul li {
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	list-style: none outside none;
	margin: 0 0 12px 6px;
	9text-shadow: 1px 1px 1px #FBF9F6;
	width: 98%;
}
.widget-categories ul li a {
	float: left;
	padding: 0 0 5px 28px;
}
.widget-categories ul li a span {
	background: none repeat scroll 0 0 transparent;
	float: left;
	height: 17px;
	padding: 0 !important;
	text-align: left;
	width: 225px;
	9text-shadow: 1px 1px 1px #ffffff;
}
.widget-categories h3 {
	bottom: 12px;
	color: #FFFFFF !important;
	font-size: 20px;
	margin: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.cat-count {
	float:left;
	background: none repeat scroll 0 0 transparent;
	height: 17px;
	padding: 0px !important;
	width:45px !important;
	text-align:right !important;
}
.widget-categories h3 span {
	background:#a1885c;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}
/* =full width Page Styles Start here
-------------------------------------------------------------- */


/* =portfolio-2col Page Styles Start here
-------------------------------------------------------------- */

.portfolio-column2, .portfolio-column3, .portfolio-column4, .page-portfolio {
	float:left;
	margin:19px 0px 0px 0px;
	width:100%;
}
.portfolio-column2 h1, .portfolio-column3 h1, .portfolio-column4 h1, .page-portfolio h1 {
	bottom: 12px;
	color: #FFFFFF;
	font-size: 20px;
	margin: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.portfolio-column2 h1 span, .portfolio-column3 h1 span, .portfolio-column4 h1 span, .page-portfolio h1 span {
	background:#4c6995;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}
.category-filter {
	9float: left;
	margin: 14px auto;
	width:95%;
}
.category-filter li {
	float:left;
	font-size:14px;
	list-style:none;
	margin:5px;
}
.category-filter li a  {
	border-radius: 15px;
	color:#0c8676;
	padding:5px 15px;
	9text-shadow: 1px 1px 1px #473e36;
	display:block;
	behavior:url(PIE.htc);
	position:relative;
}

.category-filter li a[data-filter^=".bakerella"], .portfolio-column3 .portfolio-container li[class^="bakerella"] h3 a {
	color:#ef4c80 !important;	
}

.category-filter li a[data-filter^=".bakerella"].active {
	background-color:#ef4c80 !important;	
}

.category-filter li a[data-filter^=".bakerella"]:hover {
	background-color:#ef4c80 !important;	
}

.category-filter li a:hover, .category-filter li a.active {
	border-radius: 15px;
	color:#fff !important;
	display:block;
}
.portfolio-column2 .inner, .home-recent-works .inner {
	background: url(images/inner-text-bg.png) repeat;
	height: 225px;
	padding: 9px;
	position: absolute;
	right: -222px;
	top: 0;
	width: 204px;
}
.portfolio-column2 .inner h3, .home-recent-works .inner h3 {
	margin:13px 0 3px;
	font-size:20px;
	text-transform:uppercase;
}
.portfolio-column2 .inner span, .home-recent-works .inner span {
	display: block;
	float: left;
	height: 45px;
	margin: 0;
	width: 100%;
}
.portfolio-column2 .inner p, .home-recent-works .inner p {
	color:#5b5b5b;
	margin:20px 0 15px 0;
	line-height:normal;
	9text-shadow:none;
}
.portfolio-column2 .inner .portfolio-read, .home-recent-works .inner .portfolio-read {
	color:#5b5b5b;
	float:left;
	font-size:15px;
	padding:7px 0 4px 46px;
	margin:0px 0 0 4px;
}
.portfolio-column2 .inner .portfolio-zoom, .home-recent-works .inner .portfolio-zoom {
	color:#5b5b5b;
	float:right;
	font-size:15px;
	padding:6px 0 6px 32px;
	margin:0px 17px 0 0;
}
.portfolio-column2 .portfolio-container, .home-recent-works .portfolio-container {
	float: left;
	margin: 30px 0 0;
	width: 100%;
}
.portfolio-column2 .portfolio-container li, .home-recent-works .portfolio-container li {
	float:left;
	margin:0 3px 14px 3px;
	list-style:none;
	position:relative;
	overflow:hidden;
	width:473px;
}
.newer a {
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF !important;
	float: right;
	padding: 6px 20px 6px 20px;
	9text-shadow: 1px 1px 1px #473E36;
	behavior:url(PIE.htc);
	position:relative;
}
.newer a:hover {
	color:#fff !important;
}
.nav {
	float:left;
	font-size:14px;
	width:100%;
	margin:14px 0px 0px 0px;
	padding:0px 0px 33px 0px;
}
.nav .newer a span {
	background: url(images/nextt.png) right 9px no-repeat;
	padding-right:35px;
}
/* =portfolio-3col Page Styles Start here
-------------------------------------------------------------- */

.portfolio-column3 .portfolio-container {
	float:left;
	margin:29px 0px 0px 0px;
	width:100%;
}
.portfolio-column3 .portfolio-container li {
	float:left;
	width:295px;
	list-style:none;
	margin:0 8px 10px 8px;
	min-height:399px;
}
.portfolio-column3 .portfolio-container li h3 {
	font-size:18px;
	margin:20px 0px 6px 0px;
}
.portfolio-column3 .portfolio-container li p {
	9float:left;
}
.portfolio-column3 .portfolio-read {
	background:url(images/read_icon.png) no-repeat;
	color:#5b5b5b;
	float:left;
	font-size:15px;
	padding:7px 0 4px 46px;
	margin:110px 0px 0px 56px;
}
.portfolio-column3 .portfolio-zoom {
	background:url(images/zoom_icon.png) no-repeat;
	color:#5b5b5b;
	float:right;
	font-size:15px;
	padding:6px 0 6px 32px;
	margin:110px 62px 0px 0px;
}
.portfolio-column3 .nav {
	float: left;
	margin: 4px 0 0;
	padding: 0 0 28px;
	width: 100%;
}
/* =portfolio-4col Page Styles Start here
-------------------------------------------------------------- */

.portfolio-column4 .portfolio-container {
	float:left;
	margin:29px 0px 0px 0px;
	width:100%;
}
.portfolio-column4 .portfolio-container li {
	float:left;
	width:223px;
	list-style:none;
	margin:0 8px 0px 8px;
	min-height:320px;
}
.portfolio-column4 .portfolio-container li img {
	margin:0px 0px 0px 0px;
}
.portfolio-column4 .portfolio-container li h3 {
	font-size:18px;
	margin:20px 0px 11px 0px;
}
.portfolio-column4 .portfolio-read {
	background:url(images/read_icon.png) no-repeat;
	color:#5b5b5b;
	float:left;
	font-size:15px;
	padding:7px 0 4px 46px;
	margin:100px 0 0 22px;
}
.portfolio-column4 .portfolio-zoom {
	background:url(images/zoom_icon.png) no-repeat;
	color:#5b5b5b;
	float:right;
	font-size:15px;
	padding:6px 0 6px 32px;
	margin:100px 26px 0 0;
}
.portfolio-column4 .nav {
	float: left;
	margin: 7px 0 0;
	padding: 0 0 35px;
	width: 100%;
}
/* =portfolio-Detail Page Styles Start here
-------------------------------------------------------------- */

.slider-banner {
	float: left;
	margin: 20px 20px 0 0;
	width: 709px;
}
.slider-banner ul {
	margin:0;
	float:left;
}
.slider-banner ul li {
	list-style:none;
	float:left;
}
.portfolio-detail {
	float:left;
	margin-top: 20px;
	width:230px;
}
.portfolio-detail h2 {
	font-size:20px;
	margin:0;
}
.portfolio-detail span {
	9text-shadow:1px 1px 1px #ffffff;
}
.portfolio-detail span a {
	9text-shadow:1px 1px 1px #ffffff;
}
.portfolio-detail p {
	margin:21px 0px 0px 0px;
}
.portfolio-detail p a {
	text-decoration:underline;
}
.portfolio-detail p a:hover {
	text-decoration:none;
}
.portfolio-related-work {
	float:left;
	margin-top:29px;
	width:960px;
}
.portfolio-related-work h2 {
	float: left;
	font-size: 18px;
	padding: 3px 0 0;
	width:100%;
}
.portfolio-related-work .hr-line1 {
	background: url(images/hr_line.png) repeat-x scroll 0 0 transparent;
	float: left;
	height: 20px;
	margin:0;
}
.portfolio-related-work .portfolio-container {
	float:left;
	margin:29px 0px 0px 0px;
	width:100%;
}
.portfolio-related-work .portfolio-container li {
	float:left;
	width:223px;
	list-style:none;
	margin:0 8px 0px 8px;
	min-height:320px;
}
.portfolio-related-work .portfolio-container li img {
	margin:0px 0px 0px 0px;
}
.portfolio-related-work .portfolio-container li h3 {
	font-size:18px;
	margin:20px 0px 11px 0px;
}
.portfolio-related-work .portfolio-read {
	background:url(images/read_icon.png) no-repeat;
	color:#5b5b5b;
	float:left;
	font-size:15px;
	padding:7px 0 4px 46px;
	margin:100px 0 0 22px;
}
.portfolio-related-work .portfolio-zoom {
	background:url(images/zoom_icon.png) no-repeat;
	color:#5b5b5b;
	float:right;
	font-size:15px;
	padding:6px 0 6px 32px;
	margin:100px 26px 0 0;
}
.slider-banner .slider-nav {
	float: left;
	margin: 18px 0 0;
	padding: 0 0 46px;
	width: 100%;
}
/* =contact Page Styles Start here
-------------------------------------------------------------- */

.contact-frm {
	float:left;
	margin:25px 0px 0px 0px;
	padding:0px 0px 35px 0px;
	width:100%;
}
#commentform {
	float:left;
	padding:0px 0px 56px 0px;
	width:100%;
}
.contact-frm textarea, #commentform textarea {
	float:left;
	height:144px;
	margin:0px 16px 0px 0px;
	width:300px;
	padding-top:10px;
	padding-left:10px;
	border: 1px solid;
}
#commentform textarea {
	float:none !important;
	margin-bottom:17px;
}
.contact-frm input[type="text"], #commentform input[type="text"] {
	margin:0px 0px 17px 0px;
	padding:8px 10px;
	width:300px;
	border: 1px solid;
}
#commentform input[type="text"] {
	9clear:left;
	9float:left;
	margin-right:15px;
	border: 1px solid;
}
.contact-frm input[type="submit"], #commentform input[type="submit"] { background-position: 79px 13px; }

.contact-frm input[type="submit"], #commentform input[type="submit"], .wpcf7-form > p.cont-btn input[type="submit"], .wpcf7-form-control.wpcf7-submit {
	background-color: #2fb7a9;
	border: 2px solid #0c8676;
	border-radius: 8px;
}
.contact-frm input[type="submit"], #commentform input[type="submit"], .wpcf7-form > p.cont-btn input[type="submit"], .wpcf7-form-control.wpcf7-submit {
	background-repeat:no-repeat;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 14px;
	height: 30px;
	margin-right: 8px;
	text-align: center;
	width: 117px;
	behavior:url(PIE.htc);
	position:relative;
}

.contact-frm input[type="submit"]:hover, #commentform input[type="submit"]:hover, .wpcf7-form > p.cont-btn input[type="submit"]:hover, .wpcf7-form-control.wpcf7-submit:hover {
	background-color: #4ec2b6;
}

p.form-submit {
	float:left;
	margin-bottom:0px !important;
	width:100%;
}
.contact-frm input[type="submit"] {
	float:right;
	margin:15px 55px 0 0;
}
form.contact-frm .error {
	border:1px solid #C00 !important;
	9box-shadow: 3px 3px 0 1px #C00 !important;
	color:#C00 !important;
}
#page-content #ajax_message p {
	border-radius: 5px 5px 5px 5px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 10px;
	padding: 15px 15px 15px 31px;
	position: relative;
	9text-shadow: none !important;
	width: 505px;
	behavior:url(PIE.htc);
}
#page-content #ajax_message p.ajax_success {
	background: url(images/success.png) no-repeat scroll 11px 15px;
	color:#5fb12c;
}
#page-content #ajax_message p.ajax_failure {
	background: url(images/alert.png) no-repeat scroll 11px 15px;
	color: #BE3737;
}
.location h2 {
	float: left;
	font-size: 18px;
	height: 26px;
	margin:0;
	padding: 2px 0 0 0px;
	width: 100%;
}
.location h2 span.title {
	float: left;
	padding: 3px 6px 5px 22px !important;
	text-transform:capitalize !important;
}
.location iframe {
	margin: 28px 0 43px;
}
.widget-address, .widget-email, .widget-call {
	float:left;
	width:100%;
}
.widget-address a, .widget-email a, .widget-call a, .widget-skype a {
	text-decoration:underline;
}
.widget-address h3 {
	font-size:20px;
	height: 34px;
	padding:14px 0px 0px 62px;
}
#contact-widget-container p {
	line-height: 20px;
	margin: 0 0 0 62px;
	9text-shadow: -1px 1px 1px #FFFFF8;
}
.widget-email h3 {
	font-size:20px;
	height: 34px;
	padding:14px 0px 0px 62px;
}
#right-detail p a {
	text-decoration:underline;
}
#right-detail p a:hover {
	text-decoration:none;
}
.widget-call h3 {
	font-size:20px;
	height: 34px;
	padding:14px 0px 0px 62px;
}
.widget-skype h3 {
	font-size:20px;
	height: 34px;
	padding:14px 0px 0px 62px;
}
/* =blog-detail Page Styles Start here
-------------------------------------------------------------- */

#page-content .post-date {
	float: left;
	font-size: 20px;
	margin:0px 0 0 0;
	text-align: center;
	width: 55px;
}
#page-content .post-date span {
	font-size:20px;
}
#page-content .post-date h4 {
	font-size:30px;
	margin:0 !important;
	text-transform:uppercase;
}
.blog-post {
	float:left;
	margin:0px 0px 20px 0px;
	width:100%;
}
.post-content {
	width:90%;
}
.post-content h2 a {
	text-decoration:none !important;
}
#page-content .post-content p span {
	float:none;
	width:auto;
}
.blog-post h3 .post-content h1, .post-content h2 {
	bottom: 0 !important;
	font-weight: bold;
	line-height: 20px;
	text-align: left !important;
}
.blog-post h3, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	margin: 0 0 10px;
}
.blog-post p {
	margin: 0 0 14px;
}
.blog-post ul {
	margin: 0 14px 14px;
}

.blog-post ul li {
	padding: 5px;
	list-style-position: outside;
}

p.post-meta {
	float:left;
	width:100%;
}
.blog-post p.post-meta span {
	margin:0px !important;
	float:none !important;
	width:auto !important;
}
.blog-post img {
	margin:0px 0px 15px 0px;
}
.blog-post h4 {
	font-size:16px;
	font-weight:bold;
}
ul#social-buttons {
	float:left;
	margin:7px 0px 0px 3px;
}
ul#social-buttons li {
	float:left;
	list-style:none;
	margin:0 auto;
}
ul#social-buttons li img {
	border:none;
	9box-shadow:none;
	margin:0px;
}
.post-author {
	float:left;
	margin:12px 0px;
	width:562px;
}
.post-author h2 {
	bottom: 0;
	float: left;
	font-size: 18px !important;
	padding: 2px 0 0;
	text-align: left;
	width: 100%;
}
.post-author-details {
	float: left;
	height: 107px;
	margin:17px 0px 0px 0px;
	width: 559px;
}
.post-author-details img {
	float:left;
	margin:14px 17px 0px 8px;
}
.post-author-details span {
	float: left;
	font-size: 18px;
	margin: 13px 0 5px;
	9text-shadow: 0 1px 1px #F7F4F1;
	width: 80%;
}
.post-author-details p {
	float: left;
	line-height: 18px;
	9text-shadow: 0 1px 1px #F1EDE6;
	width: 78%;
}
/****** Comment ********/

.commententries {
	float:left;
	width:100%;
}
.commententries h2 {
	float: left;
	font-size: 18px !important;
	padding: 13px 0 0;
	text-align: left;
	width:100%;
}
.commentlist {
	float:left;
	margin:18px 0px 0px 12px;
	width:97%;
}
.commentlist li.comment {
	float:left;
	list-style: none outside none !important;
	margin:0px 0px 10px 0px;
	width:98%;
}
.commentlist li .comment-container {
	float:left;
	padding: 10px 0 5px 10px;	
	width:97%;
}
.comment-avatar {
	float:left;
	margin:0px 15px 0px 0px;
	text-align:center;
	width:64px;
}
.comment-avatar img {
	float:left;
	margin:0px 0px 2px 0px;
	border: 3px solid #92877d !important;
}
.comment-body p {
	margin:3px 0px 0px;
	9text-shadow: 0 1px 1px #fff;
}
.comment-body span.author {
	font-size: 18px;
	font-weight:normal;
	9text-shadow: 0 1px 1px #FCFAF7;
	float: left;
}
span.title{ float:left; width:auto;}

span.hr-line1 , .portfolio-related-work .hr-line1{
	background: url(images/hr_line.png) repeat-x scroll 0 0 transparent !important;
	float: left;
	height: 20px;
	padding: 0;
	text-align:left;
}
.commententries h2 span.hr-line1 {
	width: 77% !important;
}
.post-author h2 span.hr-line1{
	width:74% !important;
}
.respond h2 span.hr-line1{
	width:72.6% !important;
}
#reply-title span.hr-line1{
	width:73% !important;
}
span.hr-line1, .portfolio-related-work .hr-line1{
	width:87% !important;
}
.location h2 span.hr-line1{
	width:85% !important;
}
span.date {
	font-size: 11px;
	9text-shadow:0px 1px 1px #fbf9f7;
	width: 150px;
}
.comment-body {
	float:left;
	white-space:normal !important;
}
.parent-cmnt {
	width:80%;
}
.child-cmnt {
	width: 300px;
}
.commentlist li.comment ul {
	float:left;
	margin:20px 0px 0px 25px;
	display: block;
	width:97%;
}
.commentlist li.comment ul li {
	border:none;
	float:left;
	margin-bottom:0px;
	padding:0px;
}
.commentlist li.comment ul li ul li ul li, .commentlist li.comment ul li ul li {
	padding-bottom:10px;
}
/****** comment end  ******/

#respond {
	float:left;
	margin:19px 0 0;
	width:100%;
	position:relative;
}
#respond h3 span.reply_span, .commententries h2 span, .post-author h2 span, .portfolio-related-work h2 span {
	display: inline;
	float:left;
	height: 20px;
	padding: 0 6px 2px 0px !important;
	text-transform:inherit!important;
	text-align: left;
	width: auto !important;
}
#respond h2 {
	float: left;
	font-size: 18px !important;
	padding: 13px 0 0;
	text-align: left;
	width: 144px;
}
h2.hr-line1 {
	background: url(images/hr_line.png) repeat-x scroll 0 0 transparent;
	float: left;
	height: 20px;
	padding: 0;
	text-align:left;
	width: 100%;
}
h3#reply-title {
	float: left;
	height: 20px;
	margin-bottom: 10px !important;
	padding: 0;
	text-align:left;
	width: 99.5%;
}
#cancel-comment-reply-link {
	font-size: 10px;
	left: 0;
	position: absolute;
	top: 25px;
	width: 100%;
}
#commentform {
	float: left;
	padding: 0 0 38px;
	margin:10px 0px 0px 0px;
	width: 100%;
}
.post-content-4 #commentform input[type="submit"] {
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF;
	cursor:pointer;
	float: right;
	font-size: 14px;
	height: 30px;
	margin: 21px 0 0;
	padding: 0 0 0 17px;
	position: relative;
	text-align: left;
	9text-shadow: 0 1px 1px #473E36;
	width: 117px;
}
/* =blog-list Page Styles Start here
-------------------------------------------------------------- */

.previous a {
	color: #FFFFFF !important;
	float: left;
	behavior:url(PIE.htc);
	position: relative;
}
.previous a, .next a {
	background-color: #2fb7a9;
	border: 2px solid #0c8676;
	border-radius: 8px;
	padding:5px 10px;
	text-decoration: none;
}

.previous a:hover, .next a:hover {
	background: #4ec2b6;
}

.next a {
	border-radius: 8px;
	color: #FFFFFF !important;
	float: right;
	behavior:url(PIE.htc);
	position: relative;
}


.next a span {
	background: url(images/nextt.png) right 9px no-repeat;
	padding-right:30px;
}
.previous a:hover {
	color:#fff !important;
}
.next a:hover {
	color:#fff !important;
}
/* = Style elements Page Styles Start here
-------------------------------------------------------------- */
.one-half {
	float: left;
	margin: 0 24px 25px 0;
	width: 303px;
}
.one-half.last-column {
	margin-right: 0;
}
.highlight {
	padding:0px 5px;
	margin:0px 5px 0px 0px;
	9text-shadow:none;
}
.dropcap {
	display: block;
	float: left;
	font-size: 4.2em;
	height: 30px;
	line-height: 0.66em;
	margin: 0.1em 10px 2px 3px;
}
.dropcap2 {
	border-radius: 100px 100px 100px 100px;
	display: table;
	float: left;
	height: 1em;
	line-height: 0.66em;
	margin: 2px 10px 2px 0;
	padding: 0.4em;
	width: 1em;
}
.dropcap2 div {
	display: table-cell;
	vertical-align: middle;
}
.dropcap2 div div {
	display: block;
	line-height:0.66em;
	text-align:center;
}
ul.list2 li, ul.list3 li, ul.list4 li, ul.list4 li {
	padding-left:20px;
}
ul.list2 li {
	display:block;
	list-style: none;
}
ul.list3 li {
	display:block;
	list-style:none;
}
ul.list4 li {
	display:block;
	list-style:none;
}
ul.accordion {
	list-style:none;
	float:left;
	margin:0px 0px 20px;
	padding:0px;
	width:100%;
}
ul.accordion li {
	display:block;
	list-style:none;
}
ul.accordion li a {
	float:left;
	clear:both;
	padding:0px 0px 0px 17px;
	line-height:39px;
	margin:1px 0px 0px;
	border-radius:5px;
	width:96.6%;
}
ul.accordion li a span {
	float:left;
	padding:0px 0px 0px 0px;
	width:100%;
}
ul.accordion li a.active span {
	float: left;
	padding: 0 0 0 0px;
	width: 100%;
}
ul.accordion li a:hover {
	text-decoration:none;
}
ul.accordion li div.holder {
	padding:10px 0px 0px 17px;
	clear:both;
	margin:0px;
	float:left;
	background:#ffffff;
	border:1px solid #dddddd;
	width:96.6%;
}
ul.accordion li div.holder p {
	padding-right:10px;
}
ul.accordion li div.holder a {
	background:none;
	border:none;
	line-height:17px;
	padding-left:0px;
	text-decoration:underline;
	width:auto;
}
ul.accordion li a.active, ul.accordion li a.active:hover {
	color:#ffffff !important;
	9text-shadow: 0px 1px 0px #000000;
}
ul.accordion li div.holder a:hover {
	background:none;
	text-decoration:none;
	color:#343434;
}
table {
	clear:both;
	width:100%;
	border-right:0px;
	margin:0px 0px 10px;
}
table th {
	font-weight:normal;
	color:#5a5a5a;
	text-transform:uppercase;
	height:39px;
}
table td {
	height:39px;
	text-align:center;
}
table tr.odd {
	background:#f3f3f3;
}
.button.small, .button.big {
	margin:0px 15px 20px 0px;
}
.button {
	padding:0px 10px 0px 0px;
	font-size:13px;
	color:#ffffff;
	float:left;
	display:block;
	9text-shadow:0px 1px 0px #000000;
	margin-right:10px;
	margin-bottom:10px;
}
.button span {
	padding:0px 10px 0px 20px;
	float:left;
	display:block;
}
.button:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
	text-decoration:none;
}
.button.small {
	height:32px;
	line-height:32px;
}
.button.small span {
	height:32px;
}
.button.small.black {
	background:url(images/small_btn.png) right top no-repeat;
	color:#e6dcdc !important;
}
.button.small.black span {
	background:url(images/small_btn.png) left -32px no-repeat;
}
.button.small.black span:hover, .button.small.black:hover {
	color:#ffffff;
}
.button.small.white {
	background:url(images/small_btn.png) right -64px no-repeat;
	color:#717171 !important;
	9text-shadow:0px 1px 0px #ffffff;
}
.button.small.white span {
	background:url(images/small_btn.png) left -96px no-repeat;
}
.button.small.white:hover, .button.small.white span:hover {
	color:#484848;
}
.button.small.lightblue {
	background:url(images/small_btn.png) right -128px no-repeat;
	color:#ceeafa !important;
}
.button.small.lightblue:hover, .button.small.lightblue span:hover {
	color:#ffffff;
}
.button.small.lightblue span {
	background:url(images/small_btn.png) left -160px no-repeat;
}
.button.small.pink {
	background:url(images/small_btn.png) right -192px no-repeat;
	color:#f8d8ee !important;
}
.button.small.pink span {
	background:url(images/small_btn.png) left -224px no-repeat;
}
.button.small.pink:hover, .button.small.pink span:hover {
	color:#ffffff;
}
.button.small.teal {
	color:#e3fdff !important;
	background:url(images/small_btn.png) right -256px no-repeat;
}
.button.small.teal span {
	background:url(images/small_btn.png) left -288px no-repeat;
}
.button.small.teal:hover, .button.small.teal span:hover {
	color:#ffffff;
}
.button.small.purple {
	background:url(images/small_btn.png) right -320px no-repeat;
	color:#fce9ff !important;
}
.button.small.purple span {
	background:url(images/small_btn.png) left -352px no-repeat;
}
.button.small.purple:hover, .button.small.purple span:hover {
	color:#ffffff;
}
.button.small.green {
	background:url(images/small_btn.png) right -384px no-repeat;
	color:#e7ffe1 !important;
}
.button.small.green span {
	background:url(images/small_btn.png) left -416px no-repeat;
}
.button.small.green:hover, .button.small.green span:hover {
	color:#ffffff;
}
.button.small.red {
	background:url(images/small_btn.png) right -448px no-repeat;
	color:#ffe1e2 !important;
}
.button.small.red span {
	background:url(images/small_btn.png) left -480px no-repeat;
}
.button.small.red:hover, .button.small.red span:hover {
	color:#ffffff;
}
.button.small.copper {
	background:url(images/small_btn.png) right -512px no-repeat;
	color:#ffe1e2 !important;
}
.button.small.copper span {
	background:url(images/small_btn.png) left -544px no-repeat;
}
.button.small.copper:hover, .button.small.copper span:hover {
	color:#ffffff;
}
.button.small.yellow {
	background:url(images/small_btn.png) right -640px no-repeat;
	color:#736130 !important;
}
.button.small.yellow span {
	background:url(images/small_btn.png) left -672px no-repeat;
	9text-shadow: 0 1px 0 #FFFFFF;
}
.button.small.yellow:hover, .button.small.yellow span:hover {
	color:#000000;
}
.button.small.blue {
	background:url(images/small_btn.png) right -576px no-repeat;
	color:#d7e0ff !important;
}
.button.small.blue span {
	background:url(images/small_btn.png) left -608px no-repeat;
}
.button.small.blue:hover, .button.small.blue span:hover {
	color:#ffffff;
}
.button.big {
	height:42px;
	line-height:42px;
	font-size:16px;
}
.button.big span {
	height:42px;
	padding:0px 15px 0px 25px;
}
.button.big.black {
	background:url(images/big_btn.png) right top no-repeat;
	color:#e6dcdc !important;
}
.button.big.black span {
	background:url(images/big_btn.png) left -42px no-repeat;
}
.button.big.black span:hover, .button.big.black:hover {
	color:#ffffff;
}
.button.big.white {
	background:url(images/big_btn.png) right -84px no-repeat;
	color:#717171 !important;
	9text-shadow:0px 1px 0px #ffffff;
}
.button.big.white span {
	background:url(images/big_btn.png) left -126px no-repeat;
}
.button.big.white span:hover, .button.big.white:hover {
	color:#484848;
}
.button.big.lightblue {
	background:url(images/big_btn.png) right -168px no-repeat;
	color:#ceeafa !important;
}
.button.big.lightblue span {
	background:url(images/big_btn.png) left -210px no-repeat;
}
.button.big.lightblue span:hover, .button.big.lightblue:hover {
	color:#ffffff;
}
.button.big.pink {
	background:url(images/big_btn.png) right -252px no-repeat;
	color:#f8d8ee !important;
}
.button.big.pink span {
	background:url(images/big_btn.png) left -294px no-repeat;
}
.button.big.pink span:hover, .button.big.pink:hover {
	color:#ffffff;
}
.button.big.teal {
	background:url(images/big_btn.png) right -336px no-repeat;
	color:#e3fdff !important;
}
.button.big.teal span {
	background:url(images/big_btn.png) left -378px no-repeat;
}
.button.big.teal span:hover, .button.big.teal:hover {
	color:#ffffff;
}
.button.big.purple {
	background:url(images/big_btn.png) right -420px no-repeat;
	color:#fce9ff !important;
}
.button.big.purple span {
	background:url(images/big_btn.png) left -462px no-repeat;
}
.button.big.purple span:hover, .button.big.purple:hover {
	color:#ffffff;
}
.button.big.green {
	background:url(images/big_btn.png) right -504px no-repeat;
	color:#e7ffe1 !important;
}
.button.big.green span {
	background:url(images/big_btn.png) left -546px no-repeat;
	9text-shadow:0 1px 0 #195709;
}
.button.big.green span:hover, .button.big.green:hover {
	color:#ffffff;
}
.button.big.red {
	background:url(images/big_btn.png) right -588px no-repeat;
	color:#ffe1e2 !important;
}
.button.big.red span {
	background:url(images/big_btn.png) left -630px no-repeat;
}
.button.big.red span:hover, .button.big.red:hover {
	color:#ffffff;
}
.button.big.brown {
	background:url(images/big_btn.png) right -672px no-repeat;
	color:#ffeed9 !important;
}
.button.big.brown span {
	background:url(images/big_btn.png) left -714px no-repeat;
}
.button.big.brown span:hover, .button.big.brown:hover {
	color:#ffffff;
}
.button.big.blue {
	background:url(images/big_btn.png) right -756px no-repeat;
	color:#d7e0ff !important;
}
.button.big.blue span {
	background:url(images/big_btn.png) left -798px no-repeat;
}
.button.big.blue span:hover, .button.big.blue:hover {
	color:#ffffff;
}
.button.big.yellow {
	background:url(images/big_btn.png) right -840px no-repeat;
	color:#fdf2d2 !important;
}
.button.big.yellow span {
	background:url(images/big_btn.png) left -882px no-repeat;
	9text-shadow:0 1px 0 #b28200;
}
.button.big.yellow span:hover, .button.big.yellow:hover {
	color:#ffffff;
}
.button.big.dark-purple {
	background:url(images/big_btn.png) right -924px no-repeat;
	color:#d7e0ff !important;
}
.button.big.dark-purple span {
	background:url(images/big_btn.png) left -966px no-repeat;
}
.button.big.dark-purple span:hover, .button.big.dark-purple:hover {
	color:#ffffff;
}
.button.big.light-green {
	background:url(images/big_btn.png) right -1008px no-repeat;
	color:#daf9d1 !important;
}
.button.big.light-green span {
	background:url(images/big_btn.png) left -1050px no-repeat;
	9text-shadow:0 1px 0 #2a8510;
}
.button.big.light-green span:hover, .button.big.light-green:hover {
	color:#ffffff;
}
.button.big.orange {
	background:url(images/big_btn.png) right -1092px no-repeat;
	color:#ffeed9 !important;
}
.button.big.orange span {
	background:url(images/big_btn.png) left -1134px no-repeat;
	9text-shadow:0px 1px 0px #91613c;
}
.button.big.orange span:hover, .button.big.orange:hover {
	color:#ffffff;
}
.button.big.wood {
	background:url(images/big_btn.png) right -1176px no-repeat;
	color:#fcf5e9 !important;
}
.button.big.wood span {
	background:url(images/big_btn.png) left -1218px no-repeat;
}
.button.big.wood span:hover, .button.big.wood:hover {
	color:#ffffff;
}
.button.big.noisy-blue {
	background:url(images/big_btn.png) right -1260px no-repeat;
	color:#d6e7fa !important;
}
.button.big.noisy-blue span {
	background:url(images/big_btn.png) left -1302px no-repeat;
	9text-shadow:0px 1px 0px #28496b;
}
.button.big.noisy-blue span:hover, .button.big.noisy-blue:hover {
	color:#ffffff;
}
.button.icon {
	margin-right:18px !important;
}
.button.icon.last {
	margin-right:0px !important;
}
.button.icon span {
	padding:0px 5px 0px 15px;
}
.button.icon span span {
	color:#717171;
	padding:0px 0px 0px 26px !important;
}
.button .heart-ico {
	background:url(images/heart_ico.png) left 8px no-repeat !important;
}
.button .rss-ico {
	background:url(images/rss_ico.png) left 8px no-repeat !important;
}
.button .mail-ico {
	background:url(images/mail_icon.png) left 8px no-repeat !important;
}
.button .refresh-ico {
	background:url(images/refresh_ico.png) left 8px no-repeat !important;
}
.button .zoom-ico {
	background:url(images/zoom_ico.png) left 8px no-repeat !important;
}
.button .home-ico {
	background:url(images/home_ico.png) left 8px no-repeat !important;
}
/* = Services Page Styles Start here
-------------------------------------------------------------- */
.block {
	float:left;
	margin:15px 15px 15px 5px;
	width:300px;
}
.block-heading img {
	9box-shadow: none !important;
	display: block;
	float: left;
	margin-right: 15px;
}
.block-heading {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.block-heading h3 {
	background:url(images/testimonials_sep.png) repeat-x scroll center bottom transparent;
	clear:none;
	font-size:21px;
	line-height:24px;
	margin-bottom: 5px;
	min-height:36px;
	padding:3px 0 18px 0px;
}
.block-heading h3 span {
	font-size:14px;
	font-style:italic;
}
.block-content {
	float:left;
	width:100%;
}
.block-content .read-more {
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF !important;
	float: left;
	padding:6px 14px;
	position: relative;
	9text-shadow: 1px 1px 1px #473E36;
	behavior:url(PIE.htc);
}
.block-content .read-more:hover {
	color:#fff !important;
}
code.vmformat {
	color: #000000;
	float: left;
	margin: 10px 0;
	padding: 10px;
	width: 98%;
}
.page-link {
	clear:both;
	font-weight:bold;
	margin-bottom:20px;
	word-spacing:7px;
	color:#000000;
}
.page-link strong {
	font-size:14px;
}
.page-link a {
	font-weight:normal;
	padding:5px 10px;
}
.no-comments {
	float:left;
	margin-top:15px;
	width:100%;
}
.no-comments h4 {
	margin-bottom:10px;
}
.bypostauthor {
	float:left;
}
ul.commentNav {
	float:left;
	margin-left:0px;
	width:100%;
}
ul.commentNav li {
	list-style-type:none !important;
	font-weight:bold;
	float:left;
}
.post-author-details #author-link {
	float: left;
}
.comment-container h4 {
	clear:none;
}
/* = Pricing Page Styles Start here
-------------------------------------------------------------- */

#pricing_table {
	border: medium none;
	float: left;
	margin: 10px 0 30px;
	padding: 0;
	width: 100%;
}
#pricing_table td, #pricing_table tr, #pricing_table th {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	text-align: center;
}
#pricing_table td {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#pricing_table .row_last td{
	border-top: 1px solid #CCCCCC;
}
#pricing_table .col_left {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none !important;
}
#pricing_table .col_first {
	border-left: medium none !important;
	border-radius: 7px 0 0 0;
	border-top: medium none !important;
}
#pricing_table .col_name {
	background:url(images/product-bg.jpg) repeat-x;
	height:45px;
	border-bottom: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	9box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2) inset;
	color: #5A5A5A;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	9text-shadow: 0 1px 1px #FFFFFF;
}
#pricing_table .col_last {
	border-radius: 0 7px 0 0;
	border-right: medium none !important;
	border-top: medium none !important;
}
#pricing_table .row_price .unit{
	font-size:17px;
}
#pricing_table .row_price td{
	background:url(images/price-bg.jpg) repeat-x #fafafa;
	border-bottom: 1px solid #BBBBBB;
	padding:26px 20px 20px;
}
#pricing_table td span.col_price {
/*	9box-shadow: 1px 1px 0 #FFFFFF inset;*/
	color: #666666;
	font-family: 'Open Sans', sans-serif;
	font-size: 41px;
	font-weight: 700;
	9text-shadow: 0 1px 1px #FFFFFF;
}
#pricing_table .row_odd td {
	background: none repeat scroll 0 0 #F8F8F8;
	height: 42px;
	text-align: center;
	9text-shadow: 0 1px 1px #FBF9F6;
	vertical-align: middle;
}
#pricing_table .row_even td {
	background: none repeat scroll 0 0 #F3F3F3;
	height: 42px;
	text-align: center;
	vertical-align: middle;
}
#pricing_table .row_last , #pricing_table .row_last td{
	background: none repeat scroll 0 0 transparent !important;
	border-left: medium none !important;
	border-right: medium none !important;
	padding-top: 20px;
}
#pricing_table .row_last td{
	border-top: 1px solid #CCCCCC;
}
.btn_a {
	background: none repeat scroll 0 0 #92877D;
	border: 1px solid #FFFFFF;
	border-radius: 15px 15px 15px 15px;
	9box-shadow: 1px 1px 1px 1px #5A5149 inset;
	color: #FFFFFF !important;
	display: block;
	margin-left: auto;
    margin-right: auto;
	padding: 5px 15px;
	position: relative;
	9text-shadow: 1px 1px 1px #473E36;
	width:53px;
}
.btn_a:hover {
	background: url(images/nextt.png) no-repeat scroll 106px 15px #ac926e;
	color:#fff !important;
}
.sc_no{
	background:url(images/cross.png) no-repeat;
	display:block;
	height:16px;
	margin-left: auto;
    margin-right: auto;
	width:16px;	
}
.sc_yes{
	background:url(images/tick.png) no-repeat;
	display:block;
	height:16px;
	margin-left: auto;
    margin-right: auto;
	width:16px;
}
/* ======== New Pricing div ======== */
.pricing-box{
	float:left;
	width:100%;
}
.pricing-box ul li{
	list-style:none;
}
.pricing-box ul li img{
	margin:0px;
}
.legend{
	float:left;
	width:12%;
}
.legend ul{
	margin-left:0px;
	margin-top:154px;
}
.legend ul li{
	line-height:43px;
}
.pricing-col{
	float:left;
	width:88%;
}
.pricing-col .colmn1{
	float:left;
	text-align:center;
	width:20%;
}
.pricing-col .colmn1 ul{
	margin-left:0;
}
.pricing-col .colmn1 ul li{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #C4C4C4;
}
.title-row{
	background:url(images/product-bg.jpg) repeat-x scroll 0 0 transparent;
	9box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;
	color:##5A5A5A;
	font-family:'Open Sans',sans-serif;
	font-size:20px;
	font-weight:600;
	line-height:43px;
	height:45px;
	9text-shadow:0 1px 1px #FFFFFF;
  }
.pricing-col .colmn1 ul.first{
	border-left:1px solid #CCCCCC;
	border-radius:7px 0 0 0;
}
.pricing-col .colmn1 ul li.first{
	border-radius:7px 0 0 0;
}
.pricing-col .colmn1 ul.last , .pricing-col .colmn1 ul li.last{
	border-radius:0px 7px 0px 0px;
}
.pricing-col .colmn1 ul li.last{
	border-bottom: 1px solid #C4C4C4 !important;
    border-right: 1px solid #CCCCCC !important;
}
.pricing-row{
	background:url(images/price-bg.jpg) repeat-x scroll 0 0 #FAFAFA;
    9box-shadow: 1px 1px 0 #FFFFFF inset;
    color: #666666;
    font-family: 'Open Sans',sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 26px 20px 20px;
    9text-shadow: 0 1px 1px #FFFFFF;
}
.pricing-row span{
	float: left;
    font-size: 41px;
    line-height: 45px;
    width: 100%;
}
.normal-row{
	line-height:42px;
}
.pricing-col .colmn1 ul li.odd{
	background-color:#F8F8F8;
}
.pricing-col .colmn1 ul li.even{
	background-color:#F3F3F3;
}
.pricing-col .colmn1 ul a.btn_a{
	margin:14px 0 20px 46px;
}
.margin { width:100%; clear:both; background-color:transparent; }
.clear-5 { height:5px; }
.clear-10 { height:10px; }
.clear-40 { height:40px; }
.sidebar .widget:last-child { padding:0; }

/* = Contact form 7 styles here 
-------------------------------------------------------------- */
.wpcf7-form > p { float: left; margin-right: 2%; width: 48%; }
.wpcf7-form textarea { padding-top:10px; margin-bottom:2%; }
.wpcf7-form > p.cont-message { width:100%; }
.wpcf7-form > p.cont-btn { float:right; width:auto; }
.wpcf7-form > p.cont-btn input[type="submit"], .wpcf7-form-control.wpcf7-submit { margin-right:0; font-size:14px; text-transform:uppercase; background-position:65px 13px; width:100px; float:none; }
div.wpcf7-response-output { float:left; margin:0; }
div.wpcf7 img.ajax-loader { float:left; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"] { width: 89.5%; padding:12px 13px; }
.wpcf7-form textarea { width:95%; padding-left:10px; }
span.wpcf7-not-valid-tip { position:inherit!important; left:0!important; top:0!important; }

/* = Custom styles here 
-------------------------------------------------------------- */

/* ======== Homepage ======== */

#home-content {
	margin:40px 0;
}

.home-item {
	margin: 20px auto;
}

.home-item img  {
	padding-bottom:30px;
}

.home-item h3  {
	font: 700 18px/30px "open-sans", sans-serif;
	color:#522b1c;
	margin-bottom: 5px;
}

.home-item p  {
	margin-top: 10px;
	padding: 5px 0 0;
	font: 300 16px/22px "open-sans", sans-serif;
	color:#755549;
}

@media screen and (max-width:640px) {
	.home-item {
		text-align: center;
	}
}

.divider {
	display: block;
	clear:both;
	height: 3px;
	background-color: #ece7e5;
	margin: 40px 0 40px;
}

.home-info {
	width: 300px;
	margin: 20px auto;
}

.home-info p {
	margin-top: 10px;
	padding: 5px 0 0;
	font: 300 16px/22px "open-sans", sans-serif;
	color:#755549;
}

.home-title-img {
	9width:400px;
	display:block;
	margin: 0 auto;
}

/* ======== Foundation Header ======== */

.header-banner {
	background-color: #2fb7a9;
	color: #fff;
	padding: .5rem 0;
	text-align: center;
}

.header-banner .bold {
	font-weight:700;
}
.header-banner a {
	font:400 16px/24px "brandon-grotesque","open-sans",Helvetica,sans-serif;
	color: #0c8676;
	text-decoration: none;
}

.header-banner a:hover {
	color: #0c8676 !important;
}

header .inline-list li {
	padding:0 12px 0;
	margin:0 !important;
	border-right:1px solid #887a76;
}

.inline-list li:first-child {
	padding-left:0;
}

.inline-list li:last-child {
	border-right:none;
}
#main-menu {
	list-style: outside none none;
    overflow: hidden;
}

#main-menu li {
	display: block;
    float: left;
}

.top-menu {
	line-height:1.5;
	margin:1em auto !important;
	font-size:.85em;
}

.bottom-menu {
	font-size:.95em;
	line-height:1.7;
}

#main-menu {
	margin-top:2em;
}	

#main-menu li:first-child { 
	padding-bottom:0 !important;
}

#main-menu li {
	padding: 0 40px 0 0 !important;
}

#main-menu li:last-child {
	padding: 0 !important;
}

@media screen and (max-width:726px) {
	#main-menu li:last-child { 
		display:none !important;
	}
}

#mobile-menu select {
	height: 2em;
	margin: 1em 0;
	font-size: 1em;
	color:#522b1c;
}

.full-width {
	max-width: 100% !important;
	width: 100% !important;
	z-index: 100;
	position: relative;
}

#footer-iframe {
	height:auto;
}

/* ======== Homepage Banners ======== */

.top-line {
    background: rgba(0, 0, 0, 0) url("images/banner-top-line.png") repeat-x scroll 0 0;
}

.bottom-line {
    background: rgba(0, 0, 0, 0) url("images/banner-bottom-line.png") repeat-x scroll 0 0;
}

.slick-banner-wrapper {
	max-height:800px;
	overflow:hidden;
}

.slick-banner {
	margin: 0 !important;
}

.slick-banner-slide {
	list-style-type: none;
	width:100%;
}

.slick-slider {
	position: static !important;
}

.slick-banner-slide img {
	width:100%;
	margin:0;
}

.slide-caption {
    background: transparent url("images/caption-bg.png") no-repeat scroll left top;
    bottom: 50px;
    box-sizing: border-box;
    height: 152px;
    left: 0;
    margin: 0 auto;
    opacity: 0.9;
    padding: 22px 45px 30px 42px;
    position: absolute;
    right: 0;
    width: 546px;
    z-index: 8;
}

.slide-caption h1 {
	color: #522b1c;
    font: 900 24px/26px "brandon-grotesque",sans-serif;
    margin: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.slide-caption p {
	color: #0c8676;
    font: 700 16px/20px "open-sans",sans-serif;
    margin: 0;
}

.slide-caption a {
	color:#0c8676 !important;
}

.slide-caption .button {
	width:134px;
	height:42px;
	margin: 0;
	padding:0;
	position: absolute;
	right:30px;
	bottom:-10px;
}

.mobile-caption {
	width:80%;
	display: none;
	position: absolute;
	left:0;
	right:0;
	margin: 0 auto;
	bottom:10px;
	text-align: center;
}

.mobile-caption h3 {
	font-weight: bold;
	margin:10px 0;
	color:#fff;
}

.mobile-button {
	display:block;
	width:134px;
	margin: 0 auto;
}

@media screen and (max-width:799px) {
	.slide-caption {
		display:none;
	}
	.mobile-caption {
		display:block;
	}
}
@media screen and (min-width:1801px) {
	.slide-caption {
		bottom: 15%;
	}
}

@media screen and (min-width:640px) {
	.slick-banner-wrapper {
		min-height: 210px;
	}
}

@media screen and (min-width:1000px) {
	.slick-banner-wrapper {
		min-height: 325px;
	}
}

@media screen and (min-width:2330px) {
	.slide-caption {
		bottom: 22%;
	}
}

/* ======== Homepage Recent Projects ======== */

.latest-projects-wrapper {
	margin-top: 30px;
}

.latest-projects-wrapper .attachment-thumbnail, .latest-projects-wrapper h3 {
	margin-bottom: 13px;
}

.latest-projects-wrapper h5 {
	color:#522b1c;
	margin-bottom: 10px;
}

.latest-projects-wrapper .button {
	margin-bottom: 30px;
}

/* ======== Page Banners ======== */

#bottomBorder {
	width:1000px;
	height:16px;
	background: transparent url('images/green-torn-bottom-border.png') no-repeat top left;
}

#bannerContainer {
	background-color: #ffffff;
}

#bannerContent {
	margin: 20px 0 0;
	9height: 150px;
}

#bannerShopCopy p {
	font-weight: 300;
	padding: 10px 30px 0 0;
}

#shopBanner img {
	width: 100%;
}

/* ======== Home Blog Posts ======== */

.home-post p {
	margin:0;
	padding:0;
}

.home-post-title {
	margin-bottom:0;
}

.home-post-title a {
	color: #0C8676 !important;
    font-family: "brandon-grotesque", sans-serif;
    text-transform: uppercase;
	text-decoration:none;
}

.home-post .home-post-author {
	font-size:12px;
}

.home-post .home-post-date {
	font-size:12px;
	line-height:14px;
}

.home-post .home-post-excerpt {
	padding:10px 0;
}

.home-post .divider {
	margin:10px 0 15px;	
}

9.divider:last-child {
	display:none;	
}

.main-content {
	margin: 35px 0 0;
	padding-bottom: 25px;	
}

.main-content h1 {
	color: #0C8767;
    font-weight: bold;
}

.widget h3.widget-title {
	9bottom: 12px;
	color: #887a76;
	font: 20px "brandon-grotesque", sans-serif;
	margin: 0;
	position: relative;
	text-align: left;
	width: 100%;
	9background:#7b8c9d;
	9box-shadow: 3px 3px 0 #C0B9B1;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 13px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: auto;
}

.widget h3.widget-title {
	width: 100%;
	display:block;
	color: #fff;
	background-color:#3d9e91;
	text-align: center;
	padding: 5px 0;
	text-transform:uppercase;
	margin: 10px 0;
	font: 400 italic 16px/24px "brandon-grotesque", sans-serif;
}

/*================ Recipe Page Posts ====================*/

.post-content h2.gmc-recipe-subtitle {
	margin:20px 0 !important;	
}

td.gmc-heading-narrow {
	vertical-align: middle !important;	
}

td.gmc-step-list-title {
	text-align: left;
	font-weight: bold;
}

td.gmc-step-list-title-wide {
	width:60px;	
}

#bannerShopLogo {
	text-align: center;
}

/*================ How To Page ====================*/

#how-to-container {
	margin:40px 0;	
}

.category-filter {
	padding:10px 0;
	border-top:1px solid #a09591;
	border-bottom:1px solid #a09591;
}

.archive-list {
    float: left;
    margin: 0 0 20px;
	width:100%;
}

.archive-list h2 {
    color: #0c8676;
	font-size: 20px;
	margin-left: 40px;
}

.archive-list ul li {
	list-style: none inside none;
	width: 260px;
	margin-left: 40px;
	float: left;
}

.archive-list ul li .how-to-img {
	margin: 0 0 10px 10px;
	display:block;
}

.archive-list ul li a {
	color: #887A76;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 2px;
    text-decoration: underline;
}

.archive-list ul li p {
	9font:;
}

/*================ Review/Feedback Block ====================*/

#feedback__box {
	display: none;
}

.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	padding: 0 8px 0 0 !important;
}

/*================ Plug-in Edits ====================*/

.synved-social-container-share {
	margin: 20px 0;
}

/*================ FAQ Accordian ====================*/

.faq-accordion .faq-accordion {
	margin-left: 20px;	
}

.faq-accordion h3 {
	color: #3D9E91;
	margin-bottom: 6px;
	font: bold 18px "brandon-grotesque";
	text-transform:uppercase;
	cursor:pointer;
}

.faq-accordion h4 {
	font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 12px;
	cursor:pointer;
}

.ui-accordion-header-active {
	color: #3D9E91;
}

.ui-accordion-content-active p {
	padding: 0 0 6px 20px;
	9background-color: #fdfdfd;
}

/*_________________________________
	
	Make'n Mold Custom Footer
	
_________________________________*/

#footer-container {
	width:100%;
	9height:500px;
	margin:0;
	padding:40px 0 0;
	background-color:#522b1c;
	color: #fff;
	font: 300 14px/22px "open-sans", sans-serif;
	border:0;
}

#footer-container div {
	padding-bottom: 20px;
}

.link-list {

}

.link-list ul li {
	list-style: none;
}
.link-list ul li a {
	text-decoration: none;
	color: #fff;
}

.image-box img {
	padding-right: 20px;
    vertical-align: middle;
}

.image-box img:last-child {
	padding-top: 20px;
}

.social-box {
	width: 90% !important;
}

.social-box img {
	vertical-align:middle;
}

.social-box h2 {
	font: 600 26px/30px "open-sans", sans-serif;
    float:left;
	display:inline-box;
    padding: 0 10px 10px 0 !important;
    margin: 0;
    color: #fff;
}

.social-box p {
	padding: 10px 0;
    font: 300 26px;
    clear:left;
    color: #fff;
    margin: 0;
}
#mc_embed_signup { 
	
}

#mc_embed_signup input[type="email"] { 
	float:left;
	width:55%;
	padding:8px 6px;
	margin-right: 10px;
	font: 300 14px/18px "open-sans", sans-serif;
	color: #522b1c;
}

#mc_embed_signup input[type="submit"] { 
	text-indent:-9999px;
	background: transparent url('../../../images/btn-sign-up.png') no-repeat;
	width:98px;
	height:40px;
	border:0;
	cursor:pointer;
}

.copy {
	text-align: center;
	font-size: small;
}