/*       
Welcome to Custom CSS!       
CSS (Cascading Style Sheets) is a kind of code that tells the browser how        
to render a web page. You may delete these comments and get started with         
your customizations.         
By default, your stylesheet will be loaded after the theme stylesheets,      
which means that your rules can take precedence and override the theme CSS       
rules. Just write here what you want to change, you don't need to copy all       
your theme's stylesheet content.         
*/
body {
	font-family: "Lato", Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #666;
	line-height: 1.4;
}

body > .container {
	margin: 0 auto 18px !important;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 300;
	color: #333;
}

strong {
	font-weight: 400;
}

a {
	color: #4e68c2;
}

p {
	margin-bottom: 1em;
}

li {
	line-height: 1.4;
}

.well {
	background-color: #fff;
	border: 0;
	padding: 0;
	box-shadow: none;
	min-height: 0;
}

#site-title {
	text-align: center;
	margin-top: 40px;
}

@media (max-width: 768px) {
	#site-title {
		margin-top: 60px;
	}
}

h2#site-description {
	display: none;
}

#page {
	padding-top: 0;
}

.alignleft {
	margin: 0 20px 20px 0 !important;
}

.alignright {
	margin: 0 0 20px 20px !important;
}

.aligncenter {
	margin-bottom: 0 !important;
}

/* NAVS */
.navbar-inverse .navbar-inner {
	background-color: #fff;
	background-image: none;
	border: 0;
	box-shadow: none;
}

.navbar-inverse .navbar-search .search-query {
	background-color: #fff;
	border-color: #ccc;
	box-shadow: 0;
	color: #ffffff;
	transition: none 0 ease 0;
}

.navbar {
	border: 1px solid #e1e1e1;
	border-left: 0;
	border-right: 0;
	margin: 0 0 40px;
}

.navbar-inner {
	padding: 0;
	min-height: 36px !important;
}

.navbar .nav {
	text-align: center;
	width: 100%;
}

.navbar .nav > li {
	float: none;
	display: inline-block;
	position: relative;
	padding-left: .7em;
	margin-top: 10px;
}

.navbar .nav > li > a {
	font-size: 11px;
	letter-spacing: .2em;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0 .7em 0 0;
	color: #444;
	font-weight: 400;
}

@media (min-width: 1200px) {
	.navbar .nav > li {
		padding-left: 1.5em;
	}
	
	.navbar .nav > li > a {
		font-size: 11px;
		padding-right: 1.5em;
	}
}

.navbar .nav > li:before {
	width: 3px;
	height: 3px;
	background: #8b8b90;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
}

.navbar .nav > li:first-child {
	padding-left: 0;
}

.navbar .nav > li:first-child:before {
	display: none;
}

.navbar .nav > li > a:hover {
	color: #d21b79;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	background-color: transparent;
	color: #d21b79;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	background-color: transparent;
	box-shadow: none;
}

.nav-collapse.in {
	height: auto !important;
}

@media (max-width: 768px) {
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		border-radius: 3px;
		color: #777777;
		font-weight: 400;
		padding: 0;
	}
	
	.nav-collapse .nav > li {
		display: block;
		margin-top: 0;
		padding-left: 0;
	}
	
	.nav-collapse .nav > li:before {
		background: none;
	}
	
	.nav-collapse .nav > li a:hover {
		background-color: transparent !important;
	}
}

.subnav {
	position: fixed;
	display: block;
	right: 0;
	width: 100%;
	background-color: #AED8D7;
	text-align: center;
	z-index: 10000000;
	top: 0;
}

.subnav li {
	display: inline-block;
	padding: 5px 0;
	margin: 0 10px;
}

.subnav li .icon {
	margin-right: -15px;
	margin-left: -15px;
}

#menu-not-main-nav {
	margin-bottom: 0;
}

#menu-not-main-nav li a {
	color: #fff;
	font-size: 12px;
	letter-spacing: .2em;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: 400;
}

#menu-not-main-nav li.active a, #menu-not-main-nav li a:hover {
	background-color: transparent;
	color: #275B5A;
}

/* SIDEBAR */
#secondary img {
	margin: 0 auto;
	text-align: center;
}

#sidebar li {
	display: block;
	margin: 0 0 20px;
}

.ad-img {
	margin-bottom: 20px !important;
}

