/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: style guide ::::::::::::::::::::::::::::::::::::: */
/* :::::::::: colors 
	Red - #ae352a
	Brown - #5f5248
*/ 
/* :::::::::: typography
	'Merriweather', serif
	300, 400, 700
*/


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: header :::::::::::::::::::::::::::::::::::::::::: */
header{
	float: left;
	margin-top: 10px;
	width: 960px;
	height: 235px;
}
/* :::::::::: top logo/story/search bar */
#top-navigation-wrapper{
	float: left;
	width: 960px;
	height: 177px;
}
#header-right{
	float: left;
	width: 260px;
	background-color: #FFFFFF;
}
#header-search-bar{
	width: 260px;
	height: 28px;
}
#left-fold{
	float: left;
	width: 171;
	margin: 0;
	padding: 0;
	/* Fallback for web browsers that doesn't support RGBa */
	background: transparent rgb(0, 0, 0);
	/* RGBa with 0 opacity */
	background: transparent rgba(0, 0, 0, 0);
}
#header-logo{
	float: left;
	width: 529;
	margin: 0;
	padding: 0;
}
/* :::::::::: search bar */
#header-search-bar{
	float: right;
	margin-top: 5px;
	margin-right: 25px;
}
#searchform #s{
	float: right;
	height: 19px;
	width: 197px;
	color: #593c2e;
	font-size: 12px;
	font-weight: 300;
	border: 1px solid #E0E0E0;
}
#searchform #s:focus{
	color: #c52f00;
	border: 1px solid #c52f00 !important;
}
#searchsubmit{
	float: right;
	width: 24px;
	height: 23px;
	display:block;
	text-indent:-9999px;
	cursor: pointer;
	background-image:url("../images/search-icon.gif");
	background-color: #FFFFFF;
	border: 0;
}
/*
#header-search-bar{
	float: right;
	margin-top: 5px;
	margin-right: 25px;
}
#search-form #search-terms{
	float: right;
	height: 19px;
	width: 197px;
	color: #593c2e;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #E0E0E0;
}
#search-form #search-terms:focus{
	color: #c52f00;
	border: 1px solid #c52f00 !important;
}
#search-submit{
	float: right;
}
*/
/* :::::::::: search results */
h6{
	color: #5f5248;
	font-size: 18px;
	line-height: 18px;
	margin: 10px 0 20px 0;
}
#searched-post{
	margin-bottom: 25px;
}
#content-search .post-title{
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 0px !important;
}
#content-search .post-title a{
	font-size: 18px;
	line-height: 24px;
}


/* :::::::::: main navigation */
#main-navigation-wrapper{
	float: left;
	width: 960px;
	height: 60px;
	background-color: #FFFFFF;
}
#main-navigation-wrapper nav{
	margin-left: 5px;
	width: 960px;
	text-align: center;
}
#main-navigation-wrapper nav a{
	float: left;
    margin-left: 49px;
    font-size: 14px;
	color: #ae352a;
	text-decoration: none;
	cursor: pointer;
}
#main-navigation-wrapper nav a:hover{
	color: #5f5248;
}
#main-navigation-wrapper ul li:hover ul {
	display: block;
}
/* :::::::::: code for navigation w/ drop-downs (work in progress)
#main-navigation-wrapper{
	float: left;
	width: 960px;
	height: 60px;
	list-style: none;
	background-color: #FFFFFF;
}
#main-navigation-wrapper nav{
	margin-left: 20px;
	width: 960px;
	text-align: center;
}
#main-navigation-wrapper nav a{
	float: left;
	padding-right: 50px;
	font-size: 16px;
	font-weight: 400;
	color: #ae352a;
	text-decoration: none;
	cursor: pointer;
}
#main-navigation-wrapper nav a:hover{
	color: #5f5248;
}
#main-navigation-wrapper ul{
	position:relative
}
#main-navigation-wrapper ul li:hover ul {
	display:block;
}
.sub-menu{
	display:none;
    position: absolute;
    padding-top: 5px;
	width: 100%;
    top: 20px;
    font-size: 12px;
}
.sub-menu ul{
	height: 25px;
	width: 960px;
	position: absolute;
	left: 0;
	padding-top: 8px;
	margin: -9px 0 0 -500px;
	display: none;
}
.sub-menu li{
	float: left;
	list-style: none;
}
*/

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: sidebar ::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: twitter feed */
#sidebar-twitter{
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#twitter-feed-wrap{
	float: left;
	margin-top: 0;
	margin-bottom: 5px;
}
#twitter-t {
   width: 303px;
   height: 24px;
   background-image: url("../images/twitter-top.jpg");
}
#twitter-m {
   width: 283px;
   height: auto !important;
   min-height: 270px;
   padding: 0 10px;
   background-color: #ae352a;
}
#twitter-container {
   padding-bottom: 10px;
   width: 285px;
   padding: 0;
   overflow: hidden;
   font-size: 14px;
   color: #FFFFFF;
   line-height: 16px;
   font-weight: 300;
}
#twitter-container ul{
    margin: 0 !important;
    padding: 0 !important;
    list-style: none outside none;
    list-style-type: none;
    overflow: hidden;
    font-weight: 300;
}
#twitter-container li .span{
	width: 285px;
	overflow: hidden;
}
#twitter-container li {
   padding-bottom: 10px;
   width: 285px;
   list-style: none;
   overflow: hidden;
}
#twitter-container li a {
   color: #CCCCCC;
   text-decoration: none;
}
#twitter-container li a:hover {
   color: #777777;
}
#twitter-container .twitter-timestamp{
	display: none;
}
#twitter-b {
   width: 303px;
   height: 124px;
   background: url("../images/twitter-bottom.png");
}

