/**
 * Theme Name: Rose Garden Party v2
 * Theme URI: http://blogprettifier.com
 * Description: Welcome to a tea party in the rose garden. Complete with shabby chic bunting and feminine doilies, this blog is fashionable and fun.
 * Tags: summer, roses, flowers, shabby chic, feminine, decor, design, decorating, wedding, bunting
 * Version: 2.0
 * Author: The Blog Prettifier
 * Author URI: http://blogprettifier.com
 * Created Date: Sunday, March 25, 2014
 * License: This is a paid theme and is not available for re-distribution (free or paid) under any circumstances. 
 *			User may modify this theme for personal use but is not permited to distribute a modified version of this template.
 *			No graphic elements included within this theme, including (but not limited to) background and header images may be re-distribued or used in another work for distribution.
 *
 ****************************************
 *
 * Sitewide Text Color: #4e4c4c
 * Sitewide Link Color: #e0634f
 */

/**
 * Fonts - Declare @font-face here.
 * --------------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Belgrano);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,300,100,200,500,600,700,800,900);
@import url(http://fonts.googleapis.com/css?family=Sacramento);

/**
 * Extra Styles - Add any @import url("stylesheet.css"); here.
 * --------------------------------------------------------------------------- */

/**
 * Defaults
 * --------------------------------------------------------------------------- */

/* === HTML === */

html {
	background:#ffffff url(images/html-bg.png) no-repeat top right;
	margin:0px;
	padding:0px;
}

/* === Body === */

body {
	background:	url(images/body-bg.png) no-repeat top left;
	color:#4e4c4c;
	font:300 13px/20px "Raleway", "Century Gothic", arial, sans-serif;
	letter-spacing:1px;
	margin:0px;
	padding:0px;
}

/* === Clear Floats === */

.clearfix::after {
	content:    ".";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}

/* === Links === */

a {
	color:#e06a70;
	text-decoration:none;	
}

a:hover {
	color:#5aa8a8;
	text-decoration:none;	
}

/* === Headers === */

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

/* === Blockquotes, quotes, and cites === */

blockquote {}

	blockquote blockquote {}

	blockquote cite {}

/* === Acronyms and abbreviations === */

acronym {}

abbr {}

/* === Code and Preformatted text === */

code {}

pre {}

	pre code {}

/* === <address> tag === */

address {}

/* === Lists === */

ul {}

	ul li {}

ol {}

	ol li {}

dl {}

	dt {}

	dd {}

/* === Tables === */

table {}

	caption {}

	thead {}

	tfoot {}

	tbody {}

	tr {}

	th {}

	td {}

	/* wp-calendar <table> */

	#wp-calendar {}

/* === Embeds === */

object {}

embed {}

iframe {}

video {}

/* === Forms === */

form { /* Static */
	margin:0px;
	padding:0px;	
}

	fieldset {}

		fieldset legend {}

	label {}

	input {
		color:#3b3b3b;
		font:300 13px/20px "Raleway", "Century Gothic", arial, sans-serif;
		letter-spacing:0.5px;
	}

		/* Not all types, but these are more common for themes. */
		input[type="button"] {}
		input[type="checkbox"] {}
		input[type="email"] {}
		input[type="password"] {}
		input[type="radio"] {}
		input[type="reset"] {}
		input[type="search"] {}
		input[type="submit"] {}
		input[type="text"] {}
		input[type="url"] {}

	textarea {
		color:#3b3b3b;
		font:300 13px/20px "Raleway", "Century Gothic", arial, sans-serif;
		letter-spacing:0.5px;	
	}

	select {}

		select optgroup {}

		select option {}

	button {}

/* === Alignement (WP classes) === */

.alignleft {}

.alignright {}

.aligncenter {}

.alignnone { /* Static */
	margin:0px; 
	max-width:100%;
}
 
/**
 * Images
 * --------------------------------------------------------------------------- */

img {}

	a img {}

/* === WP editor image sizes === */

img.size-thumbnail {}

img.size-medium {}

img.size-large {}

img.size-full {}

/* === Thumbnails === */

.thumbnail {}

/* === Captions === */

.wp-caption {}

	.wp-caption img {}

	.wp-caption-text {}

		.wp-caption-text a {}
		.wp-caption-text a:hover {}

/* === Gallery === */

.gallery {}

	.gallery .gallery-item {}

		.gallery-icon {}

			.gallery .gallery-icon img {}

		.gallery .gallery-caption {}

/* === Avatars === */

.avatar {}

	a .avatar {}
	a:hover .avatar {}

