/*	--------------------------------------------------
	:: Global
	-------------------------------------------------- */
	body {
		background:url('../images/pink/bottombg.png') no-repeat center bottom;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		font-weight: normal;
		color: #000000;
	}
	#wrap { }
	
	.mobile-nav-wrapper {
		position:relative;
		z-index:9999;
	}
	.nav-bar > li.has-flyout > a.flyout-toggle { width:100%; }
	
	body, div, p, li {
		font-size:13px;
		line-height:1.4;
	}
	
	a:hover { text-decoration:underline; }
	
	h1, h2, h3, h4, h5, h6 {
		font-family:'Cabin Condensed', 'Open Sans', Arial, sans-serif;
		font-weight: normal;
		color: #424242;
	}
	
	h1 { font-size:34px; }
	h2 { font-size:30px; }
	h5 { font-size:22px; }
	h6 { font-size:20px; font-weight:bold; }
	
	.clear { clear:both; }
	.overflow-hidden { overflow:hidden; }
	.nopadding { padding:0 !important; }
	.nomargin { margin:0 !important; }
	
	.button, .button:hover {
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		font-weight:bold;
	}
	
	.button, input.button, button.button {
		background:#ff9fb4;
		display:inline-block;
		color:white !important;
		font-weight:bold;
		padding:10px 18px;
		font-size:12px;
		position:relative;
		z-index:2;
	}
	
	blockquote {
		padding:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		border:1px solid rgba(0, 0, 0, 0.1);
		background:#F8F3E1 url('../images/pink/header.png') no-repeat center -95px;
	}
		blockquote p:last-child { margin-bottom:0; }
		blockquote, blockquote p, blockquote div {
			color:#222222;
		}
	
	/* Lists */	
	.post_content ul, .widget ul {
		margin-left:20px;
	}
	/* Fixing other lists */
	.ubb-tabs-nav > ul > li, ul.ubb-followers li {
		background-image:none !important;
		padding:0 !important;
	}
	ul.ubb-followers li { padding:5px !important; }
		
	/* Toggle */
	.toggle > h4 {
		cursor:pointer;
		padding:10px;
		color:white;
		text-align:center;
	}
	.toggle > div {
		border:1px solid #f7d2f6;
		border-top:none;
		padding:10px 10px 0;
		margin-top:-15px;
	}
	
	/* Labels */
	.label.secondary {
		background-color:rgba(0, 0, 0, 0.3);
	}
	
	/* Alert Boxes */
	div.alert-box {
		font-weight:normal !important;
	}
	.alert-box a {
		color:white !important;
		text-decoration:underline;
	}
		.alert-box a:hover { text-decoration:none; }
		.alert-box a.close {
			text-decoration:none !important;
			opacity:0.5 !important;
		}
		
	/* Tables */
	table, table thead, table thead tr { background:none !important; }
	table th, table thead th, table thead tr th {
		text-align:center;
		color:white !important;
		background:#e2847c;
	}
	table tbody tr:nth-child(even) {
		background:rgba(255, 255, 255, 0.8);
	}
	table tbody tr:nth-child(odd) {
		background:white;
	}
	table#ubb-sorted-archive tr.tablesorter-filter-row { background:rgba(255, 255, 255, 0.8) !important; }
	table#ubb-sorted-archive tr.tablesorter-filter-row td { padding-top:10px; }
	
	/* Divider */
	.divider {
		width:100%;
		height:2px;
		background:url('../images/dotted-posts.png') repeat-x left top;
		margin:30px 0;
	}
	
	/* Tabs */
	ul.tabs.vertical li a { background:white !important; }
	
	
	