/* :::::::::: facebook */
#sidebar-facebook{
	float: left;
	margin-bottom: 10px;
	width: 303px;
}
#sidebar-facebook a{
	color: #ae352a;
	text-decoration: none;
	cursor: pointer;
}
#sidebar-facebook a:hover{
	color: #5f5248;
}
#sidebar-facebook .name{
	color: #ae352a !important;
}
.fsl a{
	color: #ae352a !important;
}


/* :::::::::: tag cloud */
#sidebar-tag-cloud{
	float: left;
	margin-bottom: 10px;
	width: 303px;
}
#popular-topics{
	margin-left: 20px;
	margin-bottom: 10px;
}
#sidebar-tag-cloud a{
	color: #ae352a;
	text-decoration: none;
	cursor: pointer;
}
#sidebar-tag-cloud a:hover{
	color: #5f5248;
}

/* :::::::::: Instagram */
#sidebar-instagram{
	float: left;
	margin-bottom: 10px;
	width: 303px;
}
#aptfinbytap_domain-2-by-link{
	display: none;
}

/* :::::::::: Pinterest */
#sidebar-pinterest{
	float: left;
	margin-bottom: 10px;
	width: 303px;
}

/* :::::::::: widgets */
#sidebar-widgets{
	float: left;
	margin-bottom: 10px;
	width: 303px;
	font-weight: 300;
}
#sidebar-widgets .widgettitle{
	font-size: 16px;
	color: #5f5248;
	font-weight: 300;
	text-align: center;
}
#sidebar-widgets section{
	padding-top: 2px;
}

/* :::::::::: pinterest */
#pinterest-pinboard-widget-container{
	width: 303px;
}
#pinterest-pinboard-widget-container .pinboard{
	margin: 0;
}
#pinterest-pinboard-widget-container .row{
	width: 303px !important;
	height: 65px !important;
}
#pinterest-pinboard-widget-container a{
	padding: 5px;
}
#pinterest-pinboard-widget-container .pin_link{
	width: 303px;
	margin: 0;
	padding: 0;
}
.pin_logo img{
	margin-top: -29px;
}
.pin_link a{
	margin-top: -5px;
	padding: 0;
}
.pin_text a{
	margin: 0;
	padding: 0;
	color: #ae352a;
	cursor: pointer;
	text-decoration: none;
}
.pin_text a:hover{
	color: #5f5248;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: home :::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: featured article */
#home-featured-article{
	margin-top: 10px;
	width: 605px;
	height: 250px;
	overflow: hidden;
}
.home-featured-image{
	margin-left:auto;
	margin-right:auto;
	width:70%;
	width: 615px;
	height: 250px;
	overflow: hidden;
}
.home-featured-image img{
	margin-left:auto;
	margin-right:auto;
	vertical-align: center;
	vertical-align: middle;
	border: 0;
}
.home-featured-title{
	position: absolute;
	/* margin-top: 185px; */
	/* margin-left: -600px; */
	margin-top: -65px;
	padding: 10px;
	width: 582px;
	height: 45px;
	background-color: #5f5248;
	opacity: 0.9;
	z-index: 5;
}
.home-featured-title .article-title{
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #FFFFFF;
	z-index: 10;
}
/* :::::::::: article list */
#home-article-list{
	margin-top: 10px;
	width: 601px;
}
#home-article-wrapper{
	float: left;
	margin: 10px 10px 10px 0;
	width: 290px;
	height: 300px;
}
#home-article-wrapper-left{
	float: left;
	margin: 10px 0;
	width: 290px;
	height: 250px;
}
#home-article-wrapper-right{
	float: right;
	margin: 10px 0;
	width: 290px;
	height: 250px;
}
#home-article-image{
	margin-left:auto;
	margin-right:auto;
	width: 290px;
	height: 250px;
	overflow: hidden;
}
#home-article-image img{
	margin-left:auto;
	margin-right:auto;
	vertical-align: center;
	vertical-align: middle;
	/*
	height: 300px;
	width: 100%;
	*/
	border: 0;
}
#home-article-title{
	position: absolute;
	margin-top: -75px;
	width: 290px;
	height: 75px;
	background-color: #5f5248;
	opacity: 0.9;
	z-index: 5;
}
#home-article-title h2{
	padding: 0px 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	color: #FFFFFF;
	z-index: 10;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: article ::::::::::::::::::::::::::::::::::::::::: */
