/*
Theme Name: Rosemary
Theme URI: http://solopine.com/
Description: A WordPress Blog Theme
Author: Solo Pine Designs
Author URI: http://solopine.com
Version: 1.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
top










.fill {
    font-size: 0; /*fix white space*/
}
.fill > div {
    font-size: 12px; /*reset font size*/
    display: inline-block;
    vertical-align: top;
    width: 25%;
    border: 0px solid white;
    box-sizing: border-box;
    text-align: center!important;

}

.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input {
font-family: 'Raleway', sans-serif;
font-weight: 300;
	font-size:12px!important;
}

.selected_image_parent {
border: 1px solid #857b7e!important;
}


.ywgc-preset-image.selected_image_parent:after {
background-color: #857b7e;
}




/* Make the container relative */
.swap-on-hover {
  position: relative;	
	margin:  0 auto;
}

/* Select the image and make it absolute to the container */
.swap-on-hover img {
  position: absolute;
  top:0;
  left:0;
	overflow: hidden;
	/* Sets the width and height for the images*/
}

/* 
	We set z-index to be higher than the back image, so it's alwyas on the front.

We give it an opacity leaner to .25s, that way when we hover we will get a nice fading effect. 
*/
.swap-on-hover .swap-on-hover__front-image {
  z-index: 9999;
  transition: opacity .5s linear;
  cursor: pointer;
}

/* When we hover the figure element, the block with .swap-on-hover, we want to use > so the front-image is going to have opacity of 0, which means it will be hidden, to the back image will show */
.swap-on-hover:hover > .swap-on-hover__front-image{
  opacity: 0;
}






@media (max-width: 480px) { /*breakpoint*/
    .fill > div {
        display: block!important;
        width: 100%;
    }
}


@media only screen and (max-width: 480px) {
    .woocommerce-tabs div.woocommerce-Tabs-panel {
        display: block !important;
    }
}



.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:active, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,   {
text-transform: uppercase;
letter-spacing: 2px;
	border: 0px solid #ffffff!important;
	background-color:#ffe3ee!important;
color: inherit;
text-shadow: none;
}


/* UK SHIPPING HOME PAGE LINK */
.ukshipping
{font-size:18px;}


/* RESPONSIVE SPLASH IMG */
#Image-Maps-Com-image-maps-2020-02-19-103122,
.imgmap1
{width:100%;
height:100%;}

.ubermenu.ubermenu-main .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
color: #3a3a3a!important;
	background-color: #fff6fa;}


.hidetitle .post-header{
display:none;
}

a img.margindiv1 {
margin: 5px 10px 10px 10px;
}

a img.margindiv2 {
margin: 5px 10px 10px 10px;
}

#top-bar {
background: #fef7fa !important;
width: 100%;
height: 51px;
position: fixed;
z-index: 9999;
box-shadow: 0px 0px 0px rgba(190,190,190,.46) !important;
-webkit-box-shadow: 0px 0px 0px rgba(190,190,190,.46) !important;
-moz-box-shadow: 0px 0px 00px rgba(190,190,190,.46) !important;
-webkit-backface-visibility: hidden;
filter: alpha(opacity=100);
opacity: 1.0;
}




#top-social a {
color: #727272 !important;
font-size: 15px;
margin-left: 10px;
	line-height: 51px;}

a:link {
color: #727272 !important;
font-size: 13px;
text-decoration: underline;
letter-spacing: 1px;
}

a:visited {
color: #727272 !important;
font-size: 13px;
text-decoration: none;
	letter-spacing: 1px;}

a {
color: #727272 !important;
font-size: 13px;
text-decoration: underline;
letter-spacing: 1px;
}


/* WP FORM */

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
background: #fff6fa !important;
	border: 1px solid #333333 !important}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
height: 160px;
	width:60%;
	border:1px solid #b8b8b8!important;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input, div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
background-color: #fef7fa;
	position:relative;
box-sizing: border-box;
border-radius: 0px;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: none;
font-size: 14px;
border: 1px solid #b8b8b8!important;
padding: 6px 10px;
height: 60px;
width: 100%;
line-height: 1.1;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
display: block;
font-weight: 400;
letter-spacing:2px;
font-size: 14px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
display: block;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
display: inline;
vertical-align: baseline;
font-size: 14px;
letter-spacing:2px;
font-weight: 400;
line-height: 1.3;
}

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { -collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none }

strong, b, strong *, b * { font-weight: bold; } em, i, em *, i * { font-style: italic; }
/**/


	.awardsborder {
		padding-left:8px;
		padding-right:8px;
	}


.accolades {
    font-size: 0; /*fix white space*/
}
.accolades > div {
    font-size: 12px; /*reset font size*/
    display: inline;
    vertical-align: top;
    width: 16.66%;
    border: 0px solid white;
padding:5px;
    box-sizing: border-box;
    text-align: center!important;
}
@media (max-width: 480px) { /*breakpoint*/
    .accolades > div {
        display: block!important;
        width: 100%;
    }
}

	
	.shopheader {margin-top:-45px !important;}

	
	
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-billing-fields,
	 .woocommerce-shipping-fields, .woocommerce-additional-fields, .woocommerce-ResetPassword, .lost_reset_password{
border: 0px solid #b8b8b8;
		background-color: #fff6fa !important;
padding: 0px;
margin: 0em 0;
text-align: left;
border-radius: 0px;
		background-color: #ffffff;
}
	
	
	.ppom-wrapper .form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-image: none;
background-clip: padding-box;
border: 1px solid #ced4da !important;
border-radius: 0px !important;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
	
	
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
box-sizing: border-box;
border: 0px solid #ffffff !important;
width: 100%;
margin: 0;
outline: 0;
line-height: normal;
}
	

	.product_meta {padding-top: 2em;}
	

	.woocommerce-product-details__short-description {padding-top: 2em}


