/*
Theme Name: Marriage Wordpress Theme
Theme URI: http://famousthemes.com/marriage-wordpress/
Description: Marriage Wedding Wordpress Theme
Version: 1.0
Author: FamousThemes
Author URI: http://famousthemes.com/
License: GNU General Public License
License URI: license.txt
Tags: black, white
*/
/* CSS Reset 
/*-----------------------------------------------------------------------------------*/
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 {
	margin:0;
	/* padding:0; */
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
}

ol,ul {
	/* list-style:none; */
	/* padding-bottom: 25px; */
}

li {
	margin-bottom:0.5em;
	line-height: 22px;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

:focus {
	outline:0;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}

/* End hide from IE Mac */
.none {
	display:none;
}

/* End Clearfix */
/* General Setup
/*-----------------------------------------------------------------------------------*/
body {
	font-family:Arial,Helvetica,sans-serif;
	padding:0;
	font-size:14px;
	margin:0 auto;
	color:#48402c;
}

.clear {
	clear:both;
}

p {
	margin-bottom:1em;
	text-align:left;
	line-height:22px;
}

.widget_area_text_about {
	padding:0 0 40px 40px;
}

a {
	text-decoration:none;
}

a img {
	border:none;
}

a:hover {
	text-decoration:none;
}

a.more {
	display:block;
	background:url(images/bullet.gif) no-repeat left;
	padding:0 0 0 20px;
	margin:15px 0 0;
	float:right;
}

a.details {
	display:block;
	background:url(images/bullet.gif) no-repeat left;
	padding:0 0 0 15px;
	margin:5px 0 0;
}

img.alignleft {
	float:left;
	margin:0 20px 20px 0;
	border:5px #e6e2d8 solid;
}

a.button {
	width:103px;
	height:41px;
	text-align:center;
	line-height:41px;
	margin:0 20px;
	color:#564926;
	text-shadow:1px 1px #f8d67f;
}

.right {
	float:right;
}

.left {
	float:left;
}

h1 {
	font-weight:400;
	font-size:26px;
	margin-bottom:1em;
}

h2 {
	font-weight:400;
	font-size:20px;
	margin-bottom:1em;
}

h3 {
	font-weight:400;
	font-size:18px;
	margin-bottom:1em;
}

h4 {
	font-weight:400;
	font-size:16px;
	margin-bottom:1em;
}

h5 {
	font-weight:400;
	font-size:14px;
	margin-bottom:1em;
}

h6 {
	font-weight:400;
	font-size:12px;
	margin-bottom:1em;
}

h1,h2,h3,h4 {
	font-family:'Ovo',serif;
	color: #59026b;
}

/* Layout
/*-----------------------------------------------------------------------------------*/
.left_full {
	padding:40px 40px 0;
	float:left;
}

.left14 {
	width:200px;
	float:left;
	padding:40px 0 0 40px;
}

.left13 {
	width:280px;
	float:left;
	padding:40px 0 0 40px;
}

.left23 {
	width:600px;
	float:left;
	padding:40px 0 0 40px;
}

.left12 {
	/* width:440px; */
	float:left;
	padding:40px 0 0 40px;
}

/* Main Content Structure
/*-----------------------------------------------------------------------------------*/
#shadow_bg {
	width:100%;
	background:url(images/shadow_bg.png) no-repeat top center;
}

#main_container {
	margin:auto;
	width:1000px;
	padding:0;
	position:relative;
}

#center_container {
	margin:auto;
	width:1000px;
	padding:0 0 45px;
	position:relative;
	background-color:#FFF;
}

/* Header Structure
/*-----------------------------------------------------------------------------------*/
#header {
	width:100%;
	height:130px;
	background:url(images/header_texture.jpg) no-repeat center top;
}

.title {
	text-align:left;
	float: left;
	margin:0;
	padding:35px 20px 15px 30px;
	font-family:'Great Vibes',cursive;
	font-size:72px;
}

.description {
	/* font-family:'Great Vibes',cursive; */
	font-size:16px;
	margin:auto;
	display:block;
	text-align:center;
}

.swirl_left {
	padding:0 0 0 50px;
}

.swirl_right {
	padding:30px 45px 0 0;
	float:right;
	text-align:left;
	line-height:21px;
	font-size:14px;
	color:#666;
}

.swirl_right a {
	color:#666;
}

.swirl_right a:hover {
	color:#E8A900;
}

/* Menu Structure
/*-----------------------------------------------------------------------------------*/
.show_menu {
	display:none;
}

.hide_menu {
	display:none;
}

.menu {
	padding:0;
	text-align:center;
	width:100%;
/* background:url(images/menu_bg.jpg) no-repeat center bottom; */
	height:70px;
}

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

ul#main_menu * {
	margin:0;
	padding:0;
}

ul#main_menu li {
	position:relative;
	padding:0 22px;
	display:inline-block;
}

ul#main_menu li a {
	font-family:'Ovo',serif;
	color:#fff;
	font-size:16px;
	height:70px;
	line-height:70px;
	display:inline-block;
}

ul#main_menu li a.selected {
	font-family:'Ovo',serif;
	font-size:16px;
	height:70px;
	line-height:70px;
	display:inline-block;
	background:url(images/menu_bullet.gif) no-repeat bottom center;
}

ul#main_menu li a:hover {
	background:url(images/menu_bullet.gif) no-repeat bottom center;
}

ul#main_menu ul {
	position:absolute;
	top:70px;
	left:0;
	background:#ededed;
	display:none;
	opacity:0;
	list-style:none;
}