#article-wrapper{
	margin-top: 10px;
	width: 605px;
	/* overflow: hidden; */
}
#article-header-image{
	margin-left:auto;
	margin-right:auto;
	width:70%;
	width: 605px;
	height: 250px;
	overflow: hidden;
}
#article-header-image img{
	margin-left:auto;
	margin-right:auto;
	vertical-align: center;
	vertical-align: middle;
	border: 0;
	overflow: hidden;
}
#article-info-block{
	margin-top: 10px;
}
#article-info-block h2{
	margin: 10px 0 0 0;
	padding: 0;
	color: #5f5248;
	line-height: 24px;
	font-weight: 300;
}
#date-author-wrapper{
	margin: 25px 0 10px 0;
	line-height: 14px;
}

/* :::::::::: print/PDF buttons :::::::::: */
#print{
	float: right;
	margin-top: 4px;
	margin-bottom: -2px;
	width: 120px;
	height: 15px;
	line-height: 0;
}
#print a{
	margin: 0;
	padding: 0;
	line-height: 0;
}
.printfriendly a{
  vertical-align: middle !important;
}

/* :::::::::: social networking buttons :::::::::: */
#article-share-buttons{
	float: right;
	margin-top: -20px;
	margin-right: 15px;
	height: 37px;
	text-decoration: none;
	line-height: 0;
}
#article-social-icons {
	position: relative;
	padding: 0;
	width: 150px;
	border: 0;
} 
#article-social-icons li {
	background: url(../images/Article-Social-Icons.png) 0 0 no-repeat;
	position: absolute;
	height: 30px;
	display: block;
	list-style: none;
}
#article-social-icons a {
	height: 30px;
	display: block;
} 
#article-social-icons #email-social-icon { left: 0px; height: 30px; width:30px; text-indent: -9999px;}
#article-social-icons #facebook-social-icon { left: 30px; background-position: -30px 0; height: 30px; width:30px; }
#article-social-icons #twitter-social-icon { left: 60px; background-position: -60px 0; height: 30px; width: 30px; }
#article-social-icons #googleplus-social-icon { left: 90px; background-position: -90px 0; height: 30px; width: 30px; }
#article-social-icons #pinterest-social-icon { left: 120px; background-position: -120px 0; height: 30px; width: 30px; }

#article-social-icons #email-social-icon a:hover { background: url(../images/Article-Social-Icons.png) 0px -30px no-repeat; }
#article-social-icons #facebook-social-icon a:hover { background: url(../images/Article-Social-Icons.png) -30px -30px no-repeat; }
#article-social-icons #twitter-social-icon a:hover { background: url(../images/Article-Social-Icons.png) -60px -30px no-repeat; }
#article-social-icons #googleplus-social-icon a:hover { background: url(../images/Article-Social-Icons.png) -90px -30px no-repeat; }
#article-social-icons #pinterest-social-icon a:hover { background: url(../images/Article-Social-Icons.png) -120px -30px no-repeat; }