/* centered columns styles */
.row-centered {
    text-align:center;
padding-top:0px;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:0px;
}
.col-fixed {
    /* custom width */
    width:340px;
}
.col-min {
    /* custom min width */
    min-width:340px;
}
.col-max {
    /* custom max width */
    max-width:340px;
}



.col-xs-3-p {
    padding-top:10px;
    padding-bottom:10px;
padding-left:40px!important;
padding-right:40px!important;
	border:0px solid #ffffff;
}


.ubermenu-target
{  border-style: none;
outline:none;
outline-style:none;
}

.imgcircle {
padding-left:10px;
padding-right:10px;}

/* visual styles */
body {
    padding-bottom:0px;
}
h1 {
    margin:15px 0px 0px 0px;
    font-size:28px;
    line-height:30px;
    text-align:left;
}
[class*="col-"] {
    padding-top:10px;
    padding-bottom:15px;
	border:0px solid #ffffff;
}
[class*="col-"]:before {
    display:block;position:relative;
    margin-bottom:8px;
	font-family:sans-serif;
	font-size:10px;
    letter-spacing:1px;
    color:#727272;
    text-align:left;
}


.item1 {
    width:100%;
    height:100%;
	border:8px solid #ffffff;
    padding:0% 1.6% 0% 1.6%px;
	background:#ffffff;
display:block-inline;
}


/* content styles */
.item1 {
	display:table;
}

.single-product .product .single_add_to_cart_button.button{
background-color: #FF91C0;
	border-radius:0px;
color: #FFFFFF;
	text-transform: uppercase;
}
	
	.single-product .product .single_add_to_cart_button.button:hover {
		background-color: #FF91C0;
		border-radius:0px;
		text-transform: uppercase;
	}
.woocommerce .product .add_to_cart_button.button{
background-color: #FF91C0;
	border-radius:0px;
color: #FFFFFF;
}

	.woocommerce .product .add_to_cart_button.button:hover {
		background-color: #FF91C0;
		border-radius:0px;
	}
	



.item {
    width:100%;
    height:100%;
	border:8px solid #ffffff;
    padding:0px 0px 0px 0px;
	background:#ffffff;
}

/* content styles */
.item {
	display:table;
}

.itemprice {
    width:100%;
    height:100%;
	border:0px solid #ffffff;
    padding:0px 0px 0px 0px;
	background:#ffffff;
}

/* content styles */
.itemprice {
	display:table;
}

.content {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.content:before {
    content:"Content";
    font-family:sans-serif;
    font-size:12px;
    letter-spacing:1px;
    color:#747474;
}

/* centering styles for jsbin */
html,
body {
    width:100%;
    height:100%;
}
html {
    display:table;
}
body {
    display:table-cell;
    vertical-align:middle;
}


.woocommerce-message::before {
content: "\e015";
color: #FE97C1;
}

	.woocommerce-info {
border-top-color: #FE97C1;
}

	.woocommerce-info::before {
color: #FE97C1;
}

	.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #FE97C1 !important;
color: #fff;
}
	
	.woocommerce a.remove {
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
border-radius: 100%;
color: #FE97C1!important;
text-decoration: none;
font-weight: 700;
border: 0;
}
	
	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #FE97C1;
color: #fff;
-webkit-font-smoothing: antialiased;
}
	
	.woocommerce a.remove:hover {
color: #fff!important;
background: #FE97C1 !important;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #FE97C1;
font-size: 1.85em;
}

.woocommerce ul.products li.product .price {
color: #FE97C1;
display: block;
font-weight: 400;
margin-bottom: .5em;
font-size: 1.30em;
}

	.woocommerce-message {
border-top-color: #FE97C1;
}



body {
	background:#ffffff;
font-family: 'raleway', sans serif;
letter-spacing:2px;
	color:#727272;
	font-size:14px;
text-align: justify;
}

p {
	line-height:28px;
text-align: justify;
}

a {
	color:#727272;
font-size:14px;
text-decoration:underline;
letter-spacing:2px;
}

a:visited {
	color:#727272;
font-size:13px;
text-decoration:underline;
letter-spacing:2px;
}

a:link {
	color:#727272;
font-size:13px;
text-decoration:underline;
letter-spacing:2px;
}

a:hover {
text-decoration:none;}


h1,h2,h3,h4,h5,h6 {
font-family: 'raleway', sans serif;
letter-spacing:2px;
text-transform:uppercase;
color:#48494c;
}

/*****
/* General
/********************/


@media screen and (max-width: 767px) {
    #img-list li img{
width:150px;
height:150px;
    }
}




@media screen and (max-width: 767px) {
    .text-span{
width:150px;
height:150px;
    }
}



.container{
	width:1050px;
	margin:-30px auto;
overflow:visible;

}

.sharesocial {
padding:0px,5px,0px,5px;}

#content {
	overflow:visible;
	margin-bottom:60px;
margin-top:0px;

}

#main {
	width:100%;
	float:left;
}
#main.fullwidth {
	width:100%;
	float:none;
}

#sidebar {
	width:0px;
	float:right;
}

ul.img-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.img-list li {
  display: inline-block;
  margin: 0 1em 1em 0;
  position: relative;
}


  @media screen and (max-width:1023px) {
   .gallery-title {
        font-size:0.85em;
text-align:center;
    }
}

 .gallery-title {
text-align:center;
    }








/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0% 1% 5%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 47.5%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 5%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}






span.text-content {
  background: rgba(255,255,255,0.7);
text-align:justify;
  color: #48494c;
font-family:"raleway", sans serif;
  cursor: pointer;
  display: table;
  position: absolute;
   top: 0;
left: 0;
right:0;
bottom:0;
width:220px;
height:220px;
}