/*	--------------------------------------------------
	:: Header & Nav
	-------------------------------------------------- */
	img#header_banner { display:block; margin:0 auto 20px; }
	#top-header h1 { margin:0; }
	a#logo {
		font-weight:normal;
		display:block;
		padding-top:5px;
	}
		a#logo:hover { text-decoration:none; }
	h2#tagline {
		margin:0;
		position:relative;
		top:-18px;
	}
	
	/* Social Media */
	#header_sm ul {
		list-style:none;
		margin:0 0 15px;
		padding:0;
		text-align:center;
	}
		#header_sm li {
			display:inline-block;
			margin:0 15px;
		}
			#header_sm a {
				display:block; 
				width:43px;
				height:42px;
				 background:url('../images/pink/socialbg.png') no-repeat center top;
			}
				#header_sm a:hover {
					background-position:0 -58px;
				}
			#sm_header_twitter img, #sm_header_rss img {
				position:relative;
				left:2px;
			}
			#sm_header_email img {
				position:relative;
				left:1px;
			}
	
	/* Navigation */
	.nav-wrap {
		position:relative;
		left:-4px;
		height:40px;
		padding:10px 0px 0;
		margin:0 0 20px;
		background:url('../images/dotted-nav.png') repeat-x left top;
	}
	.inner-nav {
		padding:0 0 10px;
		background:url('../images/dotted-nav.png') repeat-x left bottom;
	}
	.nav-bar {
		background:none !important;
		line-height:1;
		text-align:center;
		text-decoration:none;
		height:38px !important;
		margin:0;
	}
		.nav-bar > li {
			float:none !important;
			display:inline-block;
			position:relative;
			border:none !important;
			-webkit-box-shadow:none !important;
			-moz-box-shadow:none !important;
			box-shadow:none !important;
			-webkit-transition: all .1s ease-out;
			-moz-transition: all .1s ease-out;
			-ms-transition: all .1s ease-out;
			-o-transition: all .1s ease-out;
			transition: all .1s ease-out;
		}
			.nav-bar > li a {}
			
			.nav-bar > li:hover, .nav-bar > li.active { }
			.nav-bar > li.active a { }
				.nav-bar > li.has-flyout:hover {
					border:none !important;
				}
			
	/* New Subnavigation */
	.dropOut .triangle {
		width: 0;
		height: 0;
		position: absolute;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid rgb(226, 132, 124);
		border-bottom: 8px solid rgba(226, 132, 124, 0.95);
		top: -8px;
		left: 50%;
		margin-left: -8px;
	}
	.dropdownContain {
		width: 160px;
		position: absolute;
		z-index: 2;
		left: 50%;
		margin-left: -80px; /* half of width */
		top: -94000px;
	}
	.dropOut {
		width: 160px;
		background:rgb(226, 132, 124);
		background:rgba(226, 132, 124, 0.95);
		float: left;
		position: relative;
		margin-top: 0px;
		opacity: 0;
		/*-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15);
		-moz-box-shadow: 0 1px 6px rgba(0,0,0,.15);
		box-shadow: 0 1px 6px rgba(0,0,0,.15);*/
		-webkit-transition: all .1s ease-out;
		-moz-transition: all .1s ease-out;
		-ms-transition: all .1s ease-out;
		-o-transition: all .1s ease-out;
		transition: all .1s ease-out;
	}

	.dropOut ul {
		padding: 10px 0;
	}
	.dropOut ul li {
		text-align: left;
		display: block;
		color: #777;
		-webkit-transition: background .1s ease-out;
		-moz-transition: background .1s ease-out;
		-ms-transition: background .1s ease-out;
		-o-transition: background .1s ease-out;
		transition: background .1s ease-out;
		border:none !important;
	}
		.dropOut ul li:first-child { border-top:none !important; }
	.dropOut ul li a {
		padding:10px;
		color:white;
		font-family:"Amatic SC", "Open Sans", Helvetica, Arial, sans-serif;
		font-size:20px !important;
	}

	.dropOut ul li:hover {
		background:rgba(0, 0, 0, 0.1);
	}
	.dropOut ul li:hover a {
		background:transparent !important;
		text-decoration:none;
		color:white !important;
	}

	ul.top-nav li:hover .dropdownContain { top: 30px; }
	ul.top-nav li:hover .underline { border-bottom-color: #777; }
	.nav-bar li:hover .dropOut { opacity: 1; margin-top: 8px; }
			
	/* Sub Navigation */
	ul.flyout {
		background:#f7d2f6;
	}
	ul.flyout li, ul.flyout li a {
		border:none !important;
		background:transparent;
	}
	ul.flyout li a, ul.flyout li a:hover {
		padding:10px 20px 10px 35px !important;
		background:url('../images/icon-arrow.png') no-repeat 15px center !important;
	}
	
	/* Hide subnav */
	
	/* Sub, Sub Navigation -- Third Level */
	ul.flyout li ul.flyout {
		display:block;
		left:245px;
		top:0px;
	}
	ul.flyout > li:hover > ul.flyout {
		display:block;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		opacity:1;
	}
	
	/* Mobile Nav */
	#mobile-nav-button {
		display:block;
	}
	.mobile-nav-container ul.tabs ul { margin:0; }
		.mobile-nav-container ul.tabs ul li { border:none; }
	
	
	