ul#main_menu ul li {
	position:relative;
	width:160px;
	margin:0;
	padding:0;
	height:40px;
	line-height:40px;
	text-align:left;
}

ul#main_menu ul li a {
	display:block;
	padding:0 20px;
	font-size:14px;
	color:#434343;
	height:40px;
	line-height:40px;
}

ul#main_menu ul li a:hover {
	background-color:#e5e5e5;
	background-image:none;
	color:#434343;
}

/* Slider
/*-----------------------------------------------------------------------------------*/
.slider_container {
	width:920px;
	margin:auto;
	clear:both;
/* 	background:url(images/shadow_top.png) no-repeat top center; */
	padding:0;
}

.flex-caption {
	position:absolute;
	right:11px;
	bottom:20px;
}

.caption_title_line {
	width:450px;
	height:75px;
	padding:5px 15px 10px;
}

.flex-caption h2 {
	font-size:20px;
	padding:5px 0;
	margin:0;
	font-family:'Ovo',serif;
}

.flex-container a:active,.flexslider a:active {
	outline:none;
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	width:100%;
	margin:0;
	padding:0 0 20px;
/* 	background:url(images/shadow_bottom.png) no-repeat center bottom; */
}

.flexslider .slides > li {
	display:none;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	max-width:100%;
	display:block;
	border:10px #E8A900 solid;
}

.flex-pauseplay span {
	text-transform:capitalize;
}

.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

html[xmlns] .slides {
	display:block;
}

* html .slides {
	height:1%;
}

.no-js .slides > li:first-child {
	display:block;
}

.flexslider {
	position:relative;
	zoom:1;
}

.flexslider .slides {
	zoom:1;
}

.flexslider .slides > li {
	position:relative;
}

.flex-container {
	zoom:1;
	position:relative;
}

/* Direction Nav */
.flex-direction-nav li a {
	width:45px;
	height:42px;
	margin:0;
	display:block;
	position:absolute;
	right:11px;
	cursor:pointer;
	text-indent:-9999px;
}

.flex-direction-nav li a.next {
	bottom:184px;
}

.flex-direction-nav li a.prev {
	bottom:141px;
}

.flex-direction-nav li a.next:hover {
	background:url(images/next_a.png) no-repeat center;
}

.flex-direction-nav li a.prev:hover {
	background:url(images/prev_a.png) no-repeat center;
}

.flex-direction-nav li a.disabled {
	opacity:.3;
	filter:alpha(opacity=30);
	cursor:default;
}

/* Control Nav */
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-30px;
	text-align:center;
}