span.text-content span {
  display: table-cell;
  text-align: justify;
line-height:1.5em;
font-family:"raleway", sans serif;
  vertical-align: middle;
 top: 0;
left: 0;
right:0;
bottom:0;
position: absolute;
width:220px;
height:220px;
}

span.text-content {
  background: rgba(255,255,255,0.7);
text-align:justify;
  color: #48494c;
  cursor: pointer;
line-height:1.5em;
font-family:"raleway", sans serif;
letter-spacing:1px;
  display: table;
  position: absolute;
   top: 0;
left: 0;
right:0;
bottom:0;
  opacity: 0;
width:220px;
height:220px;
}





ul.img-list li:hover span.text-content {
  opacity: 1;
}




span.text-content {
  background: rgba(255,255,255,0.7);
text-align:justify;
  color: #48494c;
letter-spacing:1px;
line-height:1.5em;
font-family:"raleway", sans serif;
padding-top:1em;
padding-right:1em;
padding-left:1em;
box-sizing: border-box;
  cursor: pointer;
  display: table;
    top: 0;
left: 0;
right:0;
bottom:0;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
width:220px;
height:220px;
}


.section-groupdiv {
margin-top:0px;
float:center;
align-content:center;}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:center;
	margin: 0% 0% 0% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3div { width: 100%; }
.span_2_of_3div { width: 66.13%; }
.span_1_of_3div { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3div, .span_2_of_3div, .span_1_of_3div { width: 100%; }
}



#logo-page {
margin-top:-20px!important;}


#contact-form-26 {
float:center;}

/*****
/* Top Bar
/********************/

#top-bar {
	background:#fff;
	width:100%;
	height:51px;
	position:fixed;
	z-index:9999;
	box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-moz-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-webkit-backface-visibility: hidden;
filter: alpha(opacity=100);
	opacity: 1.0;
}
#top-bar .container {

	position:relative;
}

	/*** Menu ***/
	#nav-wrapper {
		float:left;
	}
	.slicknav_menu { display:none; }
	
	#nav-wrapper .menu li {
		display:inline-block;
		margin-right:28px;
letter-spacing:2px!important;
font-size:14px;

		position:relative;
	}
	#nav-wrapper .menu li a {
		font-size:11px;
		text-transform:uppercase;
font-family:"raleway", sans serif;
z-index:10000;
		letter-spacing:2px;
		line-height:51px;
		color:#000;
font-weight:500;
		display:block;
	}
	#nav-wrapper .menu li.current-menu-item > a, #nav-wrapper .menu li.current_page_item > a, #nav-wrapper .menu li a:hover {
		color:#C69F73;
	}
	#nav-wrapper .menu li.current-menu-item > a, #nav-wrapper .menu li.current_page_item > a {
		font-weight:400;
	}
	
/*** DROPDOWN ***/
		#nav-wrapper .menu .sub-menu,
		#nav-wrapper .menu .children {
			background-color: #fff;
			display:none;
			padding: 0;
			position: fixed;
			margin-top:0;
			left: 0;
float:left; 
			z-index: 99999;
			border:0px solid #eee;
			border-top:none;
border-bottom:0px solid #eee;
width:100%;
height:300px;
text-align:center;
		}
		
		#nav-wrapper ul.menu ul a,
		#nav-wrapper .menu ul ul a {
			color: #727272;
			margin: 0;
			padding:0px 80px;
			min-width: 165px;
			line-height:20px;
			-o-transition:.22s;
			-ms-transition:.22s;
			-moz-transition:.22s;
			-webkit-transition:.22s;
			transition:.22s;
			border-top:0px solid #eee;
border-right:1px solid #eee;
display:inline;


		}
		
		#nav-wrapper ul.menu ul li,
		#nav-wrapper .menu ul ul li {
			padding-right:0;
			margin-right:0;
display:inline;
		}

		#nav-wrapper ul.menu ul a:hover,
		#nav-wrapper .menu ul ul a:hover {
			color: #C69F73;
			background:#f5f5f5;
		}

		#nav-wrapper ul.menu li:hover > ul,
		#nav-wrapper .menu ul li:hover > ul {
			display: block;
		}
		
		#nav-wrapper .menu .sub-menu ul,
		#nav-wrapper .menu .children ul {	
			left: 100%;
			top: 0;

			
		}
		
		
	/*** Social Icons ***/
	#top-social {
		position:absolute;
		right:185px;
		top:1px;
margin-right:15px;
	}
	#top-social.nosearch { right:0; }
	#top-social a {
		color:#000;
		font-size:15px;
		margin-left:5px;
		line-height:51px;
	}
	#top-social a:hover {
		color:#C69F73;
	}
	
	/*** Top Search ***/
	#top-search {
		position:absolute;
		right:0;
		top:0;
margin-top:0px;
		padding-left:2px;
		border-left:0px solid;
		border-color:#707070;
		z-index:999;
	}
	#top-search form { display:inline; }
	#top-search input {
		border:none;
color:#000;
		width:140px;
		height:25px;
font-size:12px;
		text-transform:uppercase;
		background:transparent;
letter-spacing:2px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#top-search input:focus {
		outline:none;
	}
	#top-search i {
		font-size:15px;
		line-height:51px;
margin-right:8px;
	}
	
	.show-search {
		display:none;
	}
	i.search-toggle {
		font-size:14px;
font-weight:500;
		line-height:51px;
		display:none;
		cursor:pointer;
	}
	.show-search {
		position:absolute;
		top:51px;
		right:-1px;
		display:none;
		z-index:10000;
	}
	.show-search input {
		width:190px;
		background:#FFF;
		-webkit-box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
		-moz-box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
	    box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
		border:0px solid #eee;
		padding:10px 0 10px 10px;
		font-style:italic;
	}
	.show-search input:focus {
		border:1px solid #000;
		outline:none;
	}
	
/*****
/* Header & Logo
/********************/