/* ::::::::::::::: Special styles for Google+ button as Google makes it a pain not to use their button */
.googleplus {  
	position:relative;   
}  
.googlehider {  
	opacity: 0;  
	height: 30px;  
	width: 30px;  
	position: absolute;  
	margin: 0;  
	padding: 0; 
	z-index: 3;  
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
	filter: alpha(opacity=0);  
}  
#article-social-icons .Cg .ah:hover {
    background: url(../images/Article-Social-Icons.png) -90px -30px no-repeat;
}

/* :::::::::: comments ::::::::::: */
#article-comments-wrapper{
	width: 605px;
}
#respond h3{
	display: none;
}
#article-comments-wrapper ol{
	list-style: none;
	padding: 0;
	margin: 0;
}
#article-comments-wrapper textarea{
	margin-top: 10px;
	padding: 5px;
	width: 457px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px inset #CCCCCC;
    color: #555555;
    font-size: 14px;
    border: 1px solid #C7C7C7;
}
#article-comments-wrapper h3{
	font-size: 14px;
	font-weight: 300;
	color: #ae352a;
	padding-bottom: 10px;
}
#respond{
	margin-bottom: 10px;
}
#respond p{
	color: #394f58;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
}
#respond a{
	color: #ae352a;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	text-decoration: none;
	cursor: pointer;
}
#respond a:hover{
	color: #5f5248
}
#allowed_tags{
	display: none;
}
/* :::::::::: user comments :::::::::: */
/* :::::::::: comment author avatar */
#article-user-comment-wrapper{
	border-bottom: 1px dashed #c7c7c7;
}
#article-comment{
	position: relative;
	float: left;
	margin-bottom: 15px;
	width: 605px;
	height: 100%;
}
#article-comment em{
	float: left;
	margin-top: 15px;
	color: #ae352a;
}
#article-comment ul.children{
	margin-left: 24px;
}
#comment-left{
	width: 48px;
	height: 100%;
	position: relative;
	float: left;
}
#comment-right{
	width: 535px;
	height: 100%;
	position: relative;
	float: right;
}
/* :::::::::: comment avatar */
#comment-author-avatar{
	position: relative;
	float: left;
	width: 48px;
	height: 48px;
	background: url(../images/avatar.jpg) no-repeat;
	border: 2px solid #5f5248 !important;
}
#comment-author-avatar img{
	width: 48px;
	height: 48px;
	background: url(../images/avatar.jpg) no-repeat;
}
.children #comment-author-avatar img{
	width: 48px;
	height: 48px;
	background: url(../images/avatar.jpg) no-repeat;
}
/* :::::::::: comment author */
#comment-author-info-wrapper{
	float: left;
	margin-left: 5px;
	width: 530px;
	height: 25px;
}
.children #comment-author-info-wrapper{
	margin: 0;
}
#comment-author-info-wrapper .comment-author-name a{
	float: left;
	width: 530px;
	font-size: 16px;
	font-weight: 700;
	color: #5f5248;
	text-decoration: none;
}
.children #comment-author-info-wrapper .comment-author-name a{
	color: #ae352a;
	font-weight: 300;
}
/* :::::::::: comment date */
#comment-author-info-wrapper .comment-date a{
	float: left;
	width: 530px;
	font-size: 11px;
	line-height: 11px;
	font-weight: 300;
	color: #777777;
	text-decoration: none;
}
/* :::::::::: comment body */
#comment-right #comment-body p{
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	width: 530px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #394f58;
}
.children #comment-right #comment-body p{
	margin-left: 0;
}
#comment-body a{
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #ae352a;
	text-decoration: none;
}
#comment-body a:hover{
	color: #5f5248;
}
/* :::::::::: comment reply button */
#comment-reply{
	float: left;
	margin-top: 5px;
	width: 48px;
}
#comment-reply a{
	padding: 2px 9px;
	font-size: 12px;
	font-weight: 300;
	color: #FFFFFF;
	background-color: #ae352a;
	text-decoration: none;
}
#comment-reply a:hover{
	background-color: #5f5248;
}
.comment-reply-login{
	/* display: none; */
}
#commentform{
	float: right;
}
#commentform #comment{
	float: right;
	width: 530px;
}
#commentform p{
	float: right;
	margin: 0 0 5px 0;
	padding: 0;	
	font-size: 12px;
	line-height: 0;
}
#commentform small{
	font-size: 12px;
}
#commentform #submit{
	float: right;
}
/* :::::::::: comment cancel button */
.cancel-comment-reply{
	position: relative;
	float: right;
	margin-top: 8px;
	margin-bottom: 5px;
	width: 165px;
}
.cancel-comment-reply a{
	padding: 5px 5px;
	font-size: 12px !important;
	font-weight: 300 !important;
	color: #FFFFFF !important;
	background-color: #ae352a;
	text-decoration: none !important;
}
.cancel-comment-reply a:hover{
	background-color: #5f5248;
}
/* :::::::::: comment box glow effect */
#whats-new:focus{
	border-color: rgba(196, 180, 77, 0.9) !important;
	box-shadow: 0 0 7px rgba(196, 180, 77, 0.7) !important;
	outline-color: rgba(196, 180, 77, 0.9) !important;
}
#article-comments-wrapper #allowed_tags{
	margin-top: 5px;
	width: 350px;
	font-size: 12px;
	font-weight: 300;
	color: #777777;
}
#article-comments-wrapper #submit{
	float: right;
	margin-top: 5px;
	margin-right: 2px;
	padding: 5px 10px;
	font-size: 10px;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #ae352a;
	border: 0px;
}
#article-comments-wrapper #submit:hover{
	background-color: #5f5248;
}
/* :::::::::: comment pagination */
#blog-comment-navigation-wrapper{
	position: relative;
	float: left;
	margin-top: 25px;
	width: 100%;	
}
/* :::::::::: previous */
.comment-navigation-previous{
	position: relative;
	float: left;
	width: 180px;
	height: 40px;
}
.comment-navigation-previous a{
	width: 180px;
	font-size: 16px;
	text-decoration: none;
	color:  #ae352a;
	font-weight: 300;
	padding: 10px 5px;
	border: 1px solid #ae352a;	
}
.comment-navigation-previous a:hover{
	color: #5f5248;
	border: 1px solid #5f5248;
}
/* :::::::::: next */
.comment-navigation-next{
	position: relative;
	float: right;
	width: 180px;
	height: 40px;
}
.comment-navigation-next a{
	width: 180px;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
	color:  #ae352a;
	font-weight: 300;
	padding: 10px 5px;
	border: 1px solid #ae352a;	
}
.comment-navigation-next a:hover{
	color: #5f5248;
	border: 1px solid #5f5248;
}