/**
 * Layout
 * --------------------------------------------------------------------------- */

	#container {
		margin:0px auto;
		width:1000px;	
	}

		.layout-1c #container {}
		.layout-2c-l #container {}
		.layout-2c-r #container {}
		.layout-3c-l #container {}
		.layout-3c-r #container {}
		.layout-3c-c #container {}

		#header {
			height:168px;
			padding:100px 0px 0px 0px;
			width:100%;	
		}
		
			#branding {}
		
				#site-title, #site-title a, #site-title a:hover {
					color:#9cd0d0;
					font:normal 100px/140px "Sacramento", sans-serif;
					margin:0px;
					padding:0px;
					text-align:center;	
					text-decoration:none;
					white-space:nowrap;
				}
				
					#site-title a {}
					#site-title a:hover {}
				
				#site-description {
					color:#7d7c7c;
					font:normal 18px/18px "Belgrano", georgia, serif;
					letter-spacing:0.5px;
					margin:0px;
					padding:0px;
					text-align:center;
					text-transform:uppercase;
				}

		#menu-primary {}

		#menu-secondary {}

		#main {
			padding:15px 15px 20px 15px;
			width:970px;
		}
		
		#main:after {
			content:    ".";
			display:    block;
			height:     0;
			clear:      both;
			visibility: hidden;
		}

			#content {
				float:left;
				padding:0px 0px 0px 0px;
				width:68%; /*width:660px;*/
			}
			
				.layout-2c-l #content, 
				.layout-3c-l #content { /* Static */
					float:right;
				}

				.layout-2c-r #content, 
				.layout-3c-r #content, 
				.layout-3c-c #content { /* Static */
					float:left;
				}

			.sidebar {
				
			}

				.widget {
					padding:0px 0px 70px 0px;
				}
			
					.widget-title {
						border-bottom:1px solid #CCCCCC;
						color:#7d7c7c;
						font:normal 18px/18px "Belgrano", georgia, serif;
						margin:0px;
						padding:0px 0px 10px 0px;
						text-align:center;
						text-transform:uppercase;
					}
					
					.widget ul { /* Static */
						list-style:none;
						margin:0px;
						padding:0px;	
					}
					
						.widget ul li {}
						
							.widget ul li a {
								display:block;
								font-weight:normal;
								padding:15px 0px 0px 48px;	
							}
		
				#sidebar-primary {
					float:right;
					padding:20px 0px 20px 0px;
					width:26%; /*width:250px;*/	
				}
				
					.layout-2c-r #sidebar-primary, 
					.layout-3c-r #sidebar-primary { /* Static */ 
						float:right; 
					}
					
					.layout-2c-l #sidebar-primary, 
					.layout-3c-l #sidebar-primary, 
					.layout-3c-c #sidebar-primary { /* Static */
						float:left; 
					}
					
				.widget .social_button { 
					display:inline-block;
					margin:10px 6px 0px 0px;
				}
				
				.widget .social_button:last-child { 
					margin:0px;
				}
	
				#sidebar-secondary {}
				
					.layout-3c-r #sidebar-secondary { /* Static */
						float:right;	
					}
					
					.layout-3c-l #sidebar-secondary, 
					.layout-3c-c #sidebar-secondary { /* Static */
						float:left;	
					}

		#menu-subsidiary {}

		#sidebar-subsidiary {}

		#footer {
			clear:both;
			float:left;
			font-size:11px;
			font-weight:normal;
			padding:0px 0px 20px 0px;
			text-align:center;
			text-transform:uppercase;
			width:68%; /*width:660px;*/
		}
		
			#footer .copyright {}

			#footer .credit {}
		
			#footer a {}
			#footer a:hover {}

/**
 * Menus
 * --------------------------------------------------------------------------- */

.menu-toggle {}

/* ====== Primary Menu ====== */