#header {
	padding-top:51px!important;
	margin-bottom:40px!important;
	border-bottom:0px solid #eee;
}
.home #header, .page-template-page-slider #header, .page-template-page-slider-sidebar #header {
	margin-bottom:0;
	border-bottom:none;
}

.hslider_width_checker, .hslider_inner_timer, #hslider_72676333bb21407195fe680db74e56f1
{ z-index: -1000;
opacity:0!important;}


#logo {
	text-align:center;
	padding:10px 0 0px;
}

#logo {
	max-width:100%;
	height:auto;

}

#responsive-menu
{
box-shadow: 0px 0px 0px #ffffff!important;
}

/*****
/* Featured Area
/********************/
.featured-area {
	margin-bottom:60px;
}

.feat-item {
	position:relative;
	height:660px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	width:100%;
	padding:17.2% 32.5%;
}
.feat-overlay {
	background:rgba(255,255,255,1);
	position:relative;
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.25);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,.25);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,.25);
}
.feat-overlay-inner {
	vertical-align:middle;
	display:table-cell;
}
.feat-item .post-header {
	margin-bottom:0;
	padding:0 20px;
}
.feat-item .post-header .date {
	display:block;
	margin-bottom:28px;
}
.feat-item .post-header h2 {
	margin-bottom:14px;
}
.feat-item .post-header h2 a {
	font-size:16px; 
line-height: 18px;
}
.feat-item .read-more {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#000;
	background:#ffffff;
	font-weight:700;
	display:inline-block;
	padding:12px 26px 13px;
	border:1px solid;
	border-color: #C69F73;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
}
.feat-item .read-more:hover {
	background:#C69F73;
	color:#fff;
}



/*****
/** Post
/***********************/


#g26-fullname,#g1763-fullname,#g985-fullname,#g987-fullname {
background: #f0f0f0;
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
width:50%;
padding: 5px;
-webkit-appearance: none;
     border-radius: 0;}

#g26-locationpleaseincludecity, #g1763-locationpleaseincludecity,#g985-locationpleaseincludecity {
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding: 5px;
-webkit-appearance: none;
     border-radius: 0;}

#g26-locationpleaseincludecity, #g1763-locationpleaseincludecity,#g985-locationpleaseincludecity  {
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding: 5px;
-webkit-appearance: none;
     border-radius: 0;}

#g26-howdidyoufindus, #g1763-howdidyoufindus,#g985-howdidyoufindus   {
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}

#g26-email, #g1763-email,#g985-email {
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}

#contact-form-comment-g26-message, #contact-form-comment-g1763-message, #contact-form-comment-g426-message, #contact-form-comment-g1756-message,#contact-form-comment-g985-message{
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}





#g426-fullname, #g1756-fullname,#g1763-fullname {
background: #f0f0f0;
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
width:50%;
padding: 5px;
-webkit-appearance: none;
     border-radius: 0;}

#g426-locationpleaseincludecity, #g1756-locationpleaseincludecity,#g987-locationpleaseincludecity  {
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding: 5px;
-webkit-appearance: none;
     border-radius: 0;}

#g426-locationpleaseincludecity, #g1756-locationpleaseincludecity,#g987-locationpleaseincludecity  {
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding: 5px;
-webkit-appearance: none;
     border-radius: 0;}

#g426-howdidyoufindus, #g1756-howdidyoufindus,#g987-howdidyoufindus{
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}

#g426-email, #g1756-email, #g1763-email {
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}

#contact-form-comment-g426-message, #contact-form-comment-g1756-message,#contact-form-comment-g987-message{
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:50%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}

	
	
	

#g15-howdidyoufindus, #g142-howdidyoufindus, #g1911-howdidyoufindus,#g987-howdidyoufindus,#g969-howdidyoufindus{
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:100%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}

#g15-fullname, #g142-fullname,#g1911-fullname,#g1923-fullname,#g987-fullname,#g969-fullname{
background: #f0f0f0;
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
width:100%;
padding: 5px;
-webkit-appearance: none;
     border-radius: 0;}

#g15-locationpleaseincludecity,#g69-locationpleaseincludecity, #g142-yourlocationpleaseincludecity,#g969-yourlocationpleaseincludecity, #g987-yourlocationpleaseincludecity, #g1911-locationpleaseincludecity, #g1911-locationpleaseincludevenuecity, #g142-weddinglocationpleaseincludevenuecity, #g969-weddinglocationpleaseincludevenuecity, #g987-eventlocationpleaseincludevenuecity,#g969-eventlocationpleaseincludevenuecity, #g987-weddinglocationpleaseincludevenuecity, #g142-coloursthemeetc,#g969-coloursthemeetc, #g987-coloursthemeetc, #g142-anydietaryrequirements,#g969-anydietaryrequirements, #g987-anydietaryrequirements, #g142-weddingdate, #g987-weddingdate, #g1911-eventdate,#g987-eventdate,#g969-eventdate, #g1911-coloursthemeetc, #g1911-anydietaryrequirements,#g969-anydietaryrequirements,#g1923-locationpleaseincludecity, #g987-locationpleaseincludecity, #g1923-eventdate, #g1923-howdidyoufindus,#g987-howdidyoufindus,#g969-howdidyoufindus, #g1923-coloursthemeetc, #g1923-anydietaryrequirements, #g987-anydietaryrequirements  {
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:100%;
padding: 5px;
-webkit-appearance: none;
     border-radius: 0;}

#g15-email, #g142-email, #g1911-email, #g1923-email, #g13-76email, #g987-email, #g969-email{
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:100%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}

#contact-form-comment-g15-message,#contact-form-comment-g987-message, #contact-form-comment-g969-message{
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
	width:99%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}


#contact-form-comment-g142-message, #contact-form-comment-g1911-message, #contact-form-comment-g1923-message{
border: 0px solid #797979;
text-transform: uppercase;
letter-spacing:2px;
background: #f0f0f0;
width:97%;
	height: 47%;