.flex-control-nav li {
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.flex-control-nav li:first-child {
	margin:0;
}

.flex-control-nav li a {
	width:13px;
	height:13px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
}

.flex-control-nav li a:hover {
	background-position:0 -13px;
}

.flex-control-nav li a.active {
	background-position:0 -26px;
	cursor:default;
}

.home_title {
	width:920px;
	background:url(images/divider.jpg) no-repeat center bottom;
	padding:0 0 80px;
	margin:10px auto auto;
}

.home_title h2 {
	float:left;
	font-size:24px;
	padding:5px 0 0;
	margin:0;
	font-family:'Ovo',serif;
	letter-spacing:-.5px;
}

.socials {
	float:right;
}

.socials ul {
	display:inline;
	padding:0;
	margin:0;
}

.socials ul li {
	display:inline;
	padding:0 0 0 5px;
	float:left;
}

.topsocials {
	display:none;
	position:absolute;
	text-align:center;
	top:300px;
	width:30%;
	left:10%;
	z-index:9999999;
	background-color:#f6f3ec;
	border:1px #ede7d8 solid;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	margin:0 15%;
	padding:10%;
}

.topsocials ul {
	display:inline-block;
	padding:0;
	margin:0;
	text-align:center;
}

.topsocials ul li {
	display:inline-block;
	padding:0 0 0 5px;
}

a.hide_socials {
	display:block;
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	padding:20px 0 0;
	font-weight:700;
}

/* About
/*-----------------------------------------------------------------------------------*/
.about {
	padding:0;
}

.about_pic {
	width:167px;
	height:167px;
	background:url(images/about_pic_bg.jpg) no-repeat center;
	float:left;
}

.about_pic img {
	width:165px;
	height:165px;
/*
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
	-khtml-border-radius:80px;
	border-radius:80px;
*/
	margin:6px 0 0 6px;
}

.about_right {
	width:600px;
	float:left;
	padding:0 0 0 50px;
}

.about_right h2 {
	font-family:'Great Vibes',cursive;
	font-size:40px;
	padding:0 0 10px;
	margin:0;
}

a.more_about {
	width:103px;
	height:41px;
	text-align:center;
	line-height:41px;
	float:right;
	display:block;
	margin:15px 0 0;
}

.section_home h2 {
	width:264px;
	height:38px;
	line-height:38px;
	padding:0 0 0 15px;
	margin:0 0 25px;
}

.section_home h2 span {
	color:#FFF;
	text-shadow:1px 1px #b48a38;
}

.section_home img {
	border:5px #e6e2d8 solid;
	margin:0 0 0 10px;
}

.section_home p {
	padding:10px;
}

a.section_more {
	margin:10px auto auto;
	display:block;
	text-align:center;
}

.fdivider {
	background:url(images/footer_divider.gif) no-repeat right top;
	padding:20px 0 0 40px;
	margin:20px 0 0;
	min-height:180px;
}

.widget_post {
	border-bottom:1px #dec278 dotted;
	padding:0 0 10px;
	margin:0 40px 10px 0;
}

.widget_post h3 {
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	padding:0;
	margin:0;
	font-weight:700;
}

.textwidget {
	line-height:19px;
}

.divider {
	width:100%;
	height:56px;
	clear:both;
	float:left;
	margin:25px 0 0;
	background:url(images/divider.jpg) no-repeat center top;
}

.content {
	clear:both;
	padding:10px 50px;
}

/*
.content .textwidget {
	padding:0 40px;
}
*/

.content img {
	max-width:100%;
	display:block;
}

.videocontainer {
	width:100%;
	margin:0 0 15px;
}

.name_divider {
	height:58px;
	width:100%;
	clear:both;
	margin:10px 0 5px;
	float:left;
	clear:both;
	text-align:center;
	line-height:58px;
	color:#FFF;
	font-family:'Great Vibes',cursive;
	font-size:16px;
}

.pages_title {
	height:77px;
	width:902px;
	clear:both;
	float:left;
	margin:0 0 0 38px;
	padding:0 0 0 20px;
	line-height:100px;
}

.pages_title h2 {
	font-size:25px;
}

.tweet {
	background-color:#eeece6;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	padding:10px;
	margin:0 40px 0 0;
	border:1px #e4e1d7 solid;
}

.tweet ul,.tweet ul li {
	padding:0;
	margin:0;
	list-style:none;
	line-height:20px;
	font-style:italic;
}

.tweet ul li a {
	font-weight:700;
}

img.tweet_icon {
	padding:0 0 0 20px;
	position:relative;
	top:-1px;
}

/* Portfolio
/*-----------------------------------------------------------------------------------*/
ul.portfolio_items {
	list-style:none;
	padding:0 0 40px 20px;
	margin:0;
	overflow:hidden;
	clear:both;
}

ul.portfolio_items li {
	float:left;
	display:inline-block;
	overflow:hidden;
	position:relative;
}

ul.portfolio_items li img {
	display:block;
}

ul.portfolio_items li span.portfolio_caption {
	position:absolute;
	width:124px;
	height:126px;
	top:50px;
	left:80px;
	background:url(images/heart.png) repeat;
	z-index:999;
	padding:0 0 0 20px;
	display:none;
}

ul.portfolio_items li span.portfolio_caption a {
	display:block;
	float:left;
	padding:35px 0 0 8px;
}

ul.filter_portfolio {
	float:left;
	margin:20px 0 0 38px;
	width:919px;
	background:url(images/filter_bg.jpg) no-repeat center;
	height:31px;
	padding:5px 0 0 5px;
}

ul.filter_portfolio li {
	float:left;
	display:inline;
}

ul.filter_portfolio li a {
	display:block;
	font-size:15px;
	padding:5px 10px;
	margin:0 10px 0 0;
	text-transform:capitalize;
}

ul.filter_portfolio li.selected a {
	border:0;
	background:#f2e7cf;
	color:#53462e;
	display:block;
	margin:0 10px 0 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px #e6d6b3 solid;
}

ul.filter_portfolio li a:hover {
	background:#f2e7cf;
	color:#53462e;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px #e6d6b3 solid;
}

ul.filter_portfolio a:focus {
	outline:0;
}

.gallery13 {
	width:305px;
	height:260px;
	float:left;
	margin:40px 5px 0 10px;
	position:relative;
}

.gallery13 img.frame {
	position:absolute;
	top:0;
	left:0;
	z-index:888;
}

.gallery13 img.thumb {
	position:absolute;
	top:13px;
	left:13px;
	z-index:777;
	border:1px #d7cdb4 solid;
	padding:6px;
}

.gallery13 h3 {
	font-size:16px;
	width:290px;
	padding:220px 0 30px 15px;
	background:url(images/gallery_title_bg.jpg) no-repeat center bottom;
	float:left;
	text-transform:capitalize;
}

/* Blog
/*-----------------------------------------------------------------------------------*/
.post {
	padding:0 0 40px;
	margin:0;
	float:left;
	clear:both;
	width:100%;
}

.post_left {
	width:78px;
	float:left;
	margin:0 25px 0 0;
}

.date_line_blog {
	width:78px;
	height:70px;
	position:relative;
	text-align:center;
	padding:18px 0 0;
	margin:0 0 10px;
}

.date_line_blog span.day {
	font-size:55px;
	width:78px;
	text-align:center;
	padding:0;
	font-family:'Great Vibes',cursive;
	line-height:45px;
}

.date_line_blog span.month {
	font-size:14px;
	width:78px;
	text-align:center;
	padding:0;
	font-family:'Ovo',serif;
}

img.date_line {
	position:absolute;
	z-index:888;
	top:0;
	left:0;
}

.post_thumb {
	float:right;
	border:5px #e6e2d8 solid;
	position:relative;
	width:486px;
	margin-bottom:10px;
}

.post_thumb h2 {
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:999;
	padding:15px;
	margin:0;
}

.post_thumb h2 a {
	font-size:20px;
}

h2.post_title_nothumb {
	float:right;
	width:495px;
	padding:0;
	margin:0;
}

.post_thumb_small {
	float:left;
	border:2px #e6e2d8 solid;
	margin:0 15px 0 0;
}

.comm_line_blog {
	padding:2px 0;
	margin:0;
	line-height:18px;
}

.comm_line_blog a {
	font-size:11px;
}

.icon_comm {
	background:url(images/icon_comm.png) no-repeat left;
	padding-left:25px;
}

.icon_category {
	background:url(images/icon_category.png) no-repeat left;
	padding-left:25px;
}

.entry {
	margin:10px 0 20px;
	float:right;
	width:496px;
}

.pageentry {
	clear:both;
	margin:0 0 20px;
}

.pageentry img {
	border:5px #e6e2d8 solid;
	margin:0 0 15px;
}

.pageentry .icon img {
	border:none;
}

.entry_single {
	clear:both;
	margin:0 0 20px;
	float:right;
	width:496px;
}

.entry_single img {
	border:5px #e6e2d8 solid;
	margin:0 0 10px;
}

.entry_single .icon img {
	border:none;
}

.entry_single h2 {
	padding:0 0 20px;
	margin:0;
}

.entry_single h3 {
	padding:20px 0 10px;
	margin:0;
}

.entry_single ul,.entry_single ol {
	padding:0 0 15px;
	margin:0;
	list-style:none;
	display:block;
	clear:both;
}

.entry_single ul li,.entry_single ol li {
	padding:0 0 10px;
	margin:0;
	display:block;
}

.entry_single ul li a,.entry_single ol li a {
	display:block;
	padding:0;
}

blockquote {
	background-color:#eeece6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding:5px;
	margin:0 0 10px;
	border:1px #e4e1d7 solid;
}

a.read_more {
	margin:auto;
	display:block;
	text-align:center;
	clear:both;
	padding:0 0 0 100px;
}

.navigation {
	clear:both;
	padding:0;
}

.blog_next a {
	float:right;
	padding:0 0 2px;
	display:block;
	font-family:'Ovo',serif;
	font-size:14px;
	margin:0;
}

.blog_prev a {
	float:left;
	padding:0 0 2px;
	display:block;
	font-family:'Ovo',serif;
	font-size:14px;
	margin:0;
}

.blog_next a:hover,.blog_prev a:hover {
	color:#000;
}

/* Sidebar
/*-----------------------------------------------------------------------------------*/
.sidebar h2 {
	clear:both;
}

.sidebar ul {
	padding:0 0 45px;
	margin:0;
	list-style:none;
	display:block;
	clear:both;
	float:left;
	width:100%;
}

.sidebar ul li {
	padding:0 0 10px;
	display:block;
	margin:0 0 10px;
	text-transform:capitalize;
}

.sidebar ul li a {
	background:url(images/bullet.gif) no-repeat left;
	display:block;
	padding:0 0 0 20px;
	color:#000;
}

.sidebar .flickr_widget {
	padding:0 0 45px;
	clear:both;
	float:left;
}

.sidebar .flickr_badge_image {
	float:left;
	margin:0;
}

.sidebar .flickr_badge_image img,.flickr_badge_image img a {
	padding:4px;
	width:70px;
	height:70px;
	border:1px #DFDFDF solid;
	background-color:#FFF;
	margin:0 10px 10px 0;
}

.sidebar .widget-categories {
	padding:0 0 45px;
	clear:both;
	float:left;
}

.sidebar .tweet {
	background-color:#eeece6;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	padding:10px 10px 0;
	margin:0;
	border:1px #e4e1d7 solid;
	float:left;
}

.sidebar .tweet ul {
	padding:0 0 10px;
}

.sidebar .tweet ul li {
	padding:0 0 10px;
	display:inline;
	border-bottom:none;
	margin:0 0 10px;
}

.sidebar .tweet ul li a {
	background:none;
	display:inline;
	padding:0;
}

.sidebar .tweet ul li a:hover {
	color:#000;
}

.sidebar img.tweet_icon {
	margin-bottom:40px;
}

.bgs ul {
	padding:0;
	margin:0;
	list-style:none;
}

.bgs ul li {
	width:100%;
	padding:0 0 10px;
	display:block;
	margin:0 0 10px;
	float:left;
	clear:both;
	line-height:18px;
}

.bgs ul li a {
	float:left;
	padding:0;
	font-weight:700;
}

img.bg_thumb {
	float:left;
	border:3px #e6e2d8 solid;
	margin:0 10px 0 0;
}

#searchform {
	margin:0 0 45px;
	clear:both;
	float:left;
	background-color:#f6f3ec;
	border:1px #ede7d8 solid;
	float:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

#searchform label {
	display:none;
}