#primary-menu {
	background:url(images/nav-menu-top.jpg) no-repeat top center;
	line-height:0px;
	padding-top:11px;
}

	#primary-menu .menu {
		background:url(images/nav-menu-btm.jpg) no-repeat bottom center;
		padding-bottom:22px;
		text-align:center;
	}

		#primary-menu ul {
			background:url(images/nav-menu-bg.jpg) repeat;
			display:table;
			height:27px;
			list-style:none;
			margin:0px auto;
			padding:0px;
			position:relative;
			width:100%;
		}
		
			#primary-menu ul > li {
				display:table-cell;
			}

			#primary-menu ul ul {
				background:#f9959a none;
				display:none;
				padding-top:3px;
				position:absolute;
				top:28px;
				z-index:999;
				width:300px;
			}
			
			#primary-menu ul li:hover > ul {
				display:block;	
			}
				
				#primary-menu ul ul ul {
					padding-top:0px;
					top:0px;
					left:300px;
				}

			#primary-menu ul ul li {
				display:block;
			}
			#primary-menu li.current-menu-item {}
			
			#primary-menu ul ul li {
				float:none;
				position:relative;
				width:300px;
			}

				#primary-menu li a {
					color:#6e6b6b;
					display:block;
					font:normal 16px/27px "Belgrano", georgia, serif;
					height:27px;
					letter-spacing:0.25px;
					padding:0px 50px 0px 50px;
					text-shadow:-1px 1px 5px #fff, 1px -1px 5px #fff;
					text-transform:uppercase;
				}
				
				#primary-menu li a:hover, #primary-menu li:hover a, #primary-menu li.current-menu-item a {
					background:url(images/nav-menu-bg-hover.jpg) repeat;
					color:#3b3a3a;
				}
				
					#primary-menu ul ul li a {
						background:url(images/nav-menu-bg.jpg) repeat !important;
						border-bottom:1px solid #ffffff !important;
						color:#3b3a3a !important;
						display:block;
						font-size:14px;
						height:auto;
						padding:15px 20px 15px 20px !important;
						text-shadow:none;
						text-align:left;	
					}
					
					#primary-menu ul ul > li:last-child > a {
						border-bottom:0px !important;	
					}
					
					#primary-menu ul ul li a:hover, #primary-menu ul ul li:hover > a { 
						background:url(images/nav-menu-bg-hover.jpg) repeat !important;
						color:#3b3a3a !important;
					}

/* ====== Secondary Menu ====== */

#menu-secondary {}

	#menu-secondary .wrap {}

		#menu-secondary ul {}

			#menu-secondary ul ul {}

			#menu-secondary li {}
			#menu-secondary li.current-menu-item {}

				#menu-secondary li a {}
				#menu-secondary li a:hover {}

/* ====== Subsidiary Menu ====== */

#menu-subsidiary {}

	#menu-subsidiary .wrap {}

		#menu-subsidiary ul {}

			#menu-subsidiary li {}
			#menu-subsidiary li.current-menu-item {}

				#menu-subsidiary li a {}
				#menu-subsidiary li a:hover {}

/**
 * Content
 * --------------------------------------------------------------------------- */

/* ====== BREADCRUMBS ====== */

.breadcrumb-trail {}

	.breadcrumb-trail .trail-begin {}

	.breadcrumb-trail .trail-end {}

	.breadcrumb-trail .sep {}

	.breadcrumb-trail a {}
	.breadcrumb-trail a:hover {}

/* ====== POSTS ====== */

.hentry  {}
.sticky {}

	/* === Post Header === */

	.entry-header {}

		.entry-title {
			color:#f88c91;
			font:normal 48px/48px "Sacramento", sans-serif;
			margin:0px;
			padding:20px 0px 0px 0px;
		}

			.entry-title a {}
			.entry-title a:hover {
				text-decoration:none;	
			}

		.entry-byline {
			font-size:11px;
			font-weight:normal;
			text-transform:uppercase;
		}

			.entry-byline a {
				text-transform:uppercase;
			}
				.entry-byline a:hover {}

			.entry-byline .published {}

	/* === Post content and excerpts === */

	.entry-content {}
	
		.entry-content p {
			margin:0px;
			padding:20px 0px 0px 0px;	
			text-align:justify;
		}

	.entry-summary {}
	
		.entry-summary p {
			margin:0px;
			padding:20px 0px 0px 0px;	
			text-align:justify;
		}

	/* === Post Footer === */

	.entry-footer {
		border-bottom:1px solid #cccccc;
		padding:20px 0px 10px 0px;
	}

		.entry-meta { text-align:right; }

			.entry-meta a {}
			.entry-meta a:hover {}

			.entry-meta .published {}

			.entry-meta .category {}
			.entry-meta .post_tag {}
			.entry-meta a.comments-link { 
				font-size:11px; 
				font-weight:normal;
				text-transform:uppercase; 
			}

	/* === Asides === */

	.format-aside {}

		.format-aside .entry-content a.permalink {}

	/* === Chats === */

	.format-chat {}

		.format-chat .chat-row {}

			.format-chat .chat-text {}

			.format-chat cite {}

			.format-chat .chat-speaker-1 {}
			.format-chat .chat-speaker-2 {}
			.format-chat .chat-speaker-3 {}
			.format-chat .chat-speaker-4 {}
			.format-chat .chat-speaker-5 {}
			.format-chat .chat-speaker-6 {}
			.format-chat .chat-speaker-7 {}
			.format-chat .chat-speaker-8 {}
			.format-chat .chat-speaker-9 {}

	/* === Links === */

	.format-link {}

		.format-link .entry-title {}

			.format-link .entry-title a {}
			.format-link .entry-title a:hover {}

				.format-link .entry-title a .meta-nav {}

	/* === Galleries === */

	.format-gallery {}

		.format-gallery .image-count {}

	/* === Quotes === */

	.format-quote {}

		.format-quote blockquote {}

			.format-quote blockquote cite {}

	/* === Status updates === */

	.format-status

		.format-status .avatar {}

	/* === Audio and Video === */

	.format-video {}
	.format-audio {}