padding:5px;
-webkit-appearance: none;
     border-radius: 0;}


#categories-folio {
width:100%;
float:center;
display:inline!important;
overflow:visible;
text-align:center;}

.popimg {
display:inline;
float:center;
display:inline;
overflow:visible;
border:0px solid #ffffff;
margin: 4px;
text-align: center;
}

.entry-content {
position:relative;
top: -45px;}

.doublemixer {
display:block;
float:center;
position:relative;
padding: 0px 3px 0px 5px;
max-width:100%;
}



.triplemixer {
display:block;
float:center;
position:relative;
padding: 20px 0px 0px 0px;
}

.socialmixer {
position:absolute;
top: 3px;
right: 15px!important;
padding: 0 15px 0 0;
}

.praiseimgright {
position:relative;
margin-right:0px;}

.praiseimgleft {
position:relative;
margin-left:0px;}

.contactmixer {
top: 0px;
word-spacing: 20px;}

.topnav2 
{position: relative;
display: inline-block;
width: 100%;
clear: both;
line-height:2em;
font-size: 12px;
padding: 4px 0px 4px 15px;
font-weight: 400;
text-transform: uppercase;
letter-spacing:2px;
background: #ffdbe6;
z-index: 300;}






#aboutmixer {
  margin-left:auto;
  margin-right:auto;
  text-align:justified;
top:5px;
  width: 97%; /* whatever width you want */
}  



.post {
	margin-bottom:50px;
}

/*** Post header ***/
.post-header {
	margin-bottom:25px;
	text-align:center;
}
.post-header .cat a {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	border-bottom:1px solid;
	border-color:#C69F73;
	padding-bottom:2px;
	display:inline-block;
	margin:0 4px 12px 4px;
}
.post-header h2, .post-header h1 {
	margin-bottom:10px;
}
.post-header h2 a, .post-header h1 {
	color:#000;
	font-size:26px;	
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
}
.post-header h2 a:hover {
	opacity:.60;
}

.post-header .date {
	font-size:11px;
	font-style:italic;
	color:#888;
}