/*	--------------------------------------------------
	:: Main Content
	-------------------------------------------------- */
	#content {
		clear:both;
		padding:25px 25px 0;
		margin:0px;
		position:relative;
		z-index:1;
		overflow:hidden;
	}
	
	#main.eight { padding:0 25px 0 15px; }
	#main.
	
	#post-feed .columns { margin-bottom:20px; }
	
	.post, article.page {
		padding:20px;
		clear:both;
		overflow:visible !important;
		background:white;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
	}
	.ie8 .post { background:transparent !important; }
	
	.post_content {
		line-height:1.3;
		clear:both;
	}
	
	.the_datebox {
		background:url('../images/pink/datebg.png') no-repeat left top;
		float:left;
		width:59px;
		height:64px;
		text-align:center;
		text-transform:uppercase;
		font-family:"PT Sans", "Open Sans", Helvetica, Arial, sans-serif;
		font-size:13px;
		padding:12px 0 0 8px;
		color:white;
		margin:0 15px 0 -50px;
		line-height:1.1;
	}
		.the_datebox span { display:block; }
		
	.the_commentbox {
		float:right;
		width:64px;
		height:50px;
		background:url('../images/pink/comments.png') no-repeat center top;
		font-family:Handlee, "Open Sans", Helvetica, Arial, sans-serif;
		font-size:20px;
	}
		.the_commentbox a {
			color:white !important;
			text-decoration:none !important;
			display:block;
			height:50px;
			text-align:center;
			line-height:62px;
			padding-right:3px;
		}
	
	.archive_title { text-align:center; }
	
	.post-title, .post-title a { font-size:36px; }
	.post-title {
		margin:0 0 15px;
		padding-top:12px;
	}
		.post-title a:hover { text-decoration:none; }
	.single .post-title { margin-bottom:5px; }
	
	.post p.meta {
		margin-top:0;
		font-size:11px;
		text-transform:uppercase;
	}
	.single .post p.meta { margin-bottom:15px !important; }
	
	.more-link {
		clear:left;
	}
	.more-link a {
		display:block;
		background:url('../images/pink/readmorebg.png') no-repeat center center;
		width:149px;
		height:38px;
		float:right;
		text-align:center;
		padding:10px;
		font-family:'Handlee', 'Open Sans', Helvetica, Arial, sans-serif;
	}
		.more-link a:hover { text-decoration:none; }
		
	#main p.meta , .cwb_tags_list{ margin-bottom:5px; }
	
	/* Thumbnails */
	img.ubb-archive {
		float:left;
		margin:0 15px 5px 0;
	}
	img.ubb-archive.alignright {
		float:right;
		margin:0 0 5px 15px;
	}
	img.ubb-archive.aligncenter {
		float:none;
		display:block;
		margin:0 auto;
	}
	
	/* Pagination */
	ul.pagination li.current a, ul.pagination li.current a:hover, ul.pagination li a:hover {
		color:white;
		text-decoration:none;
	}
	
	/* Taxonomy Archive */
	.archive-title {
		padding-bottom:5px;
		border-bottom:2px solid rgba(0, 0, 0, 0.2);
	}
	.ubb-author-photo {
		float:left;
		margin:0 15px 0 0;
	}
		
		
		
/*	--------------------------------------------------
	:: Global Announcements
	-------------------------------------------------- */
	#global-announcement {
		margin:15px;
		background:white;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
	}
	#global-announcement .widgettitle {
		background:none !important;
		text-align:left !important;
		margin:0 0 7px !important;
		font-size:30px !important;
		padding:0;
		height:auto;
	}
	
	
	