/* ====== Attachment Meta (on image attachment pages) ====== */

.attachment-meta {}

	.attachment-meta .image-gallery {}

	.attachment-meta .image-info {}

		.image-info ul {}

			.image-info ul li {}

				.image-info .prep {}

				.image-info .image-data {}


/* ====== LOOP META ====== */

.loop-meta {}

	.loop-title { /* Category/Archive Title */
		border-bottom:1px solid #CCCCCC;
		color:#7d7c7c;
		font:normal 18px/18px "Belgrano", georgia, serif;
		letter-spacing:0.5px;
		margin:0px 0px 5px 0px;
		padding:20px 0px 10px 0px;
		text-align: center;
		text-transform: uppercase;
	}

	.loop-description {}

/* ====== PAGINATION ====== */

/* === Single posts using <!--nextpage--> === */

.page-links {}

	.page-links .before {}

	.page-links a {}
	.page-links a:hover {}

/* === Single post navigation (between different posts) === */

.loop-nav {
	background-color:#f5f5f5;
	margin:5px 0px 0px 0px;
	padding:5px 10px 5px 10px;
}

	.loop-nav::after { /* Static */
		content:    ".";
		display:    block;
		height:     0;
		clear:      both;
		visibility: hidden;
	}

	.loop-nav a {
		color:#e06a70;
		font-size:12px;
		font-weight:normal;
		text-transform:uppercase;
	}
		.loop-nav a:hover {
			color:#4e4c4c;
		}

		.loop-nav span.previous { /* Static */
			display:inline-block; 
			float:left;
		}

		.loop-nav span.next { /* Static */
			display:inline-block; 
			float:right;
		}

/* === Archive-type pages === */

.loop-pagination {}

	.loop-pagination .page-numbers {}

	.loop-pagination a.page-numbers {}
	.loop-pagination a.page-numbers:hover {}

	.page-numbers.current {}

/* === Comments pagination === */

.comments-nav {}

	.comments-nav a {}
	.comments-nav a:hover {}

	.comments-nav .page-numbers {}

/**
 * Sidebars and widgets
 * --------------------------------------------------------------------------- */

/* ====== General ====== */



/* ====== Specific ====== */

#sidebar-primary {}

#sidebar-secondary {}

#sidebar-subsidiary {}

#sidebar-header {}

#sidebar-before-content {}

#sidebar-after-content {}

#sidebar-after-singular {}


/**
 * Comments Template
 * --------------------------------------------------------------------------- */

#comments-template {}

/* ====== COMMENTS ======= */

#comments {}

	#comments-number { /* Static */
		margin:0px;
		padding:20px 0px 20px 0px;
	}

	/* === Comments closed message === */

	.comments-closed {}

	.comments-closed.pings-open {}

	/* === Comment list === */

	ol.comment-list { /* Static */
		list-style:none;
		margin:0px;
		padding:0px;
	}

		ol.comment-list ol.children {}

		/* === Individual comments */

		li.comment {
			background-color:#f5f5f5;
			border:1px solid #bfbfbf;
			display:block;	
			margin:10px 0px 0px 0px;
			padding:10px;
		}

		li.ping {}

		li.bypostauthor {
			background-color:#ffdbd6;
			border:1px solid #e8beb8;
		}

			/* === Avatars === */

			.comment-list .avatar { /* Static */
				display:inline-block;
				float:left;
				height:50px;
				margin:0px 10px 10px 0px;
				width:50px;
			}

			/* === Meta === */

			.comment-meta {
				font-size:11px;
				font-weight:normal;
				padding:0px 0px 5px 0px;
				text-transform:uppercase;	
			}

				.comment-author {
					display:block;
					font:normal 34px/34px "Sacramento", sans-serif;
					text-transform:none;
				}

					.comment-author cite {}
					
						.comment-author cite a:hover {
							color:#4e4c4c;
							text-decoration:none;	
						}

				.comment-meta .published {}

			/* === Comment text/content === */

			.comment-content {}
			
				.comment-content p { /* Static */
					margin:0px;
					padding:10px 0px 10px 0px;
					text-align:justify;	
				}


			/* === Reply link === */

			.comment-reply-link {
				font-size:11px;
				font-weight:normal;
				text-transform:uppercase;		
			}
			.comment-reply-link:hover {}