/*** Post Image ***/
.post-img {
	margin-bottom:20px;
}
.post-img img {
	max-width:100%;
	height:auto;
}
.post-img.audio iframe {
	height:166px;
	width:100%;
}

	/*** Post Entry ***/
	
	.post-entry img {
		max-width:100%;
		height:auto;
	}
	
	.post-entry p, .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr {
    	margin-bottom:12px;
		align-content:left!important;
	}
	.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {
		color:#878787;
	}
	.post-entry h1 {
		font-size:24px;
text-transform:uppercase;
letter-spacing:2px;
font-family:"raleway", sans serif;
color:#878787;
font-weight:300;
	}
	.post-entry h2 {
		font-size:20px; 
		text-transform:uppercase;
letter-spacing:2px;
line-height: 28px;
		font-weight:400;
	}
	.post-entry h3 {
		font-size:18px;
	}
	.post-entry h4 {
		font-size:16px;
	}
	.post-entry h5 {
		font-size:14px;
	}
	.post-entry h6 {
		font-size:19px;
		text-transform: none;
		font-style: italic;
		line-height: 1.5;
	}
	
	
	.post-entry hr {
		border:0;
		height:0;
		border-bottom:1px solid #e5e5e5;
		clear:both;
	}
	.post-entry blockquote {
		border-left:0px solid;
		border-color:#C69F73;
		padding:0 18px;
		background-color:#fef7fa;
	}
	.post-entry blockquote p {
font-family: 'raleway', sans serif;
letter-spacing:3px;
		font-size:14px;
		line-height:28px;
		font-style:none;
		color:#3a3a3a;
	}
	
	.post-entry a:hover {
		text-decoration:none;
	}
	
	.post-entry ul, .post-entry ol {
		padding-left:0px;
		margin-bottom:20px;
	}
	.post-entry ul li {
		margin-bottom:12px;
margin-left:0px;
		list-style:square inside;
	}
	.post-entry ol li {
		margin-bottom:12px;
		list-style:none;
	}

	.sticky.post .post-header { border:1px dashed #eee; padding:20px 0; }
	.bypostauthor  {}
	.post-entry pre {
		overflow:auto;
	}

	.responsive-td {width: 50%}
	.responsive {
  width: 100% !important;
  height: auto !important;
}
	
	.post-entry table { width:100%; margin-bottom:22px; border-collapse:collapse; }
	.post-entry td, .post-entry th { padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px; border-bottom: 0px #e5e5e5 solid; }
	.post-entry th { font-weight:bold; font-size:14px; background:#ffffff;}
	.post-entry tr:hover {
		background:#ffffff;
	}
	
	/*** More button ***/
	.more-link {
		text-align:center;
		display:block;
	}
	.more-button {
		font-size:10px;
		text-transform:uppercase;
		letter-spacing:2px;
		color:#000;
		background:#ffffff;
		font-weight:700;
		display:inline-block;
		margin-top:16px;
		padding:9px 24px 10px;
		border:1px solid;
		border-color:#C69F73;
		-o-transition:.2s;
		-ms-transition:.2s;
		-moz-transition:.2s;
		-webkit-transition:.2s;
	}
	.more-button:hover {
		background:#C69F73;
		color:#fff;
		border:1px solid;
		border-color:#C69F73;
	}
	
/*** Post Meta ***/
.post-meta {
	margin-top:35px;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
	font-style:italic;
	clear:both;
}
.meta-comments {
	float:left;
}
.meta-comments a {
	color:#424242;
	font-size:13px;
}
.meta-share {
	float:right;
	color:#999;
	font-size:13px;
}
.share-text { 
	margin-right:2px;
}
.meta-share a {
	margin-left:9px;
	font-size:16px;
}

/*** Post author ***/
.post-author {
	margin-bottom:60px;
	margin-top:60px;
	overflow:hidden;
}	

.author-img {
	float:left;
	margin-right:30px;
}

.author-img img {
	border-radius:50%;
}

.author-content h5 a {
	font-size:18px;
	margin-bottom:8px;
	color:#000;
	display:block;
}

.author-content p {
	margin-bottom:8px;
}

.author-content .author-social {
	font-size:14px;
	color:#bbb;
	margin-right:8px;
}

/*** Post related ***/
.post-related {
	overflow:hidden;
	margin-bottom:60px;
	margin-top:60px;
}

.post-box { text-align:center; }
.post-box-title {
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:30px;
	font-weight:700;
	border-bottom:1px solid #ddd;
	padding-bottom:4px;
	display:inline-block;;
font-family: 'raleway', sans serif;
letter-spacing:1px;
}

.item-related {
	width:240px;
	float:left;
	margin-right:20px;
}
.item-related:last-child {
	margin-right:0;
}

	#main.fullwidth .item-related {
		width:340px;
		margin-right:30px;
	}
	#main.fullwidth .item-related:last-child {
		margin-right:0;
	}

.item-related img {
	margin-bottom:6px;
	width:100%;
	height:auto;
}
.item-related h3 {
	margin-bottom:4px;
}
.item-related h3 a {
	font-size:14px;
	color:#424242;
font-family: 'raleway', sans serif;
letter-spacing:1px;
}
.item-related h3 a:hover {
	text-decoration:underline;
}
.item-related span.date {
	font-size:11px;
	font-style:italic;
	color:#999;
}

/** Post tags ***/
.post-tags {
	margin-top:25px;
	margin-bottom:-15px;
	padding-bottom:13px;
	clear:both;
}
.post-tags a {
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	background:#f2f2f2;
	color:#666;
	padding:7px 8px;
	margin-right:7px;
	border-radius:3px;
	margin-bottom:5px;
	display:inline-block;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
}
.post-tags a:hover {
	background:#ddd;
	color:#666;
	text-decoration:none;
}

/*** Comments ***/
.post-comments {
	margin-bottom:60px;
	margin-top:60px;
}

.comments {
	margin-bottom:40px;
}

.thecomment {
	border-bottom:1px dotted #eee;
	padding-bottom:34px;
	margin-bottom:34px;
}

.thecomment .author-img {
	float:left;
	margin-right:20px;
}
.thecomment .author-img img {
	border-radius:50%;
}
.thecomment .comment-text {
	overflow:hidden;
}
.thecomment .comment-text span.author, .thecomment .comment-text span.author a {
	display:block;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:6px;
	color:#424242;
}
.thecomment .comment-text span.author a:hover {
	text-decoration:underline;
}

.thecomment .comment-text span.date {
	font-size:11px;
	color:#999;
	font-style:italic;
	display:block;
	margin-bottom:6px;
}

.thecomment .comment-text em {
	font-size:13px;
	margin-bottom:-14px;
	display:block;
	color:orange;
	letter-spacing:1px;
}
.thecomment .comment-text em i {
	font-size:14px;
	color:#f3bd00;
}

.post-comments span.reply a {
	float:right;
	font-size:10px;
	background-color:#aaa;
	color:#FFF;
	padding:2px 5px 4px 5px;
	border-radius:2px;
	margin-left:7px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.post-comments span.reply a.comment-edit-link {
	background:#c5c5c5;
}
.post-comments span.reply a:hover {
	opacity:.8;
}

.post-comments ul.children { margin: 0 0 0 55px; }
.post-comments ul.children li.thecomment { margin:0 0 8px 0; }

/** Reply **/
#respond {
	margin-bottom:20px;
	overflow:hidden;
}

#respond  h3 {
	font-size:11px;
	color:#999;
	font-weight:700;
	margin-bottom:20px;
font-family: 'raleway', sans serif;
letter-spacing:1px;
	text-transform:uppercase;
}

#respond h3 a {
	color:#000;
	display:inline-block;
}

#respond h3 small a {
	text-transform:uppercase;
	font-size:11px;
	background:#333;
	color:#FFF;
	padding:4px 6px 5px;
	border-radius:3px;
	margin-left:7px;
	letter-spacing:1px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
#respond h3 small a:hover {
	opacity:.8;
}

#respond label {
	color:#888;
	width:80px;
	font-size:13px;
	display:inline-block;
	font-weight:300;
}
#respond input {
	padding:8px 10px;
	border:1px solid #DDD;
	margin-right:10px;
	border-radius: 3px;
	color:#999;
	margin-bottom:15px;
	font-size:11px;
	width:250px;
font-family: 'raleway', sans serif;
letter-spacing:1px;
}
#respond input:focus {outline:none;}
#respond .comment-form-url {
	margin-bottom:10px;
}
#respond textarea {
	padding:14px;
	border:1px solid #DDD;
	border-radius: 3px;
	width:95%;
	height:120px;
	font-size:13px;
	color:#777;
	margin-bottom:14px;
	line-height:20px;
font-family: 'raleway', sans serif;
letter-spacing:1px;
}
#respond textarea:focus {outline:none;}

#respond #submit {
	text-transform:uppercase;
	letter-spacing:2px;
	background:#eee;
	border-radius:0;
	font-size:11px;
	color:#666;
	padding:12px 19px 14px;
	margin-top:6px;
	display:inline-block;
	border:none;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	cursor:pointer;
	width:auto;
}

	.holding {
	font-size:11px;
		background-color:#ffffff;
	  width: 400px;
    margin: auto;}
	
	
#respond #submit:hover {
	background:#333;
	color:#FFF;
}