/* :::::::::: Previous & Next Article Buttons */
#prev-next-wrapper{
	float: left;
	margin-top: 15px;
	width: 600px;
	height: 50px;
}
#prev-next-wrapper a{
	text-decoration: none;
	color:  #ae352a;
	cursor: pointer;
}
#prev-next-wrapper a:hover{
	color: #5f5248;
}
#prev-button{
	float: left;
	width: 300px;
	height: 50px;
}
#next-button{
	float: right;
	width: 300px;
	height: 50px;
	text-align: right;
}

/* :::::::::: about the author */
#article-about-the-author{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	width: 605px;
}
#about-the-author-heading{
	padding: 5px 0 0 0;
	margin: 0;
	width: 605px;
	font-size: 12px;
	line-height: 12px;
	color: #ae352a;
	background: #FFFFFF;
}
#about-the-author-av-info-wrapper{
	float: left;
	margin-top: 5px;
	height: 55px;
}
#about-the-author-avatar{
	float: left;
	width: 50px;
	height: 50px;
	border: 2px solid #ae352a;
}
#about-the-author-info{
	float: right;
	padding-left: 5px;
	width: 380px;
}
.about-the-author-name{
	float: left;
	padding-top: 2px;
	width: 380px;
	font-size: 14px;
	color: #ae352a;
}
.user-nickname{
	float: left;
	padding-top: 2px;
	width: 380px;
	font-size: 12px;
	color: #394F58;
}
.user-nickname a{
	text-decoration: none;
	color: #5f5248;
}
.user-nickname a:hover{
	color: #ae352a;
}

.about-the-author-google{
	float: left;
	padding-top: 2px;
	width: 380px;
	font-size: 12px;
	font-weight: 300;
	color: #394F58;
}
.about-the-author-google a{
	font-size: 12px;
	font-weight: 300;
	text-decoration: none;
	color: #5f5248;
}
.about-the-author-google a:hover{
	color: #ae352a;
}
#about-the-author-description{
	float: left;
	width: 440px;
	font-size: 12px;
    font-weight: 300;
    line-height: 16px;
	color: #394F58;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: category :::::::::::::::::::::::::::::::::::::::: */
