@import url(http://fonts.googleapis.com/css?family=Arvo:400,500,700|Open+Sans:400,300,700,800);
/*
font-family: 'Arvo', serif;
font-family: 'Open Sans', sans-serif;
*/

body{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#333333;
	}

a{ text-decoration:none; color:#343434; }
a:hover{ color:#ee3224; }

p a{ color:#ee3224; }
p a:hover{ color:#343434; text-decoration:underline; }

* a{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

p{ line-height:1.5em; margin-bottom:15px; color:#777777 }

h1,h2,h3,h4,h5,h6{ font-family: 'Arvo', serif; text-transform:uppercase; font-weight:800; margin-bottom:10px; line-height:normal; }
h1{ font-size:35px; }
h2{ font-size:30px; }
h3{ font-size:28px; }
h4{ font-size:25px; }
h5{ font-size:20px; }
h6{ font-size:18px; }


/* ==================================================== */
/* Spacing */
/* ==================================================== */
.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; }


/* ==================================================== */
/* Top Bar */
/* ==================================================== */
.top-bar{
	background:#343434;
	color:#FFFFFF;
	}


/* ==================================================== */
/* Search Bar */
/* ==================================================== */
.search-bar{ margin-top:10px; text-align:right }
.search-text{
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	border:none;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	outline:none
	}

.search-button{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;

	height:30px;
	width:30px;
	text-indent:-999999px;
	cursor:pointer;
	border:2px solid #FFFFFF;
	background:url(../images/search-white.png) no-repeat center center;
	background-size: 20px 20px;
	}
	
.search-button:hover{
	background:url(../images/search-black.png) no-repeat center center #FFFFFF;
	background-size: 20px 20px;
}



/* ==================================================== */
/* Header */
/* ==================================================== */
.header{ text-align:center; }
.logo{ display:inline-block; }
.logo img{ max-width: 100%; }

/* Nav menu mobile version */
.sf-responsive{ display:none; }

/* ================================================== */
/* Header Social */
/* ================================================== */
.header-social{ display:inline-block; }
.header-social.left{ margin-right:20px; }
.header-social.right{ margin-left:20px; }
.header-social li{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	position:relative;
	display:inline-block;
	-webkit-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;
	border:3px solid #343434;
	width:30px;
	height:30px;
	}
	
.header-social li:hover{ background:#343434; }
.header-social a:hover{ color:#ffffff; }

.header-social a{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	display:inline-block;
	width:30px;
	height:30px;
	color:#343434;
	font-size:18px;
	text-decoration:none;
	}
	
.header-social .fa{ position:absolute; }
.header-social .fa-facebook{ top:7px; left:11px; font-size:18px; }
.header-social .fa-twitter{ top:6px; left:7px; font-size:18px; }
.header-social .fa-google-plus{ top:6px; left:8px; font-size:18px; }
.header-social .fa-pinterest{ top:5px; left:7px; font-size:20px; }
.header-social .fa-linkedin{ top:5px; left:7px; font-size:18px; }


.header-social .fa-dribbble{ top:7px; left:8px; font-size:18px; }
.header-social .fa-youtube{ top:5px; left:7px; font-size:18px; }
.header-social .fa-vimeo-square{ top:6px; left:7px; font-size:18px; }
.header-social .fa-instagram{ top:7px; left:7px; font-size:18px; }
.header-social .fa-rss{ top:7px; left:10px; font-size:16px; }

/* Social Icon Mobile Version */
.header-social.mobile{ display:none; }



/* ================================================== */
/* No Thumbnail Container */
/* ================================================== */
.blog-item .no-thumb-description{ padding:50px; background:#F4F4F4; margin-bottom:40px; }


.the_category{ position:absolute; bottom:2px; left:0px; z-index:999999; }
.the_category a{
	display:inline-block;
	background:#ee3224;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	font-weight:800;
	padding:10px;
	}
.the_category a:hover{ background:#343434; }


/* ================================================== */
/* Default Blog */
/* ================================================== */
.default-blog .blog-item{
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:center;
	}

.default-blog .thumb-container{ margin-bottom:0px; }
.default-blog .blog-item h1{
	font-size:18px;
	font-weight:800;
	line-height:1.4em;
	color:#343434;
	display:block;
	margin-bottom:10px;
	border-bottom:5px solid #343434;
	padding-bottom:10px;
	}
.default-blog .blog-item h1 a{ color:#343434; }
.default-blog .blog-item h1 a:hover{ color:#ee3224 }
	
.default-blog .blog-item p{ font-size:13px; margin-bottom:15px; }

.default-blog .blog-item .description-container{ position:relative; }
.default-blog .blog-item .description{ position:relative; top:-50px; background:#FFFFFF; padding:20px; padding-top:15px; }
.default-blog .blog-item .description-spacing{ padding:0px; padding-left:30px; padding-right:30px; }

.default-blog .blog-item .readmore{	
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	display:inline-block;
	border:3px solid #343434;
	color:#343434;
	text-transform:uppercase;
	font-weight:800;
	padding:8px;
	padding-left:15px;
	padding-right:15px;
	}
	
.default-blog .blog-item .readmore:hover{ background:#343434; color:#FFFFFF; }

.default-blog .blog-item .meta-data{ display:inline-block; margin-bottom:10px; font-weight:800; font-size:12px; text-transform:uppercase }
.default-blog .blog-item .meta-data span{ display:block; float:left; margin-right:10px; }





/* ================================================== */
/* Two Column */
/* ================================================== */
.two-col .blog-item h1{ font-size:12px; line-height:1.5em; margin-bottom:10px; }
.two-col .thumb-container{ margin-bottom:15px; }

.two-col .blog-item .meta-data{ display:inline-block; text-transform:uppercase; font-weight:400; font-size:10px; color:#999999; }
.two-col .blog-item .meta-data span{ display:block; float:left; margin-right:10px; }



/* ================================================== */
/* One Column List */
/* ================================================== */
.list-one-col .blog-item{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #DDDDDD }
.list-one-col .description-container{ float:left; width:63%; margin-left:3%; }

.list-one-col .meta-data{ display:inline-block; text-transform:uppercase; font-weight:400; font-size:11px; color:#999999; margin-bottom:10px; }
.list-one-col .meta-data span{ margin-right:10px; }

.list-one-col .blog-item h1{ font-size:19px; margin-bottom:10px; line-height:1.5em; font-weight:400; }



/* ================================================== */
/* Masonry Blog */
/* ================================================== */
.masonry-blog .blog-item{
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:center;
	}

.masonry-blog .thumb-container{ margin-bottom:0px; }
.masonry-blog .blog-item h1{
	font-size:16px;
	font-weight:800;
	line-height:1.4em;
	color:#343434;
	display:block;
	margin-bottom:10px;
	border-bottom:4px solid #343434;
	padding-bottom:10px;
	}

.masonry-blog .blog-item h1 a{ color:#343434; }
.masonry-blog .blog-item h1 a:hover{ color:#ee3224 }
	
.masonry-blog .blog-item p{ font-size:13px; margin-bottom:15px; }

.masonry-blog .blog-item .description-container{ position:relative; }
.masonry-blog .blog-item .description{ position:relative; top:-50px; background:#FFFFFF; padding:15px; padding-top:15px; }
.masonry-blog .blog-item .description-spacing{ padding:0px; padding-left:15px; padding-right:15px; }

.masonry-blog .blog-item .readmore{	
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	display:inline-block;
	border:3px solid #343434;
	color:#343434;
	text-transform:uppercase;
	font-weight:800;
	padding:8px;
	padding-left:15px;
	padding-right:15px;
	}
	
.masonry-blog .blog-item .readmore:hover{ background:#343434; color:#FFFFFF; }

.masonry-blog .blog-item .meta-data{ display:inline-block; margin-bottom:10px; font-weight:800; font-size:12px; text-transform:uppercase }
.masonry-blog .blog-item .meta-data span{ display:block; float:left; margin-right:10px; }





/* ================================================== */
/* Pagination */
/* ================================================== */
.pagination-container{ text-align:center }

.pagination{ display:inline-block; }
.pagination li{ float:left; margin-right:3px;  }
.pagination li a{
	-webkit-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;
	border:3px solid #343434;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	color:#343434;
	font-size:13px;
	font-weight:800;
	}
.pagination li a:hover{ background:#343434; border:3px solid #343434; color:#FFFFFF }
.pagination li.current a{ background:#343434; border:3px solid #343434; color:#FFFFFF }

.two-col .pagination-container{ border-top:1px solid #CFCFCF; padding-top:30px; margin-top:30px; }



/* ================================================== */
/* Single Post */
/* ================================================== */
.post-title{ font-size:25px; margin-bottom:20px; line-height:1.5em; }
.single-post .thumb-container{ margin-bottom:20px; }
.single-post .single-video{ margin-bottom:20px; }
.single-post .flexslider{ margin-bottom:20px; }
.single-post .meta-data{ display:inline-block; margin-bottom:10px; font-weight:800; font-size:12px; text-transform:uppercase; }
.single-post .meta-data span{ display:block; float:left; margin-right:10px; color:#444444 }


/* ================================================== */
/* Post Tags */
/* ================================================== */
.post-tags{ margin-top:30px; text-transform:uppercase; font-size:12px; }
.post-tags span{ margin-right:10px; font-weight:800; }
.post-tags i{ margin-right:5px; }
.post-tags a{
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	background:#EEEEEE;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	margin-bottom:5px;
	}
.post-tags a:hover{ background:#343434; color:#FFFFFF }


/* ================================================== */
/* Post Categories */
/* ================================================== */
.post-categories{ margin-top:20px; text-transform:uppercase; font-size:12px; }
.post-categories span{ margin-right:10px; font-weight:800; }
.post-categories i{ margin-right:5px; }
.post-categories a{
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	background:#EEEEEE;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	margin-bottom:5px;
	}
.post-categories a:hover{ background:#343434; color:#FFFFFF }





/* ================================================== */
/* Related Posts */
/* ================================================== */
.related-post{ margin-top:80px; }
.related-post h6{
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	
	margin-bottom:20px;
	background:#343434;
	text-align:center;
	color:#FFFFFF;
	padding:15px;
	font-size:16px;
	}
.related-post .thumb-container{ margin-bottom:10px; }
.related-post a.related-title{ font-weight:800; text-transform:uppercase; line-height:1.4em; font-size:12px; }






/* ================================================== */
/* Comments */
/* ================================================== */
.comment-container{
	margin-top:80px;
	}

.comment-title{
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	
	background:#343434;
	margin-bottom:10px;
	padding:15px;
	margin-bottom:40px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:800;
	color:#FFFFFF;
	text-align:center;
	}
.comment-header{overflow:hidden; margin-bottom:10px; font-size:14px; text-transform:capitalize }
.comment-header span{ color:#333333; text-transform:uppercase; font-size:13px; }
.comment-text{ overflow:hidden; }
.comment-text p{ font-size:13px; color:#777777; }
.comment-awaiting-moderation{ font-weight:700; }
.reply-link{ text-transform:uppercase; font-size:12px; font-weight:800; text-align:left; margin-top:10px; }
#cancel-comment-reply-link{ font-size:14px; }

.avatar-container{ float:left; margin-right:20px; position:relative }
.avatar-container span{
	position:absolute; left:0px; top:0px; height:70px; width:70px; background:url(../images/avatar-container.png) no-repeat;
	}

.comment-list{ list-style:none; }
.comment-list a{ text-decoration:none; font-weight:800 }
.comment-list .children{ margin-left:80px; margin-top:40px; list-style:none }
.comment-list li{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #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:10px;
	margin-bottom:20px;
	outline:none;
	border:1px solid #DDDDDD;
	width:26%;
	}
.comment-url.last{ margin-right:0px; }

.comment-text-area{
	overflow:hidden;
	width:96.5%;
	height:100px;
	margin-bottom:0px;
	padding:10px;
	outline:none;
	border:1px solid #DDDDDD;
	font-family:Arial, Helvetica, sans-serif;
	}
#comment-submit{	
	background:#343434;
	color:#FFFFFF;
	font-weight:bold;
	padding:20px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:800;
	font-family: 'Open Sans', sans-serif;
	}
#comment-submit:hover{ background:#ee3224; color:#FFFFFF }

#reply-title{
	text-transform:uppercase;
	font-size:14px;
	}
#reply-title a{ color:#ee3224; }
#reply-title small{
	font-size:10px;
	float:right
	}

/* Comment Pagination */
.comment-pagination{ margin-bottom:40px; }
.comment-pagination span{
	background:#333333;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	}
.comment-pagination a{
	background:#f6584c;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none
	}
.comment-pagination a:hover{ background:#333333; }







/* ================================================== */
/* Sidebar Container */
/* ================================================== */
.sidebar-container .sidebar-item{ margin-bottom:60px; }
.sidebar-container .widget-title{
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Arvo', serif;
	background:#343434;
	color:#FFFFFF;
	font-size:12px;
	padding:10px;
	text-align:center;
	font-weight:800;
	margin-bottom:20px;
	}

.sidebar-container ul{ margin-bottom:0px; }

.sidebar-container ul li a{
	text-transform:uppercase;
	}
	
.sidebar-container ul li{
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:10px;
	border-bottom:1px solid #E0E0E0;
	font-weight:800;
	}
	
.sidebar-container ul li:last-child{ border-bottom:none; margin-bottom:0px; padding-bottom:0px; }

.sidebar-container li{ line-height:1.5em; }

.tagcloud a{
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	display:inline-block;
	border:3px solid #343434;
	color:#343434;
	text-transform:uppercase;
	font-weight:800;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	font-size:12px;
}

.tagcloud a:hover{ background:#343434; color:#FFFFFF; }

/* Search Bar */
.sidebar-container .screen-reader-text{ font-size:13px; font-weight:800; text-transform:uppercase; }
.sidebar-container #s{
	width:90%;
	outline:none;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
	border:1px solid #DFDFDF;
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	}
.sidebar-container #searchsubmit{ display:none; }

/* Dropdown Menu */
.sidebar-container select{ width:100%; border:1px solid #DDDDDD; color:#AAAAAA; padding:5px; outline:none;
-webkit-border-radius: 30px 30px 30px 30px;
border-radius: 30px 30px 30px 30px;
 }

/* Multi Level List */
.sidebar-container ul ul{ margin:0px; padding:0px; margin-top:10px; margin-left:10px; }
.sidebar-container ul ul li{ border:none }
.sidebar-container ul ul li:before{ content:"-"; font-size:25px; margin-right:5px; }

/* Text Widget Image */
.sidebar-item.widget_text img{ max-width:100%; height:auto; }

/* RSS Widget */
.widget_rss .widget-title a{ font-size:18px; color:#FFFFFF }
.widget_rss ul li{ font-weight:normal; padding:0px; border-bottom:1px solid #DDDDDD; margin-bottom:5px; padding-bottom:40px; }
.widget_rss ul li a{ font-weight:800; display:block; font-size:13px; }
.widget_rss .rss-date{
	border-bottom:1px solid #DDDDDD;
	display:block;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:10px;
	text-transform:uppercase;
	color:#CCCCCC
	}
.widget_rss .rssSummary{ font-size:12px; color:#888888; }
.widget_rss ul li cite{ text-transform:uppercase; font-size:10px; }
.widget_rss ul li cite:before{ content:"-"; }

/* calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align:center; color: #FFF; font-size: 12px; margin-bottom: 15px; padding:10px; background:#343434 }
#wp-calendar caption{ -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; font-weight:800; text-transform:uppercase; }
#wp-calendar thead { font-size: 12px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#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; }


/* ================================================== */
/* Popular Post Widget */
/* ================================================== */
.list .list-item{ border-bottom:1px solid #E0E0E0; padding-bottom:10px; margin-bottom:20px; }
.list .single-title h6{ font-size:12px; border-bottom:none; font-family: 'Open Sans', sans-serif; font-weight:800; overflow:hidden; margin-bottom:0px; }

.list .list-thumb{ float:left; width:50px; height:50px; margin-right:10px; margin-bottom:0px; }
.list .stats{ margin-bottom:5px; text-transform:uppercase; font-size:10px; }
.list .stats span{ margin-right:10px; color:#AAA }


/* ================================================== */
/* Single Ratings Widget */
/* ================================================== */
.single-rating{ width:30%; float:left; margin-right:20px; margin-bottom:10px; }

.single-rating{
	background:#F8F8F8;
	padding:30px;
	border:1px solid #EEEEEE;
	}

.single-rating p{ font-size:10px; text-transform:uppercase; margin-bottom:2px; }
.single-rating p span{ float:right; font-weight:bold; font-size:13px; }
	
.rating-bar{ background:#DDDDDD; width:100%; height:8px; margin-bottom:10px; }
.rating-bar span{ background:#343434; height:100%; display:block }

.rating-overall{ padding-top:30px; text-transform:uppercase; }
.rating-overall p{ font-size:12px; position:relative; font-weight:800; color:#343434 }
.rating-overall p span{ font-size:14px; background:#333333; color:#FFFFFF; padding:5px; padding-left:8px; padding-right:8px; position:absolute; top:-5px; right:0px; }
.widget-rating .rating-overall p{ font-size:13px; font-weight:bold; }


/* ================================================== */
/* Show Ratings */
/* ================================================== */
.show_ratings{
	position:absolute;
	top:10px;
	left:15px;
	
	font-family: 'Arvo', serif;
	color:#FFFFFF;
	}
.show_ratings p{ color:#FFFFFF; text-transform:uppercase; }
.show_ratings span{
	border:3px solid #FFFFFF;
	padding:11px;
	font-size:20px;
	font-weight:800;
	}


/* ================================================== */
/* Sharer */
/* ================================================== */
.sharer{ font-family: 'Arvo', serif; }
.sharer span{ float:left; font-size:18px; text-transform:uppercase; font-weight:800; margin-right:20px; margin-top:10px; }
.sharer ul{ float:left; }
.sharer .header-social{ color:#FFFFFF; }






/* ================================================== */
/* Footer Widget */
/* ================================================== */
.footer-container{
	padding-top:30px;
	padding-bottom:30px;
	background:#111111;
	color:#BFBFBF;
}

.footer-container .widget-title{
	font-size:15px;
	color:#FFFFFF;
	margin-bottom:20px;
	}

.footer-container .sidebar-item{ margin-bottom:20px; }
	
.footer-container a{ color:#777777; }
.footer-container a:hover{ color:#FFFFFF; }

.footer-container .widget_archive li,
.footer-container .widget_categories li{
	float:left;
	width:50%;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #1f1f1f;
	}


.footer-container .tagcloud a{ color:#666666; border:3px solid #666666 }
.footer-container .tagcloud a:hover{ background:#FFFFFF; border:3px solid #FFFFFF; color:#111111 }

/* Search Bar */
.footer-container .screen-reader-text{ font-size:13px; font-weight:800; text-transform:uppercase; }
.footer-container #s{
	width:90%;
	outline:none;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
	border:1px solid #DFDFDF;
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	}
.footer-container #searchsubmit{ display:none; }

/* Dropdown Menu */
.footer-container select{ width:100%; border:1px solid #DDDDDD; color:#AAAAAA; padding:5px; outline:none;
-webkit-border-radius: 30px 30px 30px 30px;
border-radius: 30px 30px 30px 30px;
}

/* Multi Level List */
.footer-container ul li{ margin-bottom:10px; }
.footer-container ul ul{ margin:0px; padding:0px; margin-top:10px; margin-left:10px; }
.footer-container ul ul li{ border:none }
.footer-container ul ul li:before{ content:"-"; font-size:25px; margin-right:5px; }

/* RSS Widget */
.footer-container .widget_rss .widget-title a{ font-size:18px; color:#FFFFFF; }
.footer-container .widget_rss ul li{
	font-weight:normal;
	padding:0px;
	border-bottom:1px solid #222222;
	margin-bottom:10px;
	padding-bottom:40px;
	}
.footer-container .widget_rss ul li a{
	font-weight:800;
	display:block;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:5px;
	line-height:1.5em;
	}
.footer-container .widget_rss .rss-date{
	border-bottom:1px solid #222222;
	display:block;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:10px;
	text-transform:uppercase;
	color:#777777
	}
.footer-container .widget_rss .rssSummary{ font-size:12px; color:#888888; line-height:1.5em; }
.footer-container .widget_rss ul li cite{ text-transform:uppercase; font-size:10px; }
.footer-container .widget_rss ul li cite:before{ content:"-"; }


/* calendar widget */
.footer-container #wp-calendar tbody td { background:none; border: 1px solid #222222; text-align: center; padding:8px;}










/* ================================================== */
/* Copyright Notice */
/* ================================================== */
.copyright{
	background:#000000;
	padding-top:20px;
	padding-bottom:20px;
	font-size:11px;
	text-transform:uppercase;
	}
.copyright p{ margin-bottom:0px; display:inline-block; }

.copyright a{ color:#777777; }
.copyright a:hover{ color:#FFFFFF; }

.copyright ul{ display:inline-block; float:right; font-size:11px; }
.copyright ul li{ float:left; margin-left:10px; }
.copyright ul li:before{ content:"/"; font-weight:; margin-right:10px; color:#555555; font-size:14px; }
.copyright ul li:first-child:before{ content:""; margin-right:0px; }

.copyright ul ul{ display:none; }







/* ================================================== */
/* Wordpress Classes */
/* ================================================== */
.content-empty{ width:100%; height:100px; }
.wp-caption{ padding:5px; background:#F2F2F2; text-align:center; margin-bottom:20px; }
.wp-caption-text{ margin-bottom:0px; font-weight:normal; }
.wp-caption img{ margin-bottom:10px; }
.alignleft{ float:left; margin-right:20px; margin-bottom:10px; clear:both }
.alignright{ float:right; margin-left:20px; margin-bottom:10px; clear:both }
.aligncenter{ margin:0 auto; margin-bottom:5px; border:1px solid #D4D4D4;}

.bypostauthor{}

/* Gallery */
.gallery-caption{ display:none }
.gallery-item{ text-align:center; }
.wp-caption-dt{ display:none; }

/* Sticky */
.sticky{ border:none }

/* Image Max Widgth */
.entry img, .entry .wp-caption{ max-width:100%; height:auto; }
.entry .wp-caption{ margin-bottom:20px; }


/* Contact Form 7 */
.entry .wpcf7 p{
	color:#999999;
	text-transform:uppercase;
	font-size:11px;
	}

.entry .wpcf7-text,
.entry .wpcf7-textarea{
	color:#999999;
	background:#f9f9fb;
	border:2px solid #f3f3f3;
	padding:10px;
	outline:none;
	resize:none;
	width:95%;
	}
	
.entry .wpcf7-select{
	width:100%;
	color:#999999;
	background:#f9f9fb;
	border:1px solid #f3f3f3;
	outline:none;
	padding:10px;
	}
	
.entry .wpcf7-submit{
	border:none;
	background:#ee3224;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	padding:8px;
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
	outline:none;
	}
	
.entry .wpcf7-submit:hover{ background:#343434; }