input[type=text] {
    padding:0px; 
    border:1px solid #b8b8b8!important; 
    -webkit-appearance: none;
    border-radius: 0px;
text-transform:none!important;
width: 70%;
letter-spacing: 1px;
line-height: 18px;
background-color: #fff;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 14px;
border: 0px solid #ccc;
padding: 6px 10px;
height: 20px;
}

input[type=text]:focus {
    border-color:#b8b8b8;
}

input[type=submit] {
    padding:5px 15px; 
    background:#f0f0f0; 
    border:0 none;
    cursor:pointer;
    -webkit-appearance: none;
    border-radius: 0px; 
text-transform:uppercase;
}

.contact-submit {
width:50%;
}
	.pushbutton-wide {
  background-color: #f0f0f0;
  border: none;
  color: #727272;
		letter-spacing:2px;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
}

/*****
/** Pagination
/***********************/

.pagination {
	margin-top:60px;
	overflow:hidden;
	margin-bottom:40px;
}

.pagination a {
	display:inline-block;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:11px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:5px;
	font-weight:700;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
}
.pagination a:hover {
	color:#424242;
}
.pagination .newer {
	float:left;
	
}
.pagination .older {
	float:right;
}

/*****
/** Post List Layout
/***********************/
.list-item {
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
}
.list-item .list-content {
	overflow:hidden;
}
.list-item .post-img {
	float:left;
	margin-right:25px;
	margin-bottom:0;
}
.list-item .post-img img {
	max-width:270px;
}
.list-item .list-content .post-header {
	text-align:left;
}
.list-item .post-header h2 a {
	font-size:22px;
}
.list-item .post-header .cat a {
	margin:0 8px 7px 0;
}
.list-item .post-header  {
	margin-bottom:14px;
}
.list-meta .date {
	font-size:11px;
	font-style:italic;
	color:#999;
}
.list-item .post-entry p {
	margin-bottom:14px;
}

/*****
/** Post Grid Layout
/***********************/
.grid-item {
	margin-bottom:40px;
}
.sp-grid > li {
	width:365px;
	display:inline-block;
	vertical-align: top;
	margin-right: 26px;
}

	/* fullwidth */
	#main.fullwidth .sp-grid > li {
		width:520px;
		margin-right:36px;
	}
	#main.fullwidth .sp-grid li:nth-of-type(2n+2) {
		margin-right:0;
	}

.sp-grid li:nth-of-type(2n+2) {
	margin-right:0;
}
.grid-item .post-header .cat a {
	margin:0 4px 8px 4px;
}
.grid-item .post-header h2 a {
	font-size:22px;
}
.grid-item .post-header  {
	margin-bottom:16px;
}

/*****
/** Sidebar & Widgets
/***********************/

.widget {
	margin-bottom:38px;
}

.widget-title {
	border:1px solid;
	border-color:#C69F73;
	font-size:10px;
	color:#000;
	text-transform:uppercase;
font-family: 'raleway', sans serif;
letter-spacing:1px;
	font-weight:700;
	text-align:center;
	margin-bottom:25px;
	padding:16px 0;
}
.widget a:hover {
	text-decoration:underline;
}

.widget input, .widget select {
	border:1px solid #ddd;
	color:#888;
	padding:9px 7px;
	width:100%;
}
.widget input:focus, .widget select:focus {
	outline:none;
	border:1px solid #d5d5d5;
}

.widget ul li {
	margin-bottom:7px;
	padding-bottom:8px;
	border-bottom:1px dotted #d5d5d5;
}
.widget ul li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.widget ul li a {
	color:#424242;
}

.widget img {
	max-width:100%;
	height:auto;
}

	/*** About Widget ***/
	.about-widget {
		text-align:center;
	}
	.about-widget img {
		margin-bottom:10px;
		max-width:100%;
		height:auto;
	}
	.about-round { 
		border-radius:50%;
	}
	
	/** Social Widget **/
	.social-widget {
		text-align:center;
	}

	.social-widget a:first-child {
		margin-left:0;
	}
	.social-widget a:last-child {
		margin-right:0;
	}

	.social-widget a i {
		height:16px;
		width:20px;
		text-align:center;
		line-height:20px;
		color:#161616;
		border-radius:50%;
		margin:0 8px;
		font-size:16px;
	}

	.social-widget a:hover > i {
		color:#C69F73;
	}
	
	/** WIDGET ITEMS **/
	.widget ul.side-newsfeed li {
		list-style-type:none;
		margin-bottom:17px;
		padding-bottom:13px;
		margin-left:0;
	}
	.widget ul.side-newsfeed li:last-child {
		margin-bottom:0;
		padding-bottom:0;
	}
	.widget ul.side-newsfeed li .side-item {
		overflow:hidden;
	}
	.widget ul.side-newsfeed li .side-item .side-image {
		float:left;
		margin-right:14px;
	}
	
	.widget ul.side-newsfeed li .side-item .side-image img {
		width:80px;
		height:auto;
	}
	
	.widget ul.side-newsfeed li .side-item .side-item-text {
		overflow:hidden;
	}
	.widget ul.side-newsfeed li .side-item .side-item-text h4 {
		margin-bottom:4px;
	}
	.widget ul.side-newsfeed li .side-item .side-item-text h4 a {
		margin-bottom:1px;
		color:#424242;
		display:block;
		font-size:13px;
font-family: 'raleway', sans serif;
letter-spacing:1px;
	}
	.widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
		font-size:11px;
		color:#999;
		font-style:italic;
	}
	
	/*** Widget categories/archives ***/
	.widget_categories ul li, .widget_archive ul li {
		color:#999;
	}
	.widget_categories a, .widget_archive a {
		margin-right:5px;
	}
	
	/*** Tagcloud widget ***/
	.widget .tagcloud a {
		font-size:9px !important;
		letter-spacing:1px;
		text-transform:uppercase;
		background:#f2f2f2;
		color:#777;
		padding:6px 8px 7px;
		margin-right:5px;
		margin-bottom:8px;
		display:inline-block;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
	}
	.widget .tagcloud a:hover {
		opacity:.7;
		text-decoration:none;
	}
	
	/*** Calender widget ***/
	#wp-calendar {width: 100%; }
	#wp-calendar caption { text-align: right; color: #777; font-size: 12px; margin-top: 10px; margin-bottom: 15px; border-bottom:1px solid #e5e5e5; padding-bottom:8px; }
	#wp-calendar thead { font-size: 12px;  }
	#wp-calendar thead th { padding-bottom: 10px; }
	#wp-calendar tbody { color: #aaa; }
	#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px; font-size:12px; }
	#wp-calendar tbody td a { font-weight:700; color:#222; }
	#wp-calendar tbody td:hover { background: #fff; }
	#wp-calendar tbody .pad { background: none; }
	#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
	#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
	#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
	
	/*** Instagram widget ***/
	#sidebar .instagram-pics li {
		width: 31.8%;
		display: inline-block;
		border-bottom: none;
		padding: 0;
		margin: 0 2px 2px;
	}
	#sidebar .instagram-pics li img {
		max-width:100%;
	}
	#sidebar .instagram-pics li img:hover {
		opacity:.87;
	}
	
	/*** Search Widget ***/
	.widget #searchform input#s {
		border: 1px solid #e5e5e5;
		background:#fff url(img/searchsubmit.png) no-repeat 96% 13px;
		padding:14px 14px;
		font-size:11px;
		color:#999;
		letter-spacing:1px;
	}
	
	.widget #searchform #s:focus { outline:none; }

	/** Searchbar for widget ***/
	.widget #searchform input#s { 
		width:230px;
	}
	
	/* Widget menu */
	.widget ul.menu li ul {
		padding-left:12px;
		margin-top:8px;
	}
	