input#s {
	width:180px;
	height:30px;
	float:left;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:5px;
}

input#searchsubmit {
	float:left;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:5px 5px 0 0;
	padding:6px 5px;
}

input#s:focus {
	border-color:#a2a2a2;
}

.comments_container {
	float:right;
	width:496px;
}

.commentlist {
	padding:10px 0 0;
	margin:20px 0 45px;
	list-style:none;
	border-top:2px #F0EEE5 solid;
}

.commentlist li {
	padding:0 0 10px;
	margin:0 0 10px;
	list-style:none;
	border-bottom:2px #F0EEE5 solid;
}

.commentlist li a {
	line-height:20px;
}

img.avatar {
	float:right;
}

/* Forms Section
/*-----------------------------------------------------------------------------------*/
.form_content {
	width:100%;
	float:left;
	padding:20px 0 30px;
}

h3.form_subtitle {
	font-size:20px;
	padding:10px 0 10px 3%;
	margin:0 0 10px;
	font-weight:400;
	background-color:#f6f3ec;
	border:1px #ede7d8 solid;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	float:left;
	width:97%;
}

.form_rsvp {
	padding:10px 0 30px 30px;
	float:left;
}

.form {
	padding:10px 0 30px;
	float:left;
	width:100%;
}

.form_row {
	width:100%;
	clear:both;
	float:left;
	padding:5px 0;
	margin:0 0 5px;
	background:url(images/lines.gif) repeat;
	border:none;
	float:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

.form_row_rsvp {
	width:560px;
	clear:both;
	float:left;
	padding:4px 0 4px 5px;
}

.form_row label {
	width:100px;
	float:left;
	clear:both;
	font-size:13px;
	text-align:right;
	padding:5px 20px 0 0;
	color:#4c402b;
	font-weight:700;
	height:30px;
	line-height:30px;
	text-transform:capitalize;
}

.form_row label.small {
	width:80px;
	float:left;
	font-size:13px;
	text-align:right;
	padding:5px 20px 0 0;
	color:#4c402b;
	font-weight:700;
	height:30px;
	line-height:30px;
	text-transform:capitalize;
}

input.form_input {
	width:400px;
	height:39px;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#000;
	float:left;
	padding:0 0 0 10px;
}

textarea.form_textarea {
	width:400px;
	height:96px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#000;
	float:left;
	padding:10px 0 0 10px;
	font-size:12px;
}

input.form_submit_contact {
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:5px 5px 0 0;
	padding:8px 25px;
	margin:auto;
	text-align:center;
	display:block;
	font-size:16px;
}

.form_row label.commentslabel {
	width:400px;
	float:left;
	clear:both;
	font-size:13px;
	text-align:left;
	padding:10px 0 0 15px;
	color:#4c402b;
	font-weight:700;
	text-transform:capitalize;
}

input.form_input_comments {
	width:460px;
	height:39px;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#000;
	float:left;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

textarea.form_textarea_comments {
	width:460px;
	height:96px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-khtml-border-radius:5px;
	color:#000;
	float:left;
	padding:10px 0 0 10px;
	font-size:12px;
	margin:0 0 0 10px;
}

.select_container {
	width:411px;
	height:39px;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	float:left;
	padding:0;
}

select.form_select {
	width:390px;
	height:30px;
	background:none;
	border:none;
	padding:5px 0 5px 10px;
	margin:5px 0 0 5px;
}

.checkbox_container {
	width:24px;
	height:23px;
	background-color:#f6f3ec;
	border:1px #ede7d8 solid;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	border-radius:25px;
	float:left;
	padding:5px 0 0 4px;
}

span.checkbox_value {
	font-size:13px;
	padding:7px 0 0 20px;
	color:#4c402b;
	font-weight:700;
	float:left;
}

span.date_value {
	font-size:13px;
	padding:7px 0 0 10px;
	font-weight:700;
	float:left;
	font-style:italic;
}

label.error {
	width:450px;
	display:block;
	float:right;
	color:red;
	padding:5px 0 0;
	background:none;
	text-align:left;
	font-size:12px;
	font-weight:400;
}

.gmap {
	margin:0 0 40px;
	background-color:#f6f3ec;
	border:1px #ede7d8 solid;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	padding:10px;
}

.contact_info {
	width:45%;
	float:left;
	padding:40px 5% 0 0;
}

.icon {
	width:80px;
	height:80px;
	display:block;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-khtml-border-radius:40px;
	border-radius:40px;
	float:left;
	margin:0 20px 0 0;
	text-align:center;
}

.icon img {
	display:block;
	margin:15px auto auto;
}

/* Footer
/*-----------------------------------------------------------------------------------*/
.footer {
	padding:25px 0;
	margin:0;
}

.footer_content {
	width:1000px;
	margin:auto;
}

.footer_text {
	float:left;
	line-height:22px;
	padding:0 0 0 40px;
}

.footer_text a {
	font-weight:700;
}

.footer_text a:hover {
	border-bottom:1px dotted #ebc04f;
}

.footer_menu {
	float:right;
	padding:0 40px 0 0;
}

.footer_menu ul {
	display:inline;
	padding:0;
	margin:0;
}

.footer_menu ul li {
	display:inline;
}

.footer_menu ul li a {
	color:#564d35;
	margin:0 0 0 10px;
	padding:3px 6px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.footer_menu ul li.selected a {
	color:#564d35;
	margin:0 0 0 10px;
	padding:3px 6px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.footer_menu ul li ul.sub-menu {
	display:none;
}

/* Media Queries
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 1000px) {
body {
	background:none;
}

#main_container {
	margin:0 auto;
	width:98%;
}

#center_container {
	margin:0 auto;
	width:98%;
}

#header {
	height:auto;
	position:relative;
}

.title {
	text-align:center;
	margin:0;
	padding:55px 0 10px;
	font-family:'Great Vibes',cursive;
	font-size:40px;
	color:#4c402b;
}

.show_menu {
	display:block;
	position:absolute;
	top:0;
	right:20px;
	z-index:999;
	padding:4px 13px 7px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-khtml-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-khtml-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	color:#000;
}

.hide_menu {
	display:none;
	position:absolute;
	top:0;
	right:20px;
	z-index:999;
	padding:4px 13px 7px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-khtml-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-khtml-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	color:#000;
}

.menu {
	padding:25px 0 15px;
	text-align:left;
	width:98%;
	background-image:none;
	background-color:#000;
	height:auto;
	display:none;
	margin:0 auto;
}

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

ul#main_menu * {
	margin:0;
	padding:0;
}

ul#main_menu li {
	width:95%;
	position:relative;
	padding:10px 0 10px 5%;
	display:block;
	border-bottom:1px dotted #373737;
}

ul#main_menu li:last-child {
	border-bottom:none;
}

ul#main_menu li a {
	font-family:'Ovo',serif;
	color:#fff;
	font-size:16px;
	height:20px;
	line-height:20px;
	display:inline-block;
}

ul#main_menu li a.selected {
	font-family:'Ovo',serif;
	font-size:16px;
	height:20px;
	line-height:20px;
	display:inline-block;
	background:none;
}

ul#main_menu li a:hover {
	background:none;
}

ul#main_menu ul {
	position:absolute;
	top:40px;
	left:5%;
	background:#ededed;
	display:none;
	opacity:0;
	list-style:none;
}

ul#main_menu ul li {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-align:left;
}

ul#main_menu ul li a {
	display:block;
	padding:0 20px;
	font-size:14px;
	color:#434343;
	height:30px;
	line-height:30px;
}

ul#main_menu ul li a:hover {
	background-color:#e5e5e5;
	background-image:none;
	color:#434343;
}

.slider_container {
	width:90%;
	margin:0 0 0 2%;
	clear:both;
	background:none;
	padding:30px 0 0;
}

.flexslider {
	width:100%;
	margin:0;
	padding:0 0 30px;
	background:none;
}

.flex-direction-nav li a {
	width:45px;
	height:42px;
	margin:0;
	display:block;
	position:absolute;
	right:-10px;
	cursor:pointer;
	text-indent:-9999px;
}

.flex-direction-nav li a.next {
	background:url(images/next.png) no-repeat center;
	bottom:85px;
}

.flex-direction-nav li a.prev {
	background:url(images/prev.png) no-repeat center;
	bottom:40px;
}

.flex-caption {
	display:none;
}

.home_title {
	width:100%;
	background:url(images/divider.jpg) no-repeat center bottom;
	padding:0 0 80px;
	margin:10px auto auto;
}

.home_title h2 {
	float:none;
	font-size:24px;
	padding:0;
	margin:0;
	font-family:'Ovo',serif;
	letter-spacing:-.5px;
	text-align:center;
	line-height:30px;
}

.socials {
	float:none;
	text-align:center;
	display:block;
	padding:10px 0 0;
}

.socials ul {
	display:inline;
	padding:0;
	margin:0;
}

.socials ul li {
	display:inline;
	padding:0 0 0 5px;
	float:none;
}

.about_pic {
	width:147px;
	height:147px;
	background:url(images/about_pic_bg.jpg) no-repeat center;
	float:none;
	margin:auto;
}

.about_right {
	width:95%;
	float:left;
	padding:0 0 0 5%;
}

.about_right h2 {
	font-family:'Great Vibes',cursive;
	font-size:30px;
	padding:10px 0;
	margin:0;
	text-align:center;
}

.left_full,.left13,.left23,.left12,.left14 {
	width:90%;
	float:left;
	padding:5% 0 0 5%;
}

.fdivider {
	background:none;
}

.topsocials {
	display:none;
	position:absolute;
	text-align:center;
	top:100px;
	width:82%;
	left:2%;
	z-index:9999999;
	background-color:#f6f3ec;
	border:1px #ede7d8 solid;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	margin:0 2%;
	padding:15% 5%;
}

.pages_title {
	height:40px;
	width:94%;
	clear:both;
	float:left;
	margin:20px 0 0 2%;
	padding:0 0 0 2%;
	line-height:40px;
}

.pages_title h2 {
	font-size:20px;
}

.gallery13 {
	width:305px;
	height:260px;
	float:left;
	margin:40px 5px 0 0;
	position:relative;
}

ul.portfolio_items {
	list-style:none;
	padding:0 0 40px;
	margin:0;
	overflow:hidden;
	clear:both;
}

ul.filter_portfolio {
	float:left;
	margin:10px 0 0 2%;
	width:92%;
	background:none;
	height:auto;
	padding:2% 0 0 2%;
}

ul.filter_portfolio li {
	float:left;
	display:inline;
	width:100%;
}

ul.filter_portfolio li a {
	display:block;
	font-size:15px;
	padding:10px;
	margin:0;
	background:#f2e7cf;
	color:#53462e;
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px #e6d6b3 solid;
	margin:0 0 10px;
}

ul.filter_portfolio li.selected a {
	display:block;
	font-size:15px;
	padding:10px;
	color:#ca7700;
	margin:0;
	background:#e9cc8c;
	color:#53462e;
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px #cca54f solid;
	margin:0 0 10px;
}

ul.filter_portfolio li a:hover {
	background:#e9cc8c;
	color:#53462e;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px #cca54f solid;
}

.post_left {
	width:100%;
	float:left;
	margin:0;
}

.date_line_blog {
	width:100%;
	height:70px;
	position:relative;
	text-align:center;
	padding:18px 0 0;
	margin:20px 0 10px;
}

.date_line_blog span.day {
	font-size:55px;
	width:78px;
	text-align:center;
	padding:0;
	font-family:'Great Vibes',cursive;
	line-height:45px;
}

.date_line_blog span.month {
	font-size:14px;
	width:78px;
	text-align:center;
	padding:0;
	font-family:'Ovo',serif;
}

img.date_line {
	display:none;
}

.post_thumb {
	float:left;
	border:5px #e6e2d8 solid;
	position:relative;
	width:97%;
}

h2.post_title_nothumb {
	float:left;
	width:97%;
	padding:0;
	margin:0;
}

.entry {
	clear:both;
	margin:10px 0 20px;
	float:right;
	width:100%;
}

.entry_single {
	clear:both;
	margin:0 0 20px;
	float:right;
	width:100%;
}

.comments_container {
	float:left;
	width:100%;
}

.post_thumb h2 {
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
	color:#303030;
	padding:5px;
	margin:0;
}

.post_thumb h2 a {
	color:#303030;
	font-size:14px;
}

a.read_more {
	margin:auto;
	display:block;
	text-align:center;
	clear:both;
	padding:0;
}

.navigation {
	clear:both;
	padding:0 0 40px;
}

.form_content {
	width:100%;
	float:left;
	padding:20px 0 30px;
}

.form_rsvp {
	padding:10px 0 20px;
	float:left;
}

.form_row_rsvp {
	width:100%;
	clear:both;
	float:left;
	padding:4px 0 4px 5px;
}

.form_row label {
	width:95%;
	float:left;
	font-size:13px;
	text-align:left;
	padding:5px 0 0 5%;
	color:#4c402b;
	font-weight:700;
	height:30px;
	line-height:30px;
	text-transform:capitalize;
}

.form_row label.small {
	width:100%;
	float:left;
	font-size:13px;
	text-align:left;
	padding:5px 20px 0 0;
	color:#4c402b;
	font-weight:700;
	height:30px;
	line-height:30px;
	text-transform:capitalize;
}

input.form_input {
	width:94%;
	height:39px;
	margin:0 3%;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#000;
	float:left;
	padding:0;
}

input.form_input_comments {
	width:94%;
	height:39px;
	margin:0 3%;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#000;
	float:left;
	padding:0;
}

textarea.form_textarea {
	width:94%;
	height:96px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#000;
	float:left;
	margin:0 3%;
	padding:0;
	font-size:12px;
}

textarea.form_textarea_comments {
	width:94%;
	height:96px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#000;
	float:left;
	margin:0 3%;
	padding:0;
	font-size:12px;
}

input.form_submit_contact {
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:5px 5px 0 0;
	padding:8px 25px;
	margin:auto;
	text-align:center;
	display:block;
	font-size:16px;
}

.select_container {
	width:94%;
	height:39px;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	float:left;
	margin:0 3%;
}

select.form_select {
	width:95%;
	height:30px;
	background:none;
	border:none;
	padding:5px 0;
	margin:5px 0 0;
}

.checkbox_container {
	width:24px;
	height:23px;
	background-color:#f6f3ec;
	border:1px #ede7d8 solid;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	border-radius:25px;
	float:left;
	padding:5px 0 0 4px;
}

span.checkbox_value {
	font-size:12px;
	padding:7px 0 0 10px;
	color:#4c402b;
	font-weight:700;
	float:left;
}

span.date_value {
	font-size:13px;
	padding:7px 0 0 10px;
	font-weight:700;
	float:left;
	font-style:italic;
}

label.error {
	width:100%;
	display:block;
	float:right;
	color:red;
	padding:5px 0 0;
	background:none;
	text-align:left;
	font-size:12px;
	font-weight:400;
}

.footer_content {
	width:100%;
	margin:auto;
}

.footer_text {
	padding:0 0 0 20px;
}

.footer_menu {
	float:right;
	padding:20px 0 0 10px;
}

.footer_menu ul li a {
	font-size:14px;
	margin:0 0 10px 10px;
	display:block;
	float:left;
	padding:5px 10px;
}

.footer_menu ul li.selected a {
	font-size:14px;
	margin:0 0 10px 10px;
	display:block;
	float:left;
	padding:5px 10px;
}
}

/* Visual form styles
/*-----------------------------------------------------------------------------------*/
form.visual-form-builder {
	font-family:inherit;
	margin:20px 0;
}

form.visual-form-builder li {
	width:auto!important;
}

.visual-form-builder ul li {
	list-style:none;
}

.visual-form-builder ul {
	list-style:none;
	margin:0;
	padding:10px;
	width:97%;
	clear:both;
	float:left;
	margin:0 0 5px;
	background:url(images/lines.gif) repeat;
	border:none;
	float:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

.visual-form-builder li {
	list-style:none;
	clear:both;
	margin:0;
	padding:6px 1% 9px;
	width:64%;
}

.visual-form-builder li div span,span.full input,span.full select {
	display:block;
	float:left;
	width:100%;
}

.visual-form-builder span.left {
	float:left;
	width:48%;
}

.visual-form-builder span.right {
	float:right;
	width:48%;
}

.visual-form-builder span.right input,.visual-form-builder span.right select,.visual-form-builder span.left input,.visual-form-builder span.left select {
	width:90%;
}

.visual-form-builder span.time {
	float:left;
	margin:0 .3em 0 0;
}

.visual-form-builder li div label,.visual-form-builder li span label {
	font-size:90%;
}

.visual-form-builder fieldset {
	margin:15px 0;
	clear:both;
}

.visual-form-builder .legend {
	margin:0;
	padding:0;
	color:#900;
	font-size:inherit;
}

.visual-form-builder .legend h3 {
	font-size:20px;
	padding:10px 0 10px 3%;
	margin:0 0 10px;
	font-weight:400;
	background-color:#f6f3ec;
	border:1px #ede7d8 solid;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	float:left;
	width:97%;
}

.visual-form-builder label,label.desc {
	display:block;
	margin:0;
	padding-bottom:10px;
	color:#000;
}

.visual-form-builder.left-label .desc,.visual-form-builder.right-label .desc {
	float:left;
	margin:0 0 10px 5px;
	width:31%;
/*width:20%;*/
}

.visual-form-builder.right-label .desc {
	padding:2px 0 15px;
	text-align:right;
}

.visual-form-builder.left-label li div,.visual-form-builder.right-label li div {
	float:left;
	width:65%;
}

label.desc {
	font-weight:700;
}

.visual-form-builder label.choice {
	font-size:100%;
	line-height:150%;
	margin:-17px 0 0 23px;
	padding:0 0 5px;
	width:88%;
}

.visual-form-builder label span {
	color:#BC1212;
	vertical-align:middle;
}

input.text,textarea.textarea,select.select {
	font-size:100%;
	font-family:inherit;
	margin:0;
	padding:10px;
	background-color:#fff;
	border:1px #e8e1d0 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#000;
}

input.small,select.small {
	width:90%;
}

input.medium,select.medium {
	width:90%;
}

input.large,select.large,textarea.textarea {
	width:90%;
}

.visual-form-builder.left-label .textarea,.visual-form-builder.right-label .textarea {
	float:left;
	width:65%;
}

textarea.medium {
	height:5.5em;
}

textarea.medium {
	height:10em;
}

textarea.large {
	height:20em;
}

.submit {
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:5px 5px 0 0;
	padding:8px 25px;
	margin:auto;
	text-align:center;
	display:block;
	font-size:16px;
}

input.checkbox,input.radio {
	font-size:1.1em;
	display:block;
	height:13px;
	width:13px;
	margin:4px 0 0;
}

.visual-form-builder li.two-column div span,.visual-form-builder li.three-column div span,.visual-form-builder li.auto-column div span {
	margin:0 5px 0 0;
	width:48%;
}

.visual-form-builder li.three-column div span {
	width:30%;
}

.visual-form-builder li.auto-column div span {
	width:auto;
}

.visual-form-builder li.left-half,.visual-form-builder li.left-third,.visual-form-builder li.left-two-thirds {
	clear:left;
	float:left;
}

.visual-form-builder li.right-half,.visual-form-builder li.right-third,.visual-form-builder li.right-two-thirds {
	clear:none;
	float:right;
}

.visual-form-builder li.middle-third {
	clear:none;
	float:left;
	margin-left:2%;
}

.visual-form-builder li.left-half,.visual-form-builder li.right-half {
	width:47%!important;
}

.visual-form-builder li.left-third,.visual-form-builder li.middle-third,.visual-form-builder li.right-third {
	width:30%!important;
}

.visual-form-builder li.left-two-thirds,.visual-form-builder li.right-two-thirds {
	width:64%!important;
}

li.left-half .small,li.left-half .medium,li.left-half .large,li.right-half .small,li.right-half .medium,li.right-half .large,li.left-third .small,li.left-third .medium,li.left-third .large,li.middle-third .small,li.middle-third .medium,li.middle-third .large,li.right-third .small,li.right-third .medium,li.right-third .large,.visual-form-builder li.left-two-thirds .small,.visual-form-builder li.left-two-thirds .medium,.visual-form-builder li.left-two-thirds .large,.visual-form-builder li.right-two-thirds .small,.visual-form-builder li.right-two-thirds .medium,.visual-form-builder li.right-two-thirds .large {
	width:100%;
}

label.error {
	color:red;
	font-weight:700;
	font-size:90%;
}

input.error,select.error,textarea.error {
	border:1px solid red;
}

p#form_success {
	color:green;
	font-weight:700;
}

#ui-datepicker-div {
	display:none;
	font-size:12px;
}

.ed_button {
	font-size:12px;
	background-image:-moz-linear-gradient(top,#fcfcfc 0%,#e9e8e8 100%);
	background-image:-o-linear-gradient(top,#fcfcfc 0%,#e9e8e8 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fcfcfc),color-stop(1,#e9e8e8));
	background-image:linear-gradient(top,#fcfcfc 0%,#e9e8e8 100%);
	min-width:26px;
	margin:3px 1px 4px;
	padding:2px 4px;
	box-shadow:0 1px 0 #e3e3e3;
	border-radius:3px 3px 3px 3px;
	border:#C3C3C3 1px solid;
	text-transform:lowercase;
}

.ed_button:hover {
	background:none repeat scroll 0 0 #ddd;
	border-color:#aaa;
	cursor:pointer;
}

.ed_button.ed_bold {
	font-weight:700;
}

.ed_button.ed_italic {
	font-style:italic;
}

.ed_button.ed_link {
	color:#00F;
	text-decoration:underline;
}

.ed_button.ed_del {
	text-decoration:line-through;
}

.item-instructions {
	background-color:#e3e3e3;
	border-radius:3px;
}

.section-div {
	background-color:#D4D4D4;
	border-radius:3px;
	padding:10px;
	margin:10px 0;
	float:left;
	width:97%;
}

.section-div h4 {
	font-size:16px;
	border-bottom:1px solid #BABABA;
}

.vfb-clear {
	clear:both;
	display:block;
	height:0;
	width:0;
	overflow:hidden;
	visibility:hidden;
}

/*---------------default styles------------------*/
.entry-content img {
	margin:0 0 1.5em;
}

.alignleft,img.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}

.alignright,img.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}

.aligncenter,img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption {
	text-align:center;
	margin-bottom:1.5em;
}

.wp-caption img {
	border:0 none;
	margin:0;
	padding:0;
}

.wp-caption p.wp-caption-text {
	margin:0;
}

.wp-smiley {
	max-height:1em;
	margin:0!important;
}

.gallery dl {
	margin:0;
}

.gallery-caption {
	margin:-1.5em 0 0;
}

blockquote.left {
	float:left;
	margin-left:0;
	margin-right:20px;
	text-align:right;
	width:33%;
}

blockquote.right {
	float:right;
	margin-left:20px;
	margin-right:0;
	text-align:left;
	width:33%;
}

.sticky {
}

.bypostauthor {
}

.featured-image {
	margin-bottom:20px;
}

.featured-image img {
	border:5px solid #FFE499;
}