@import url(http://fonts.googleapis.com/css?family=Limelight|Montserrat:400,700|Open+Sans:700,600,800,400);

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

body{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	background:#F2F2F2;
}

p{ margin-bottom:20px; line-height:1.6em; color:#777777; font-size:13px; }

a{
color:#eb0983;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
a:hover{ color:#000000; }

h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}

.spacing-10{ width:100%; height:10px; }
.spacing-20{ width:100%; height:20px; }
.spacing-30{ width:100%; height:30px; }
.spacing-40{ width:100%; height:40px; }
.spacing-50{ width:100%; height:50px; }
.spacing-60{ width:100%; height:60px; }
.spacing-70{ width:100%; height:70px; }
.spacing-80{ width:100%; height:80px; }
.spacing-90{ width:100%; height:90px; }
.spacing-100{ width:100%; height:100px; }

.light-container{
	background:#FFFFFF;
	padding-left:30px;
	padding-right:30px;
	/*
	-webkit-box-shadow: 0 5px 10px 0 #D4D4D4;
	box-shadow: 0 5px 10px 0 #D4D4D4;
	*/
	}
	
.light-container.rounded{
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.content-separator{
	background-image:url(../images/shadow-border.png);
	background-repeat:repeat-y;
	background-position:68.6% 0px;
	}
	
.left-content-separator{
	background-image:url(../images/shadow-left.png);
	background-repeat:repeat-y;
	background-position:27.5% 0px;
}

.right-content-separator{
	background-image:url(../images/shadow-right.png);
	background-repeat:repeat-y;
	background-position:72.5% 0px;
}

.logo-container{
	text-align:left;
	}
.logo{ margin-top:10px; }
	
.ad-banner img{ max-width:100%; height:auto; }

.hideme{ opacity:0; }



/* ================================================== */
/* Upper Header Style */
/* ================================================== */
.header-container{ background:#333333; padding-top:0px; padding-bottom:0px; display:block }
.header-social{ margin-left:30px; }
.header-social li{
	float:left;
	margin-right:1px;
	}
.header-social li a{
	display:inline-block;
	background:#444444;
	font-size:12px;
	color:#FFFFFF;
	padding:13px;
	padding-left:13px;
	padding-right:13x;
	}
.header-social li a:hover{ background:#eb0983; }

.header-social li a .fa-facebook{ padding-left:3px; padding-right:3px; }
.header-social li a .fa-tumblr{ padding-left:3px; padding-right:3px; }

.header-search-container{ text-align:right; margin-right:30px; position:relative }
.header-search{
	display:inline-block;
	width:40%;
	color:#FFFFFF;
	background:#444444;
	padding:11.5px;
	border:none;
	outline:none;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header-search:focus,
.header-search:hover{ width:70%; background:#eb0983 }

.header-search::-webkit-input-placeholder{color:#FFFFFF; text-transform:uppercase; font-size:10px; padding-top:2px; text-indent:5px;}
.header-search:-moz-placeholder { color:#FFFFFF; text-transform:uppercase; font-size:10px; padding-top:2px; text-indent:5px; }
.header-search::-moz-placeholder { color:#FFFFFF; text-transform:uppercase; font-size:10px; padding-top:2px; text-indent:5px; }
.header-search:-ms-input-placeholder{color:#FFFFFF; text-transform:uppercase; font-size:10px; padding-top:2px; text-indent:5px; }

.header-search-buttons{
	display:inline-block;
	background:url(../images/search-button.png) center center no-repeat #eb0983;
	color:#272a2d;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	padding:11.5px;
	padding-left:20px;
	padding-right:20px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header-search-buttons:hover{ background:url(../images/search-button.png) center center no-repeat #444444; }

.ads-container img{ max-width:100%; }

/* ================================================== */
/* Blog Item Small */
/* ================================================== */
.blog-item{ border-bottom:1px dotted #CCCCCC; margin-bottom:40px; padding-bottom:20px; }
.blog-item .thumb-container{ margin-bottom:20px; }
.blog-item h6{ font-size:20px; line-height:1.3em; font-weight:700; margin-bottom:5px; letter-spacing:-1.5px; }
.blog-item p{ font-size:13px; }
.blog-item a{ text-decoration:none; color:#000000; }
.blog-item a:hover{ color:#eb0983; }
.blog-item .padded{ padding-left:10px; }
.blog-item .stats{ text-transform:uppercase; font-size:10px; margin-bottom:15px; color:#AAA; }
.blog-item .stats span{ font-size:11px; }

.blog-item .the_category{
	font-family: 'Montserrat', sans-serif;
	position:absolute;
	text-align:center;
	bottom:2px;
	z-index:9999;
	}
.blog-item .the_category a{
	background:#eb0983;
	color:#FFFFFF;
	padding:13px;
	padding-top:7px;
	padding-bottom:7px;
	display:inline-block;
	margin:0 auto;
	font-size:10px;
	text-transform:uppercase;
	font-weight:700;
	}
	
.blog-item .the_category a:hover{ background:#333333; }



/* ================================================== */
/* Blog Item Large */
/* ================================================== */
.blog-item-large{
	padding-left:40px;
	padding-right:40px;
	position:relative;
}

.blog-item-description{
	position:relative;
	top:-40px;
}

.blog-item-large h6{
	font-size:20px;
	text-align:center;
	background:#FFFFFF;
	width:80%;
	margin:0 auto;
	line-height:1.3em;
	padding:15px;
	padding-bottom:0px;
	margin-bottom:5px;
	font-weight:700;
}

.blog-item-large h6 a{ color:#272a2d; text-decoration:none; letter-spacing:-2px; }
.blog-item-large h6 a:hover{ color:#eb0983; background:#eb0983; color:#FFFFFF }

.blog-item-large .stats{ text-align:center; margin-bottom:20px; text-transform:uppercase; font-size:10px; margin-bottom:15px; color:#777777; }

.blog-item-large p{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:30px;
	margin-bottom:10px;
	font-size:13px;
	text-align:center;
	color:#666666;
}

.blog-item-large .blog_item_category{
	font-family: 'Montserrat', sans-serif;
	position:absolute;
	display:inline;
	z-index:99999;
}
.blog-item-large .blog_item_category a{
	background:#eb0983;
	color:#FFFFFF;
	display:inline-block;
	text-decoration:none;
	padding:10px;
	text-transform:uppercase;
	font-size:11px;
}

.blog-item-large .blog_item_category a:hover{ background:#333333; }



/* ================================================== */
/* Masonry Items */
/* ================================================== */
.masonry-container{ padding-right:20px; }
.masonry-container .one-half{ width:46%; margin-left:2%; margin-right:2%; }
.masonry-container .one-half.first{ margin-left:0px; }
.masonry-container .one-half.last{ margin-right:0px; }
.masonry-item{
	position:relative;
	-webkit-box-shadow: 0 0 15px 0 #DDDDDD;
	box-shadow: 0 0 15px 0 #DDDDDD;
}
.masonry-pad{ padding:30px; }

.masonry-item h1{ text-align:center; margin-bottom:10px; }
.masonry-item h1 a{ font-size:17px; text-decoration:none; line-height:1.4em; font-weight:300 }
.masonry-item p{ font-size:13px; margin-bottom:0px; text-align:center; color:#999999 }

.masonry-item .blog_item_category{
	position:absolute;
	display:inline;
	z-index:99999;
}
.masonry-item .blog_item_category a{
	background:#272a2d;
	color:#FFFFFF;
	display:inline-block;
	text-decoration:none;
	padding:10px;
	text-transform:uppercase;
	font-size:11px;
}

.masonry-item .stats{
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:20px;
	color:#AAA;
	}
	
.masonry-container .pagination-container{ text-align:center; width:83%; margin:0 auto; margin-top:40px; }

/* ================================================== */
/* Pagination */
/* ================================================== */
.pagination{ display:inline-block; }
.pagination li{ float:left; margin-right:5px;  }
.pagination li a{
	background:#272a2d;
	color:#FFFFFF;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	font-weight:800;
	display:inline-block;
	text-decoration:none;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.pagination li a:hover{ background:#eb0983; }
.pagination li.current a{ background:#eb0983; }

.large-items .pagination-container{ text-align:center; width:83%; margin:0 auto }


/* ================================================== */
/* Content Pagination */
/* ================================================== */
.wp_link_pages{ font-size:18px; }
.wp_link_pages a{
	text-decoration:none;
	background:#272a2d;
	color:#FFFFFF;
	display:inline-block;
	padding:5px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	margin-left:0px;
	font-size:14px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.wp_link_pages span{
	background:#b2a58a;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	margin-right:5px;
	}
.wp_link_pages span i{ font-size:13px; margin-right:8px; }


/* Single */
span.big{ font-size:40px; font-weight:700 }
.featured-post-image{ position:relative; text-align:center; }
.featured-post-image img{ max-width:100%; height:auto; width:100%; }
.featured-post-image .post-title{
	position:absolute;
	font-weight:700;
	color:#FFFFFF;
	left:25%;
	bottom:35%;
	width:50%;
	text-shadow: 1px 1px 1px #333333;
	}
.featured-post-image .post-title h1{ font-size:35px; text-align:center; line-height:1.3em; margin-bottom:10px; }
.featured-post-image .post-category{ font-weight:400; font-size:14px; text-transform:uppercase; font-weight:400; font-size:11px; }
.featured-post-image .post-category span{ margin-left:3px; margin-right:3px; }
.featured-post-image .separator{ border:1px solid #b2a58a; width:10%; margin-bottom:15px; }
.featured-post-image a{ text-decoration:none; color:#FFFFFF; }

.single-post{ position:relative; }
.single-post h1.post-title{
	font-size:35px;
	font-weight:400;
	margin-bottom:10px;
	text-align:center;
	line-height:1.3em;
}

.single-post .thumb-container{ margin-bottom:30px; }

.single-post .stats{
	text-align:center;
	margin-bottom:30px;
	text-transform:uppercase;
	font-size:12px;
	color:#AAAAAA
	}
.single-post .stats span{ font-size:13px; }
.single-post .stats .separator{ width:10%; height:2px; background:#eb0983; margin:0 auto; margin-top:5px; margin-bottom:15px; }

.post-container{
	position:relative;
	top:-80px;
	}
.post-container.no-thumbs{ position:static; }
	
.single-post-title{ margin-bottom:20px; }
.single-post-title h1{
	font-size:30px;
	text-align:center;
	background:#FFFFFF;
	width:85%;
	margin:0 auto;
	line-height:1.3em;
	padding:20px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-weight:700;
	letter-spacing:-2px;
	color:#333333;
}

.single-post-title .stats{ margin-bottom:0px; font-size:11px; }



/* ================================================== */
/* Post Tags */
/* ================================================== */
.post-tags{ margin-top:20px; text-transform:uppercase; font-size:10px; font-family: 'Montserrat', sans-serif; }
.post-tags span{ font-weight:400; background:#eb0983; color:#FFFFFF; padding:3px; padding-left:8px; padding-right:8px; }
.post-tags i{ margin-right:8px; }
.post-tags a{
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	background:#333333;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	margin-bottom:5px;
	color:#FFFFFF;
	}
.post-tags a:hover{ background:#eb0983; color:#FFFFFF }


/* ================================================== */
/* Post Categories */
/* ================================================== */
.post-categories{ margin-top:30px; text-transform:uppercase; font-size:10px; font-family: 'Montserrat', sans-serif; }
.post-categories span{ font-weight:400; background:#eb0983; color:#FFFFFF; padding:3px; padding-left:8px; padding-right:8px; }
.post-categories i{ margin-right:8px; }
.post-categories a{
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	background:#333333;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	margin-bottom:5px;
	color:#FFFFFF;
	}
.post-categories a:hover{ background:#eb0983; color:#FFFFFF }


/* ================================================== */
/* Author Information */
/* ================================================== */
.author-info{
	margin-top:30px;
	}
.author-info h3{
	background:#272a2d;
	color:#FFFFFF;
	text-align:center;
	padding:13px;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:20px;
		
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
	
.author-info .author-description{ font-size:12px; overflow:hidden; color:#999999 }
.author-info .author-name{ font-family: 'Montserrat', sans-serif; font-size:12px; color:#444444; text-transform:uppercase; font-weight:600; margin-bottom:10px; }

.author-info .avatar-container{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.author-info .avatar-container img{
	border:5px solid #EEEEEE;
	-webkit-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;
}


/* ================================================== */
/* Related Posts */
/* ================================================== */
.related-post{ margin-top:20px; }
.related-post h6{
	background:#272a2d;
	color:#FFFFFF;
	text-align:center;
	padding:13px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:12px;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.related-post .thumb-container{ margin-bottom:10px;}
.related-post a{
	font-family: 'Montserrat', sans-serif;
	text-decoration:none;
	line-height:1.5em;
	font-size:10px;
	color:#333333;
	font-weight:600;
	text-transform:uppercase;
	}
.related-post a:hover{ color:#FFFFFF; background:#eb0983 }


/* ================================================== */
/* Comments */
/* ================================================== */
.comment-container{
	margin-top:20px;
	}
	
.comment-container a{ text-decoration:none; }
	
.comment-title{
	font-family: 'Montserrat', sans-serif;
	background:#272a2d;
	color:#FFFFFF;
	padding:20px;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	line-height:0;
	margin-bottom:0px;
	margin-top:40px;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.comment-title span{ position:absolute; right:20px; top:20%; font-size:20px; }

.comment-header{ font-family: 'Montserrat', sans-serif; overflow:hidden; margin-bottom:10px; font-size:12px; color:#AAAAAA; text-transform:uppercase; }
.comment-header span{ color:#333333; font-size:12px; }
.comment-text{ overflow:hidden; }
.comment-text p{ font-size:13px; color:#777777; }
.comment-awaiting-moderation{ font-weight:700; }
.reply-link{ font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:12px; text-align:left; margin-top:10px; }
#cancel-comment-reply-link{ font-size:14px; }

.avatar-container{ float:left; margin-right:20px; position:relative }
.avatar-container .avatar{
	-webkit-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;
	border:5px solid #f2f2f2
	}

.comment-list{ list-style:none; margin-top:40px; }
.comment-list a{ text-decoration:none; }
.comment-list .children{ margin-left:80px; margin-top:40px; list-style:none }
.comment-list li{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px dotted #DDDDDD; }
.comment-list .children li{ border-bottom:none; }
.comment-list li:last-child{ border-bottom:none; margin-bottom:0px; }
.comment-list .children li:last-child{ margin-bottom:0px; }

/* Comment Form */ 
.comment-email, .comment-name, .comment-url{
	overflow:hidden;
	margin-right:15px;
	padding:8%;
	margin-bottom:20px;
	outline:none;
	background:#f2f2f2;
	border:none;
	width:100%;
	font-size:12px;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.comment-url.last{ margin-right:0px; }

.comment-text-area{
	overflow:hidden;
	width:100%;
	height:180px;
	margin-bottom:0px;
	padding:3%;
	outline:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	background:#f2f2f2;
	font-size:12px;
	resize:none;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
#comment-submit{
	font-family: 'Montserrat', sans-serif;
	background:#eb0983;
	color:#FFFFFF;
	padding:20px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:600;
	outline:none;
	font-size:11px;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
#comment-submit:hover{ background:#000000; color:#FFFFFF }

#reply-title{
	text-transform:capitalize;
	font-size:14px;
	}
#reply-title a{ display:block; text-align:right }
#reply-title small{
	font-size:10px;
	}

/* Comment Pagination */
.comment-pagination{ margin-bottom:20px; }
.comment-pagination span{
	background:#b2a58a;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.comment-pagination a{
	margin-bottom:20px;
	background:#333333;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	display:inline-block;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.comment-pagination a:hover{ background:#b2a58a; }




/* Sidebar */
.sidebar-title{
	background:#272a2d;
	color:#FFFFFF;
	padding:10px;
	text-transform:uppercase;
	text-align:center;
	font-weight:400;
	font-size:12px;
	margin-bottom:20px;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

.sidebar-container{
	padding-left:40px;
	font-size:13px;
}

.sidebar-item{ margin-bottom:30px; }
.sidebar-item a{ text-decoration:none; color:#333333; font-size:12px; }
.sidebar-item a:hover{ color:#eb0983; }
.sidebar-item li{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #DDDDDD; }
.sidebar-item li:last-child{ border-bottom:none; }
.sidebar-item li a{ font-family: 'Montserrat', sans-serif; }

/* Tag Cloud */
.tagcloud a{
	font-family: 'Montserrat', sans-serif;
	background:#eb0983;
	color:#FFFFFF;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	margin-bottom:4px;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.tagcloud a:hover{ background:#333333; color:#FFFFFF }

/* Categories */
.sidebar-item.widget_categories{ font-family: 'Montserrat', sans-serif; }
.sidebar-item.widget_categories ul li a:before{ font-family: 'FontAwesome'; content:"\f07b"; font-size:15px; margin-right:10px; color:#eb0983 }
.sidebar-item.widget_categories ul li a:hover:before{ font-family: 'FontAwesome'; content:"\f07c"; font-size:15px; margin-right:8px; }
.sidebar-item.widget_categories .children{ border-top:1px dotted #DDDDDD; margin-top:10px; padding-top:10px; margin-bottom:0px; }

/* Archives */
.sidebar-item.widget_archive{ font-weight: 400; font-family: 'Montserrat', sans-serif; }
.sidebar-item.widget_archive ul li a:before{ font-family: 'FontAwesome'; content:"\f073"; font-size:14px; margin-right:10px; color:#eb0983 }
.sidebar-item.widget_archive ul li a:hover:before{ font-family: 'FontAwesome'; content:"\f073"; font-size:14px; margin-right:10px; }

/* Recent Posts */
.sidebar-item.widget_recent_entries a{ font-weight: 400; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:10px; }
.sidebar-item.widget_recent_entries a:hover{ background:#eb0983; color:#FFFFFF; }
.sidebar-item.widget_recent_entries ul li{ margin-bottom:15px; padding-bottom:15px; line-height:1.0em }
.sidebar-item.widget_recent_entries ul li a:before{font-family: 'FontAwesome'; content:"\f0f6"; font-size:20px; margin-right:15px; float:left; margin-bottom:20px; color:#eb0983 }
.sidebar-item.widget_recent_entries ul li a{ overflow:hidden; line-height:1.4em; }

/* Recent Posts For Footer */
.footer-widget.widget_recent_entries ul li{ width:100%; border-bottom:none; padding-bottom:0px; margin-bottom:10px; line-height:1.7em; }
.footer-widget.widget_recent_entries ul li a:before{font-family: 'FontAwesome'; content:"\f0f6"; font-size:20px; margin-right:15px; float:left; margin-bottom:10px; }

/* Recent Comments */
#recentcomments{
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:10px;
	color:#eb0983;
	}
#recentcomments li.recentcomments{
	line-height:1.7em;
	}
#recentcomments li.recentcomments a{
	font-size:10px;
	font-weight:300;
}
.comment-author-link a{
	font-weight:700;
	color:#eb0983;
	font-size:10px;
}
.comment-author-link a:hover{ color:#333333; }
.recentcomments:before{
	font-family: 'FontAwesome';
	content:"\f0e6";
	font-size:20px;
	float:left;
	margin-left:1px;
	margin-right:13px;
	color:#eb0983;
	font-weight:300;
	padding-bottom:19px;
	}

/* Recent Comments For Footer */
.footer-widget #recentcomments li{ width:100%; border-bottom:none; padding-bottom:0px; margin-bottom:20px; line-height:1.7em; }

/* Search Bar */
.sidebar-item .screen-reader-text{
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	font-size:10px;
	color:#CCCCCC;
	}
.sidebar-item #searchsubmit{ display:none }
.sidebar-item #s{
	background:url(../images/search-icon.png) no-repeat;
	background-position:right 10px center;
	border:1px solid #DDDDDD;
	outline:none;
	padding:3%;
	width:100%;
	margin-bottom:20px;
	margin-top:5px;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}

/* Sidebar Text */
.sidebar-item.widget_text p{ font-size:13px; }

/* Sidebar Image and Dropdown */
.sidebar-item img,
.sidebar-item select,
.sidebar-item option{
	max-width:100%;
	height:auto;
}

.sidebar-item select{
	padding:10px;
	width:100%;
	border:1px solid #DDDDDD;
	color:#AAAAAA;
	outline:none;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}

/* RSS Widget */
.widget_rss .sidebar-title .rsswidget{ font-size:16px; color:#FFFFFF; text-transform:uppercase; }
.widget_rss ul li{ font-weight:normal; padding:0px; border-bottom:1px dotted #DDDDDD; margin-bottom:20px; padding-bottom:20px; }
.widget_rss ul li a{ font-weight:700; display:block; font-size:12px; text-transform:uppercase; margin-bottom:5px; line-height:1.3em; }
.widget_rss .rss-date{
	display:block;
	margin-bottom:15px;
	font-size:10px;
	text-transform:uppercase;
	color:#AAAAAA
	}
.widget_rss .rssSummary{ font-size:13px; color:#888888; line-height:1.3em; }
.widget_rss ul li cite{ text-transform:uppercase; font-size:10px; }
.widget_rss ul li cite:before{ content:"-"; }

/* Widget Nav Menu */
.widget_nav_menu ul{ margin:0px; padding:0px; }
.widget_nav_menu ul li{ margin:0px; padding:0px; border:none; margin-bottom:10px; }
.widget_nav_menu ul li a{ font-weight:700; }
.widget_nav_menu .sub-menu{ margin:0px; padding:0px; margin-top:10px; }
.widget_nav_menu .sub-menu li{ margin-bottom:10px; }
.widget_nav_menu .sub-menu li a{ padding-left:10px; font-weight:300; }
.widget_nav_menu .sub-menu li:before{ content:"-"; }

/* Widget Pages */
.widget_pages ul{ margin:0px; padding:0px; }
.widget_pages ul li{ margin:0px; padding:0px; border:none; margin-bottom:10px; }
.widget_pages ul li a{ font-weight:700; }
.widget_pages .children{ margin:0px; padding:0px; margin-top:10px; }
.widget_pages .children li{ margin-bottom:10px; }
.widget_pages .children li a{ padding-left:10px; font-weight:300; }
.widget_pages .children li:before{ content:"-"; }
	
/* calendar widget */
#wp-calendar{width:100%; font-family: 'Montserrat', sans-serif; color:#333333; font-size:10px; }
#wp-calendar caption { text-align:center; color: #333333; font-size:10px; margin-bottom: 15px; text-transform:uppercase }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { border: 1px solid #CCCCCC; text-align: center; padding:7.4px;}
#wp-calendar tbody td:hover { color:#b2a58a }
#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 tbody a{ color:#000000; font-weight:700 }
#wp-calendar tbody a:hover{ color:#b2a58a }

/* Calendar Widget Footer Version */
.footer-widget #wp-calendar caption { color:#FFFFFF; }
.footer-widget #wp-calendar tbody a{ color:#b2a58a }
.footer-widget #wp-calendar tbody a:hover{ color:#888888; }


/* ====================================================================================== */
/* Page Style */
/* ====================================================================================== */
.featured-page-container{ width:100%; height:auto; position:relative; }
.featured-page-container img{ width:100%; height:auto; }
.featured-title{
	position:absolute;
	top:30%;
	left:30px;
	display:block;
	width:100%;
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #333333;
	}
.featured-title h1{
	font-size:50px;
	font-weight:300;
	max-width:50%;
	float:left;
	margin-right:30px;
	letter-spacing:-2px;
	}

.featured-title span{
	font-size:14px;
	margin-top:10px;
	line-height:1.5em;
	float:left;
	max-width:50%;
}

.page-title{
	font-size:45px;
	margin-bottom:40px;
	line-height:1.2em;
	text-align:center;
	letter-spacing:-3px;
	font-weight:600;
	}


/* Footer Social */
.social-container{
	padding:40px;
	padding-bottom:40px;
	text-align:center;
	}

.social-container ul{ display:inline-block; }
.social-container ul li{ float:left; margin-right:30px; }
.social-container ul li:last-child{ margin-right:0px; }
.social-container a{
	font-family: 'Montserrat', sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#555555;
	font-weight:700;
	font-size:10px;
	}
.social-container a:hover{ color:#000000; }
.social-container a:hover .fa{
	background:#000000;
	color:#FFFFFF;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	}

/*
.social-container div{
	width:30px;
	height:30px;
	background:#666666;
	-webkit-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;
}
*/
.social-container ul li a span{ margin-top:8px; margin-left:10px; float:left; }
.social-container .fa{
	background:#eb0983;
	padding:6px;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	
	-webkit-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;
}

.social-container .fa.fa-twitter{ font-size:13px; padding:7px; padding-left:8px; padding-right:8px; }
.social-container .fa.fa-instagram{ font-size:13px; padding:7px; padding-left:8px; padding-right:8px; }
.social-container .fa.fa-pinterest{ font-size:13px; padding:7px; padding-left:8px; padding-right:8px; }
.social-container .fa.fa-google-plus{ font-size:13px; padding:7px; padding-left:8px; padding-right:8px; }
.social-container .fa.fa-tumblr{ font-size:13px; padding:7px; padding-left:10px; padding-right:10px; }




/* Footer Widget */
.footer-container{
	background:#111111;
	font-size:13px;
	color:#888888;
	
	padding-top:40px;
	padding-bottom:0px;
}
.footer-container .one-third{ width:30.6%; margin-left:2%; margin-right:2%; }
.footer-container .one-third.first{ margin-left:0px; }
.footer-container .one-third.last{ margin-right:0px; }

.footer-widget{ margin-bottom:20px; }

.widget-title{
	font-size:12px;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#FFFFFF;
	border-bottom:1px solid #444444;
	padding-bottom:10px;
	position:relative
	}

.widget-title span{
	position:absolute;
	bottom:-1px;
	left:0px;
	width:70px;
	height:1px;
	background:#eb0983;
	}

.footer-container a{ color:#AAAAAA; text-decoration:none; }
.footer-container a:hover{ color:#eb0983; background:#eb0983; color:#FFFFFF }
.footer-container .tagcloud a{ color:#FFFFFF; }

.footer-container ul li{ 
	margin-bottom:10px;
	font-size:12px;
	padding-bottom:10px;
	}

/* Footer Archive List and Category List */
.footer-widget.widget_archive ul li,
.footer-widget.widget_categories ul li{
	width:50%;
	float:left;
}
.footer-widget.widget_categories ul.children{ display:none }

/* Footer Search */
.footer-container .screen-reader-text{
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	font-size:10px;
	color:#CCCCCC;
	}
.footer-container #searchsubmit{ display:none }
.footer-container #s{
	background:url(../images/search-icon.png) no-repeat;
	background-position:right 10px center;
	border:1px solid #DDDDDD;
	outline:none;
	padding:3%;
	width:100%;
	margin-bottom:20px;
	margin-top:5px;
	color:#CCCCCC;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}

/* Sidebar Image and Dropdown */
.footer-container img,
.footer-container select,
.footer-container option{
	max-width:100%;
	height:auto;
}

.footer-container select{
	padding:10px;
	width:100%;
	border:1px solid #DDDDDD;
	color:#AAAAAA;
	outline:none;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}

/* RSS Widget */
.footer-container .widget_rss .sidebar-title .rsswidget{ font-size:16px; color:#FFFFFF; text-transform:uppercase; }
.footer-container .widget_rss ul li{ font-weight:normal; padding:0px; border-bottom:none; margin-bottom:30px; }
.footer-container .widget_rss ul li a{ font-weight:700; display:block; font-size:11px; text-transform:uppercase; margin-bottom:5px; }
.footer-container .widget_rss ul li a:hover{ background:none; }
.footer-container .widget_rss .rss-date{
	display:block;
	margin-bottom:15px;
	font-size:10px;
	text-transform:uppercase;
	}
.footer-container .widget_rss .rssSummary{ font-size:13px; line-height:1.3em; color:#777777 }
.footer-container .widget_rss ul li cite{ text-transform:uppercase; font-size:10px; color:#777777 }
.footer-container .widget_rss ul li cite:before{ content:"-"; }

/* Widget Nav Menu */
.footer-container .widget_nav_menu ul{ margin:0px; padding:0px; }
.footer-container .widget_nav_menu ul li{ margin:0px; padding:0px; border:none; margin-bottom:10px; }
.footer-container .widget_nav_menu ul li a{ font-weight:700; }
.footer-container .widget_nav_menu .sub-menu{ margin:0px; padding:0px; margin-top:10px; }
.footer-container .widget_nav_menu .sub-menu li{ margin-bottom:10px; }
.footer-container .widget_nav_menu .sub-menu li a{ padding-left:10px; font-weight:300; }
.footer-container .widget_nav_menu .sub-menu li:before{ content:"-"; }

/* Recent Comments */
.footer-container #recentcomments li.recentcomments{ border-bottom:1px solid #444444; }
.footer-container #recentcomments li.recentcomments:last-child{ border-bottom:none; }

/* Calendar */
.footer-container #wp-calendar{ color:#888888; }













/* Footer Copyright */
.footer-copyright{
	background:#000000;
	text-align:center;
	color:#FFFFFF;
	padding:15px;
}

.footer-copyright p{
	font-family: 'Montserrat', sans-serif;
	margin-bottom:0px;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:0px;
	}
	
	
	
	
	
/* ================================================== */
/* Custom Widget Styles */
/* ================================================== */

/* List */
.list .list-item{ border-bottom:1px dotted #E0E0E0; padding-bottom:20px; margin-bottom:20px; font-family: 'Montserrat', sans-serif; }
.footer-container .list .list-item{ border-bottom:1px solid #444444; border-bottom:none; padding-top:0px; padding-bottom:20px; }
.footer-container .list .single-title h6 a{ color:#FFFFFF; line-height:1.8em; }

.list .single-title{ overflow:hidden; position:relative; }
.list .single-title h6 a{
	font-size:9.3px;
	border-bottom:none;
	font-weight:300;
	overflow:hidden;
	margin-bottom:0px;
	line-height:1.3em;
	color:#333333;
	position:relative;
	}
.list .single-title h6 a:hover{ background:#eb0983; color:#FFFFFF }

.list .list-thumb{ float:left; width:40px; height:40px; margin-right:10px; margin-bottom:0px; }
.list .side-stats{ margin-bottom:5px; text-transform:uppercase; font-size:10px; }
.list .side-stats span{ color:#FFFFFF; background:#eb0983; line-height:normal; padding-left:3px; padding-right:3px; }
.list .side-stats span strong{ font-size:12px; }




/* ================================================== */
/* Star Ratings */
/* ================================================== */
.star-ratings{ text-align:center; margin-bottom:10px; font-size:14px; }
.star-ratings span{ display:inline-block; }
.star-ratings .fa-star.blank{ color:#DDDDDD; }
.star-ratings .fa-star{ color:#eb0983; }

.blog-item .star-ratings{ text-align:left; margin-bottom:10px; }


/* ================================================== */
/* Single Ratings Widget */
/* ================================================== */
.single-rating{
	width:40%;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
	}

.single-rating{
	background:#F8F8F8;
	padding:20px;
	border:1px solid #EEEEEE;
	}

.single-rating p{ font-size:10px; text-transform:uppercase; margin-bottom:2px; }
.single-rating p span{ float:right; font-size:13px; }
	
.rating-bar{ background:#333333; width:100%; height:8px; margin-bottom:10px; }
.rating-bar span{ background:#eb0983; height:100%; display:block }

.rating-overall{ padding-top:30px; text-transform:uppercase; }
.rating-overall p{ font-size:13px; position:relative; font-weight:800; color:#343434; }
.rating-overall p span{
	font-size:30px;
	font-weight:700;
	color:#333333;
	position:absolute;
	top:-5px;
	right:0px;

	}
.widget-rating .rating-overall p{ font-size:13px; font-weight:bold; }


/* 404 Error */
.error-404{ font-size:50px; font-weight:800; letter-spacing:-4px; text-align:center; margin-bottom:20px; }
.error-404 span{ display:block; font-size:25px; letter-spacing:-2px; color:#444444 }

.result-title{ font-size:50px; font-weight:800; letter-spacing:-4px; text-align:center; margin-bottom:20px; }
.result-title span{ display:block; font-size:25px; letter-spacing:-2px; color:#444444 }