#category-article{
	margin-top: 10px;
	margin-bottom: 25px;
	width: 605px;
}
#category-article-image{
	margin-left:auto;
	margin-right:auto;
	width:70%;
	width: 605px;
	height: 250px;
	overflow: hidden;
}
#category-article-image img{
	margin-left:auto;
	margin-right:auto;
	vertical-align: center;
	vertical-align: middle;
	border: 0;
}
#category-article h2{
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	height: 100%;
	color: #ae352a;
}
#date-author-wrapper{
	padding: 0;
	margin: 5px 0 0 0;
	width: 605px;
	height: 100%;
}
#category-article .date{
	color: #777777;
	font-syle: italic;
	font-weight: 300;
}
#category-article .author{
	color: #5f5248;
	font-weight: 300;
}
#category-article a{
	color:  #ae352a;
	text-decoration: none;
	cursor: pointer;
}
#category-article a:hover{
	color: #5f5248;
}
.wp-pagenavi{
	margin-top: 15px;
	height: 30px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::: footer :::::::::::::::::::::::::::::::::::::::::: */
#bottom-left-staple{
	float: left;
	width: 65px;
	height: 82px;
}
#bottom-right-staple{
	float: left;
	width: 51px;
	height: 82px;
}
/* :::::::::: footer social icons */
#footer-social-icons-container{
	float: left;
	width: 830px;
	height: 82px;
	background-color: #FFFFFF;
}
#footer-social-icons {
	position: relative;
	margin-bottom: 5px;
	margin-left: 304px;
	padding: 0;
	height: 28px;
	width: 223px;
	border: 0;
} 
#footer-social-icons li {
	background: url(../images/footer-social-icons.png) 0 0 no-repeat;
	position: absolute;
	height: 28px;
	display: block;
	list-style: none;
}
#footer-social-icons a {
	height: 28px;
	display: block;
} 
#footer-social-icons #rss-social-icon { left: 0px; height: 28px; width:28px; }
#footer-social-icons #facebook-social-icon { left: 28px; background-position: -28px 0; height: 28px; width:28px; }
#footer-social-icons #twitter-social-icon { left: 56px; background-position: -56px 0; height: 28px; width: 28px; }
#footer-social-icons #youtube-social-icon { left: 84px; background-position: -84px 0; height: 28px; width: 28px; }
#footer-social-icons #googleplus-social-icon { left: 112px; background-position: -112px 0; height: 28px; width: 28px; }
#footer-social-icons #pinterest-social-icon { left: 140px; background-position: -140px 0; height: 28px; width: 28px; }
#footer-social-icons #linkedin-social-icon { left: 168px; background-position: -168px 0; height: 28px; width: 28px; }
#footer-social-icons #instagram-social-icon { left: 196px; background-position: -196px 0; height: 28px; width: 28px; }

#footer-social-icons #rss-social-icon a:hover { background: url(../images/footer-social-icons.png) 0px -28px no-repeat; }
#footer-social-icons #facebook-social-icon a:hover { background: url(../images/footer-social-icons.png) -28px -28px no-repeat; }
#footer-social-icons #twitter-social-icon a:hover { background: url(../images/footer-social-icons.png) -56px -28px no-repeat; }
#footer-social-icons #youtube-social-icon a:hover { background: url(../images/footer-social-icons.png) -84px -28px no-repeat; }
#footer-social-icons #googleplus-social-icon a:hover { background: url(../images/footer-social-icons.png) -112px -28px no-repeat; }
#footer-social-icons #pinterest-social-icon a:hover { background: url(../images/footer-social-icons.png) -140px -28px no-repeat; }
#footer-social-icons #linkedin-social-icon a:hover { background: url(../images/footer-social-icons.png) -168px -28px no-repeat; }
#footer-social-icons #instagram-social-icon a:hover { background: url(../images/footer-social-icons.png) -196px -28px no-repeat; }
/* :::::::::: copyright & legal stuff */
#copyright{
	margin-top: 15px;
	font-size: 12px;
	color:  #ae352a;
	text-align: center;
}
#copyright a{
	color:  #ae352a;
	text-decoration: none;
	cursor: pointer;	
}
#copyright a:hover{
	color: #5f5248;
}