/*	--------------------------------------------------
	:: Sidebar
	-------------------------------------------------- */
	.sidebar {
		margin-bottom:25px;
	}	
	#right_sidebar {
		padding-left:45px !important;
	}
	#left_sidebar {
		padding-right:45px !important;
	}
	
	.widget {
		padding:10px 0px 0px;
	}
	
	.widgettitle {
		font-size:30px;
		background:url('../images/sidebarflower.png') no-repeat left top;
		height:76px;
		padding:20px 0 0 85px;
	}
	
	ul.ubb-followers li { line-height:1.3; }
	
	/* Search Widget */
	.widget_search form {
		overflow:hidden;
		background:url('../images/pink/searchinput.png') no-repeat center top;
		width:232px;
		height:40px;
		padding:5px 20px 0;
		margin:0;
	}
	input#search, input#search:focus {
		text-align:left;
		color:white;
		font-family:"Open Sans", Helvetica, Arial, sans-serif;
		font-size:12px;
		padding:3px 6px;
		outline:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		font-style:italic;
		text-shadow:none !important;
		font-weight:normal;
	}
		input#search:hover { cursor:text; }
	input#search, #search-button {
		height:28px;
		line-height:24px;
		border:none;
		background:none;
		color:white;
	}
	#search-button {
		border-left:none !important;
		padding:0 6px 0 0;
		margin:0;
		text-align:right;
		color:rgb(88, 88, 88);
		text-shadow:none !important;
		cursor:pointer;
	}
		#search-button span { color:white; }
		
	input:-moz-placeholder{color:#fff}
	input:-ms-input-placeholder{color:#fff}
		
	/* Subscribe Widget */
	.vintage_flowers_feedburner {
		clear:both;
	}
	#vintage_flowers_feedburner_input {
		float:left;
		width:206px;
		height:40px;
		background:url('../images/pink/emailinput.png') no-repeat left top;
		border:none !important;
		color:white;
		font-size:12px;
		font-style:italic;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;
		padding:6px 20px;
	}
	#vintage_flowers_feedburner_submit {
		background:url('../images/pink/emailsubmit.png') no-repeat left top;
		width:56px;
		height:44px;
		overflow:hidden;
		text-indent:-999999px;
		cursor:pointer;
		border:none;
		position:relative;
		top:-3px;
	}
	#vintage_flowers_feedburner_submit, #vintage_flowers_feedburner_submit:focus {
		outline:none !important;
	}
	
	/* Tabs */
	.cwb_tabs_widget ul.cwb_tabs_widget_header li a { color:white !important; }
	.cwb_tabs_widget div.cwb_tabs_widget_tab { background:white !important; }
	
	/* Popular Posts */
	.cw_posts_list_condensed li {
		border-bottom:1px dashed #e2e2e2;
		padding:7px 0 10px;
	}
	
	#above_feed_sidebar .widget {
		border-bottom:1px dashed #e2e2e2;
	}
	
	
	
	
/*	--------------------------------------------------
	:: Comments
	-------------------------------------------------- */
	ol.commentlist { margin:0 !important; }
	
	ol.commentlist > li.comment > .panel > .row { margin:0 !important; }

	ol.commentlist .panel {
		background:none !important;
		border:none !important;
		margin:0 !important;
	}
	ol.commentlist .panel .panel { padding:20px 0; }
	ol.commentlist .avatar img {
		margin:0 15px 0 0 !important;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
	}
	
	ol.commentlist .comment_person_name {
		margin-top:0;
	}
	
	ol.commentlist li.comment {
		margin-bottom:10px;
		border:1px solid rgba(0, 0, 0, 0.1);
	}
	
	ol.commentlist li.comment { background:#ffffff; }
	ol.commentlist li.bypostauthor { background:#FAE7E5; border:1px solid #e2847c; }
	
	textarea#comment { height:150px; }
	
	.comment_reply_wrap {
		min-height:26px;
		clear:both;
	}
	
	#the_reply_wrap { margin:0 !important; }
	
	
	
/*	--------------------------------------------------
	:: Footer
	-------------------------------------------------- */
	#footer_sidebar {
		margin:20px 0 -25px !important;
	}
	#footer_sidebar .widget {
		padding:0px 15px 15px;
	}
	#footer_sidebar .widgettitle {
	}
	
	#footer {
		margin:25px 0 0;
		overflow:hidden;
	}
	
	.footer-links ul ul { display:none; }
	p.attribution {
		font-family:Handlee, 'Open Sans', Helvetica, Arial, sans-serif;
		font-size:13px;
		margin:0 0 5px;
	}
		p.attribution small { font-size:10px; }
	
	
/*	--------------------------------------------------
	:: Media Queries
	-------------------------------------------------- */
	@media only screen and (max-width: 768px) {
		a#logo { font-size:50px !important; }
		#top-header { min-height:0 !important; }
	}