.footer {
line-height: 2em;
margin-top: auto;
margin-right: auto;
margin-bottom: 0em;
margin-left: auto;
    width: 100%;
height:500px;
    text-align: center;
  border-top: 0px solid #f0f0f0;
background-color: #f0f0f0;
font-size:12px;
font-family: 'raleway', sans serif;
letter-spacing:1px;
text-transform:uppercase;
}    
	
/*****
/** Footer Instagram
/***********************/

#instagram-footer {
	text-align:center;
	overflow:hidden;
}
#instagram-title {
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
margin-top:85px;	
}
#instagram-footer .instagram-pics li {
	width:16.66666666666667%;
background-color:#f0f0f0;
	display:inline;
	float:left;
}
#instagram-footer .instagram-pics li img {
	max-width:100%;

}
#instagram-footer .instagram-pics li img:hover {
	opacity:.87;
}
#instagram-footer p.clear {
	font-size: 11px;
	border-bottom: 0px solid #eee;
	display: inline-block;
	margin-top: 0px;
}

/*****
/** Footer
/***********************/

#footer {
	padding: 0px 0 0px;
	overflow:hidden;
}

#footer .copyright {
	font-style:italic;
	font-size:12px;
	color:#888;
}
#footer .copyright.left {
	float:left;
}
#footer .copyright.right {
	float:right;
}

/*****
/** Archives & Categories
/**************************/
.archive-box {
	text-align:center;
	background:#f4f4f4;
	margin-top:-61px;
	padding:40px 0;
	margin-bottom:60px;
}
.archive-box h1 {
	font-size:36px;
	color:#000;
}
.archive-box span {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#999;
	display:inline-block;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:3px;
	margin-bottom:5px;
}
.nothing {
	font-size:14px;
	color:#999;
	text-align:center;
}

/* =WordPress Core
-------------------------------------------------------------- */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0% 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.25%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

.section-group {
margin-top:20px;}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0.5% 1% 0.5%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 27%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}







.alignnone {
    margin: 0px 0px 0px 0px;
}

.alignbutton {
    margin: 0px 2px 0px 2px;
max-width: 100%;
    height: auto;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

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

/*** Custom WordPress gallery style ***/
.gallery .gallery-caption{  
    font-size:12px;
	color:#888;
font-family: 'raleway', sans serif;
letter-spacing:1px;
}  
  
.gallery .gallery-icon img{  
    border-radius:2px;  
    border:1px solid #eee !important;  
	padding:7px;
}  
.gallery .gallery-icon img:hover {
	border:1px solid #ccc !important;  
}


/*** 404 error ***/
.error-page {
	text-align:center;
}
.error-page h1 {
	font-size:186px;
	color:#767676;
padding-top: 35px;
}
.error-page p {
	color:#999;
	font-style:none;
padding-top:50px;
font-family:raleway;
width:31%;
 margin-left: auto;
    margin-right: auto;
    position: relative;
text-align: justify;
   text-align-last: justify;
}




.table{
	text-align:center;
}
.table h1 {
	font-size:186px;
	color:#767676;
padding-top: 35px;
}
.table p {
	font-style:none;
padding-top:50px;
font-family:raleway;
width:51%;
 margin-left: auto;
    margin-right: auto;
    position: relative;
text-align: justify;
   text-align-last: justify;
}



/*** Contact Form 7
/************************/
.wpcf7 input {
	width:266px;
}
div.wpcf7 {
	overflow:hidden;
	margin-top:40px;
}
.wpcf7 input, .wpcf7 textarea {
	padding:8px;
	border:1px solid #DDD;
	margin-right:10px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	color:#777;
	font-size:12px;
	margin-top:6px;
	margin-bottom:6px;
}
.wpcf7 textarea {
	width:95%;
}
.wpcf7 .wpcf7-submit {
	background:#eee;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius:20px;
	padding:12px 24px;
	color:#666;
	letter-spacing:3px;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	display:block;
	border:none;
	width:auto;
}
.wpcf7 .wpcf7-submit:hover {
	background:#333;
	color:#fff;
}