h2.widget-title {
	background: url("https://weddinglovely.com/static/timeline/images/hr.gif") repeat-x scroll center center rgba(0,0,0,0);
	font-size: 16px;
	letter-spacing: .1em;
	text-align: center;
	text-transform: uppercase;
}

h2.widget-title span {
	background-color: #fff;
	padding: 0 5px;
}

#searchform {
	text-align: center !important;
}

#searchform .btn {
	background-color: #333;
	background-image: none;
}

#intro-text {
	font-size: 16px;
	font-style: italic;
	text-align: center;
}

#social-media-list {
	text-align: center;
}

#social-media-list li {
	display: inline-block;
	margin: 0 5px 20px 0 !important;
}

#social-media-list li a {
	background: url("/blog/images/blog-icons/tw.png") no-repeat scroll left top rgba(0,0,0,0);
	display: block;
	height: 25px;
	text-indent: -9999px;
	width: 25px;
}

#social-media-list .pin a {
	background: url("/blog/images/blog-icons/pin.png") no-repeat scroll left top rgba(0,0,0,0);
}

#social-media-list .insta a {
	background: url("https://static.weddinglovely.com/icons/insta.png") no-repeat scroll left top rgba(0,0,0,0);
}

#social-media-list .fb a {
	background: url("/blog/images/blog-icons/fb.png") no-repeat scroll left top rgba(0,0,0,0);
}

#social-media-list .gplus a {
	background: url("https://static.weddinglovely.com/icons/gplus.png") no-repeat scroll left top rgba(0,0,0,0);
}

#social-media-list .rss a {
	background: url("/blog/images/blog-icons/rss.png") no-repeat scroll left top rgba(0,0,0,0);
}

#categories-2 ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

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

.widget_categories ul li {
	font-size: 14px;
	margin: 5px 0;
}

/* FOOTER */
#blog-footer {
	clear: both;
}

/* CONTENT */
.page-header {
	border-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

h1.entry-title {
	font-size: 25px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 5px;
}

h1.entry-title a, .single h1.entry-title {
	color: #D21B79;
}

.entry-meta {
	font-size: 12px;
}

footer.entry-meta {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 40px;
}

#author-info, article.post, article.page {
	margin-bottom: 42px;
}

.entry-content h2 {
	font-size: 16px;
	letter-spacing: .1em;
	text-transform: uppercase;
	line-height: 1.4;
}

.entry-content a {
	text-decoration: underline;
}

.entry-content blockquote {
	border-left: 0;
	padding: 0;
	margin: 20px 2em;
}

.entry-content blockquote p {
	font-size: auto;
	line-height: auto;
	font-style: italic;
}

.entry-content .post-thumbnail {
	display: none;
}

.blog .entry-content img, .single .entry-content img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-color: #e1e1e1;
	margin-top: 20px;
}

.post .author-credit, .post .entry-meta {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 5px 0 10px;
}

/* GALLERY */
.gallery {
	overflow: hidden;
	margin: 15px 0;
	width: auto;
}

@media (max-width: 768px) {
	.gallery {
		display: none;
	}
}

.gallery-item {
	float: left;
	margin: 0 12px 12px 0;
	padding: 0;
	width: 94px;
}

.gallery-item img {
	width: 94px;
	height: 94px;
	margin: 0;
	padding: 0;
	display: block;
}

.gallery-icon {
	margin: 0;
	padding: 0;
}

.gallery-item a {
	display: block;
	margin: 0;
	padding: 0;
}

.thumbnails > li {
	margin: 0 10px 0 0;
	overflow: hidden;
}

.thumbnails > li.clear {
	clear: none;
}

.thumbnails > li img {
	max-width: 100%;
}

.thumbnail {
	background-color: transparent;
	border: 0;
	padding: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: 0;
}

.more-link {
/*display: block;
	width: 606px;
	height: 23px;
	text-indent: -9999px;
	background: url(/blog/images/read-more.png) top left no-repeat;
	margin: 20px 0;*/
}

.more-link:hover {
	background-position: bottom left;
}

@media (min-width: 1200px) {
	.span4 {
		width: 300px !important;
	}
	
	.span8 {
		width: 640px !important;
		margin-left: 100px;
		margin-right: 40px;
	}
}

@media (min-width: 480px) and (max-width: 768px) {
	
}

/* CATEGORY */
.category h1.page-title, .search h1.page-title {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 40px;
}