/* ====== RESPOND (COMMENT FORM) ====== */

#respond {}

	#reply-title { /* Static */
		padding:20px 0px 0px 0px;
	}

		#reply-title small {}

	#respond .log-in-out {
		font-size:11px;
		font-weight:normal;
		text-transform:uppercase;	
	}
	
	#respond form {}
	
		#respond form p { /* Static */
			margin:0px;
			padding:0px 0px 10px 0px;
		}

			#respond label { /* Static */
				display:inline-block;
				float:left;
				padding:0px 10px 0px 0px;
				width:80px;	
			}
		
				#respond label .required {}
		
			#respond input {
				background-color:#f2f2f2;
				border:1px solid #e1dddd;
				padding:10px;
				width:400px;
			}
			
				#respond input[type="text"] {}
				#respond input[type="text"]:focus {}
			
				#respond input[type="url"] {}
				#respond input[type="url"]:focus {}
			
				#respond input[type="email"] {}
				#respond input[type="email"]:focus {}
			
				#respond input[type="submit"] {
					background-color: #e1dede;
    				border: 1px solid #b6b0b0;
					margin-left:90px;
					width:200px;
				}
				#respond input[type="submit"]:focus {}
				#respond input[type="submit"]:hover {}
		
			#respond textarea {
				background-color:#f2f2f2;
				border:1px solid #e1dddd;
				padding:10px;
				width:400px;
			}
			#respond textarea:focus {}


/**
 * Media Queries
 * --------------------------------------------------------------------------- */
/* 2 Column ----------- */
@media screen and (max-width: 1000px) {
	html {
		background-size: 95% auto;
	}
	
	body {
		background-size: 60% auto;
	}
	
	#container {
		width:100%;	
	}
	
	#primary-menu ul {
		display:table;
		width:100%;	
	}
	
		#primary-menu ul ul {
			display:none;
			width:auto;	
		}
		
		#primary-menu ul li:hover > ul {
			display:block;	
		}
	
	#primary-menu li {
		display:table-cell;
		float:none;	
	}
	
		#primary-menu ul ul li {
			display:block;	
		}
	
	#primary-menu li a {
		padding-left:0px;
		padding-right:0px;
		width:100%;	
	}
		
	#main {
		margin:0px auto;
		padding-right:0px;
		padding-left:0px;
		width:97%;
	}
			
	#footer {
		padding-right:0px;
		padding-left:0px;
	}
	
	.social_button img {
		width:33px;	
	}
}
/* 1 Column ----------- */
@media screen and (max-width: 760px) {
	#main {
		padding:15px 0px 0px 0px;
		width:90%;	
	}
	
	#primary-menu ul li:hover > ul {
		display:none;	
	}
	
	#primary-menu ul > li {
		display:block;	
	}
	
	#primary-menu li a {
		padding-left:0px !important;
		padding-right:0px !important;	
	}
	
	#content {
		float:none;
		width:100%;
	}	
	
	#sidebar-primary {
		border-top: 1px solid #CCCCCC;
		float:none;
    	margin-top:5px;
    	padding:13px 0px 0px 0px;
		width:100%;
	}
	
	#footer {
		padding:0px 0px 20px 0px;
		width:100%;	
	}
	
	.social_button img {
		width:auto;	
	}
}
/* Smartphones (landscape) ----------- */
@media screen and (max-width: 500px) {
	html {
		background-image:none;	
	}
	
	body {
		background-size: auto auto;
	}
	
	#header {
		height:auto;
	}	
	
	#site-title, #site-title a, #site-title a:hover {
		font-size:65px;
		line-height:85px;
		white-space:normal;
	}	
	
	#site-description {
		font-size:16px;
		line-height:16px;
		padding-bottom:10px;
	}
	
	#primary-menu ul {
		display:block;	
		height:auto;
	}
	
	#primary-menu li {
		display:block;	
	}
	
	#primary-menu li a {
		padding:5px 20px 5px 20px;	
	}
}
/* Smartphones (portrait) ----------- */
@media screen and (max-width: 340px) {	
	#site-title, #site-title a, #site-title a:hover {
		font-size:45px;
		overflow: hidden;
	}	
	
	#site-description {
		font-size:14px;
		line-height:14px;	
	}
}
