@charset "utf-8";
/* CSS Stylesheet */

html, body{
	background: #e6e6e6;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	-webkit-text-size-adjust: none;
}

.hidden{display: none;}
.cfix{clear: both;}

/* main structure */
#headerwrapper,
#sitebarwrapper,
#logowrapper,
#sitenavwrapper,
#contentwrapper,
#footerwrapper,
#footnavwrapper,
#copyrightwrapper{
	width: 100%;
	margin: 0;
	float: left;
}

#sitebarwrapper{
	background: url(images/bg_sitebarwrapper.png) top center repeat-x;
	height: 65px;
}

#logowrapper{
	background: url(images/bg_logowrapper.png) top center repeat-x;
	height: 120px;
}

#sitenavwrapper{
	background: url(images/bg_navwrapper.png) top center repeat-x;
	height: 40px;
	border-bottom: 1px solid #c8c8c8;
}

#footnavwrapper{
	background: url(images/bg_footnavwrapper.png) top center repeat-x;
	height: 40px;
	border-top: 1px solid #c8c8c8;
}

#copyrightwrapper{
	background: #666;
}

#sitebar,
#logo,
#sitenav,
#maincontent,
#footnav,
#copyright{
	width: 1024px;
	margin: 0 auto;
}

/* site menu */
ul.sitemenu{
	list-style-type: none;
	padding: 0;
	margin: 15px 0 0 0;
	float: left;
}
ul.sitemenu li{
	font-size: 18px;
	font-weight: normal;
	color: #1d6887;
	text-align: center;
	line-height: 35px;
	letter-spacing: -1px;
	padding: 0;
	margin: 0;
	float: left;
}
ul.sitemenu li a{
	display: block;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 13px;
	margin: 0;
	float: left;
}
ul.sitemenu li a:link,
ul.sitemenu li a:visited{
	background: transparent;
	color: #1d6887;
	text-decoration: none;
}
ul.sitemenu li a:hover{
	background: #cdd8dd;
	color: #1d6887;
	text-decoration: none;
}

/* submit story form */
form.submitstory{
	margin: 15px 0 0 0;
	float: right;
}
input.storyinput{
	background: #f2f2f2;
	width: 300px;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #777;
	text-align: left;
	line-height: 33px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c4c4c4;
	padding: 0 10px;
	margin: 0;
	float: left;
}
input.storyinput:hover{
	border: 1px solid #999;
	-moz-box-shadow: #aaa 0 0 5px;
	-webkit-box-shadow: #aaa 0 0 5px;
	box-shadow: #aaa 0 0 5px;
}
input.storysubmit{
	background: #cdd8dd;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #1d6887;
	text-align: center;
	line-height: 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #b0c3ca;
	padding: 0 10px;
	margin: 0 0 0 8px;
	float: left;
	cursor: pointer;
}
input.storysubmit:hover{
	background: #1d6887;
	color: #fff;
	border: 1px solid #13465b;
}

/* logo area elements */
.sitelogo{
	width: 284px;
	height: 73px;
	margin: 24px 0 0 0;
	float: left;
}

.siteleaderboard{
	width: 728px;
	height: 90px;
	margin: 15px 0 0 0;
	float: right;
}

.siteleaderboard img{
	border-style: none;
}

/* nav elements */
ul.sortmenu{
	background: url(images/divider_vert.png) right 4px no-repeat;
	list-style-type: none;
	padding: 0 2px 0 0;
	margin: 9px 0 0 10px;
	float: left;
}

ul.catmenu{
	list-style-type: none;
	padding: 0 0 0 8px;
	margin: 9px 0 0 0;
	float: left;
}

ul.userlinks{
	list-style-type: none;
	padding: 0;
	margin: 9px 0 0 0;
	float: right;
}

ul.footmenu{
	list-style-type: none;
	padding: 0;
	margin: 9px 0 0 0;
	float: left;
}

ul.sortmenu li,
ul.catmenu li,
ul.footmenu li{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #999;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px;
	padding: 0;
	margin: 0 6px 0 0;
	float: left;
}
ul.sortmenu li a,
ul.catmenu li a,
ul.sortmenu li.currentsort a,
ul.catmenu li.currentcat a,
ul.footmenu li a{
	display: block;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 9px;
	margin: 0;
	float: left;
}
ul.sortmenu li a:link,
ul.catmenu li a:link,
ul.footmenu li a:link,
ul.sortmenu li a:visited,
ul.catmenu li a:visited,
ul.footmenu li a:visited{
	background: #d6d6d6;
	color: #999;
	text-decoration: none;
}
ul.sortmenu li.currentsort a:link,
ul.sortmenu li.currentsort a:visited,
ul.sortmenu li.currentsort a:hover,
ul.sortmenu li a:hover{
	background: #bc0050;
	color: #fff;
	text-decoration: none;
}
ul.catmenu li.currentcat a:link,
ul.catmenu li.currentcat a:visited,
ul.catmenu li.currentcat a:hover,
ul.catmenu li a:hover,
ul.footmenu li a:hover{
	background: #1d6887;
	color: #fff;
	text-decoration: none;
}

ul.userlinks li{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #999;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px;
	padding: 0;
	margin: 0 0 0 6px;
	float: left;
}
ul.userlinks li a{
	display: block;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 9px;
	margin: 0;
	float: left;
}
ul.userlinks li a:link,
ul.userlinks li a:visited{
	background: #d6d6d6;
	color: #999;
	text-decoration: none;
}
ul.userlinks li a:hover{
	background: #bc0050;
	color: #fff;
	text-decoration: none;
}

/* main content column */
#maincolumn{
	max-width: 716px;
	margin: 15px 0;
	float: left;
}

ul.updateslist{
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}
ul.updateslist li{
	background: #fff;
	width: 228px;
	border: 1px solid #acacac;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	border-radius: 5px;
	box-shadow: #ccc 0 1px 5px;
	padding: 0 0;
	margin: 0 7px 7px 0;
	position:relative;
	float: left;
}
ul.updateslist li h1{
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333;
	text-align: center;
	line-height: 35px;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 0;
	margin: 0 0 4px 0;
	float: left;
}
ul.updateslist li h2,
ul.updateslist li h3{
	width: 108px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 31px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0;
	float: left;
}
ul.updateslist li h2{
	background: url(images/bg_likebutton-up.png) top center repeat-x;
	text-shadow: #265a6e 0 -1px 1px;
	margin: 0;
}
ul.updateslist li h3{
	background: url(images/bg_dislikebutton-up.png) top center repeat-x;
	text-shadow: #7d0035 0 -1px 1px;
	margin: 0 0 0 4px;
}
ul.updateslist li h4{
	background: #3c3c3c url(images/bg_commentsbutton-up.png) top center repeat-x;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #404040 0 -1px 1px;
	line-height: 36px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 0;
	margin: 0;
	float: left;
}
ul.updateslist li h2:hover{
	background: url(images/bg_likebutton-over.png) top center repeat-x;
}
ul.updateslist li h3:hover{
	background: url(images/bg_dislikebutton-over.png) top center repeat-x;
}
ul.updateslist li h4:hover{
	background: #666 url(images/bg_commentsbutton-over.png) top center repeat-x;
}
ul.updateslist li h2 a,
ul.updateslist li h3 a,
ul.updateslist li h4 a{
	display: block;
	color: #fff;
	text-decoration: none;
	font-style: normal;
}
ul.updateslist li img{
	border-radius: 5px;
	margin: 0 0 0 4px;
	float: left;
}
ul.updateslist li p,
ul.updateslist li em p,
.post-desc p{
	width: 90%;
	height: 33px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666;
	text-align: justify;
	border-top: 1px dotted rgba(0, 0, 0, 0.15);
	padding: 10px 5%;
	margin: 0;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
}
ul.updateslist li a{
	width: 100%;
	display: block;
	text-decoration: none;
	margin: 0;
	float: left;
}
ul.updateslist li a:hover h1{
	color: #bc0050;
}

#pagelinks{
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-align: center;
	padding: 20px 0;
	margin: 0;
	float: left;
}
#pagelinks a{
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 7px;
}
#pagelinks a:link,
#pagelinks a:visited{
	background: transparent;
	color: #666;
	text-decoration: none;
	border: 1px solid #e6e6e6;
}
#pagelinks a.currentpage,
#pagelinks a:hover{
	background: #fff;
	color: #1d6887;
	text-decoration: none;
	border: 1px solid #acacac;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	box-shadow: #ccc 0 1px 5px;
}

/* secondary page elements, also in main content column */
#mainpanel{
	background: #fff;
	width: 702px;
	border: 1px solid #acacac;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	box-shadow: #ccc 0 1px 5px;
	margin: 0;
	float: left;
}

#mainpanel-title,
.mainpod,
.mainpod-title,
.mainpod-body{
	width: 100%;
	margin: 0;
	float: left;
}

#mainpanel-title{
	border-bottom: 1px solid #e5e5e5;
}

#mainpanel-title h1{
	width: 60%;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: left;
	line-height: 53px;
	letter-spacing: 0;
	padding: 0 2.5% 0 0;
	margin: 0 0 0 2.5%;
	float: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#mainpanel-title h1 a:link,
#mainpanel-title h1 a:visited{
	color: #1d6887;
	text-decoration: none;
}
#mainpanel-title h1 a:hover{
	color: #bc0500;
	text-decoration: none;
}

#mainpanel-title ul{
	list-style-type: none;
	padding: 0;
	margin: 11px 11px 0 0;
	float: right;
}
#mainpanel-title ul li{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 31px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0;
	float: left;
}
#mainpanel-title ul li.blueButton{
	background: #134f6d url(images/bg_likebutton-up.png) top center repeat-x;
	margin: 0;
}
#mainpanel-title ul li.blueButton:hover{
	background: #33819c url(images/bg_likebutton-over.png) top center repeat-x;
}
#mainpanel-title ul li.redButton{
	background: #7f0036 url(images/bg_dislikebutton-up.png) top center repeat-x;
	margin: 0 0 0 7px;
}
#mainpanel-title ul li.redButton:hover{
	background: #bc0050 url(images/bg_dislikebutton-over.png) top center repeat-x;
}
#mainpanel-title ul li a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
}

/* "featured" area block at the top for various pages */
#postdesc,
#profileinfo,
#featuredsite{
	background: #f8f8f8;
	width: 672px;
	padding: 15px;
	margin: 0;
	float: left;
}

#postdesc h1{
	width: 280px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: left;
	letter-spacing: -1px;
	padding: 0;
	margin: 7px 0 0 18px;
	float: left;
}

#profileinfo h1{
	width: 440px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: left;
	letter-spacing: -1px;
	padding: 0;
	margin: 7px 0 0 18px;
	float: left;
}

#postdesc h2{
	width: 280px;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-align: left;
	letter-spacing: -1px;
	padding: 0;
	margin: 0 0 0 18px;
	float: left;
}

#profileinfo h2{
	width: 440px;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-align: left;
	letter-spacing: -1px;
	padding: 0;
	margin: 0 0 0 18px;
	float: left;
}

#postdesc h3{
	width: 260px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-align: left;
	line-height: 50px;
	letter-spacing: -1px;
	border-top: 1px dotted #b7b7b7;
	padding: 0 10px;
	margin: 10px 0 0 18px;
	float: left;
}

#postdesc p{
	width: 280px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: justify;
	letter-spacing: 0;
	padding: 0;
	margin: 10px 0 10px 18px;
	float: left;
}

#profileinfo p{
	width: 440px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: justify;
	letter-spacing: 0;
	padding: 0;
	margin: 10px 0 10px 18px;
	float: left;
}

#postdesc p a:link,
#profileinfo p a:link,
#postdesc p a:visited,
#profileinfo p a:visited{
	text-decoration: underline;
}
#postdesc p a:hover,
#profileinfo p a:hover{
	color: #bc0500;
	text-decoration: none;
}

#postdesc ul{
	width: 270px;
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0 0 15px 18px;
	float: left;
}
#postdesc ul li{
	background: url(images/icons/li_postlink.png) left 2px no-repeat;
	width: 270px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: left;
	padding: 0;
	margin: 0 0 3px 0;
	float: left;
}
#postdesc ul li a{
	display: block;
	text-decoration: none;
	padding: 0 0 0 15px;
}

#postdesc-image{
	background: #fff;
	max-width: 360px;
	text-align: center;
	border: 1px solid #acacac;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	padding: 4px;
	margin: 0;
	position: relative;
	float: left;
	z-index: 9995;
}
#profileinfo-image{
	background: #fff;
	max-width: 200px;
	text-align: center;
	border: 1px solid #acacac;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	box-shadow: #ccc 0 1px 5px;
	padding: 4px;
	margin: 0;
	float: left;
}
#postdesc-image img,
#profileinfo-image img{
	margin: 0;
	float: left;
	z-index: 98;
}
#postdesc-image h1{
	background: url(images/bg_darklabel.png) top left repeat;
	width: 360px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 35px;
	letter-spacing: 0;
	padding: 0;
	margin: -35px 0 0 0;
	float: left;
	z-index: 99;
}
#profileinfo-image h1{
	background: url(images/bg_darklabel.png) top left repeat;
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 35px;
	letter-spacing: 0;
	padding: 0;
	margin: 0;
	float: left;
	z-index: 99;
}
#profileinfo-image h1 a{
	width: 100%;
	display: block;
	text-decoration: none;
	margin: 0;
	float: left;
}
#profileinfo-image h1 a:link,
#profileinfo-image h1 a:visited{
	color: #fff;
	text-decoration: none;
}
#profileinfo-image h1 a:hover{
	color: #fff;
	text-decoration: underline;
}

#postdesc a,
#profileinfo a{
	text-decoration: none;
}
#postdesc a:link,
#profileinfo a:link,
#postdesc-image a:link,
#postdesc a:visited,
#profileinfo a:visited,
#postdesc-image a:visited{
	color: #1d6887;
	text-decoration: none;
}
#postdesc a:hover,
#profileinfo a:hover{
	color: #1d6887;
	text-decoration: underline;
}
#postdesc-image a:hover{
	color: #1d6887;
	text-decoration: none;
}

/* global pod for listed content */
.mainpod{
	border-top: 1px solid #e5e5e5;
}
.mainpod form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.mainpod form h1{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align: left;
	line-height: 53px;
	letter-spacing: -1px;
	padding: 0;
	margin: 0 0 0 22px;
	float: left;
}
.mainpod form h1 a:link,
.mainpod form h1 a:visited{
	color: #1d6887;
	text-decoration: none;
}
.mainpod form h1 a:hover{
	color: #bc0500;
	text-decoration: none;
}

.mainpod-title{
	border-bottom: 1px solid #e5e5e5;
}
.mainpod-title h1{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align: left;
	line-height: 53px;
	letter-spacing: -1px;
	padding: 0;
	margin: 0 0 0 22px;
	float: left;
}

.mainpod-title h2{
	font-size: 12px;
	font-weight: bold;
	color: #888;
	text-align: center;
	text-transform: uppercase;
	line-height: 25px;
	letter-spacing: 0;
	padding: 0;
	margin: 14px 21px 0 0;
	float: right;
}
.mainpod-title h2 a{
	display: block;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 15px;
}
.mainpod-title h2 a:link,
.mainpod-title h2 a:visited{
	background: #e5e5e5;
	color: #888;
	text-decoration: none;
}
.mainpod-title h2.highlightedOption a:link,
.mainpod-title h2.highlightedOption a:visited,
.mainpod-title h2 a:hover{
	background: #1d6887;
	color: #fff;
	text-decoration: none;
}
.mainpod-title h2.highlightedOption a:hover{
	background: #bc0050;
	color: #fff;
	text-decoration: none;
}

.mainpod-body{
	text-align: center;
	padding: 0;
}

#commentform{
	padding: 10px 0 0 0;
}

#commentform h1{
	width: 40%;
	line-height: 42px;
	margin: 10px 0 0 22px;
}
#commentform h1 span{
	color: #ff0000;
}

#commentform input.posterinput{
	width: 40%;
	padding: 10px;
	margin: 10px 22px 0 0;
	float: right;
}

#commentform textarea{
	margin-top: 15px;
}

/* left-right page navigation buttons */
.pagebuttons{
	width: 52px;
	height: 25px;
	list-style-type: none;
	padding: 0;
	margin: 14px 20px 0 0;
	float: right;
}
.pagebuttons img{
	width: 25px;
	height: 25px;
	margin-right: 1px;
	float: left;
	cursor: pointer;
}
.previousButton{
	background: url(images/icons/li_previous-up.png) top left no-repeat;
}
.previousButton:hover{
	background: url(images/icons/li_previous-over.png) top left no-repeat;
}
.nextButton{
	background: url(images/icons/li_next-up.png) top left no-repeat;
}
.nextButton:hover{
	background: url(images/icons/li_next-over.png) top left no-repeat;
}

/* post tags list */
p.posttags{
	background: #f6f6f6;
	width: 94%;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-align: center;
	letter-spacing: 0;
	padding: 10px 3% 15px 3%;
	margin: 0;
	float: left;
}

p.posttags a{
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: #e3e3e3 0 1px 3px;
	-webkit-box-shadow: #e3e3e3 0 1px 3px;
	box-shadow: #e3e3e3 0 1px 3px;
	padding: 5px 10px;
	margin: 5px 5px 0 0;
	float: left;
}
p.posttags a:link,
p.posttags a:visited{
	background: #fff;
	color: #1d6887;
	text-decoration: none;
	border: 1px solid #ccc;
}
p.posttags a:hover{
	background: #1d6887;
	color: #fff;
	text-decoration: none;
	border: 1px solid #0e3b4d;
}

/* styles for comments list widget in main content column areas */
ul.commentslist{
	width: 90%;
	list-style-type: none;
	padding: 25px 5% 10px 5%;
	margin: 0;
	float: left;
}
ul.commentslist li{
	background: rgba(255, 255, 255, 1.0);
	width: 90%;
	border-radius: 5px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5) inset;
	padding: 15px 5%;
	margin: 0 0 15px 0;
	float: left;
}
ul.commentslist li:hover{
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.7) inset;
}
ul.commentslist li.replypost{
	background: #f6f6f6;
}

ul.commentslist li div.postavatar{
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	box-shadow: #ccc 0 1px 5px;
	margin: 0;
	float: left;
}

ul.commentslist li h1,
ul.commentslist li h2,
ul.commentslist li h3,
ul.commentslist li p{
	width: 100%;
	font-weight: normal;
	letter-spacing: 0;
	padding: 0;
	float: right;
}

ul.commentslist h1,
ul.commentslist h2,
ul.commentslist h3,
ul.commentslist p{
	width: 100%;
	font-weight: normal;
	letter-spacing: 0;
	padding: 0;
	float: right;
}

ul.commentslist li h1{
	font-size: 14px;
	color: #1d6887;
	text-align: left;
	margin: 0;
}

ul.commentslist li h2,
ul.commentslist li h3{
	font-size: 12px;
	color: #666;
	text-align: left;
}

ul.commentslist li h2{
	margin: 0;
}

ul.commentslist li h3{
	margin: 10px 0 0 0;
}

ul.commentslist li p{
	font-size: 12px;
	color: #333;
	text-align: justify;
	margin: 10px 0 0 0;
}

ul.commentslist h1{
	font-size: 14px;
	color: #1d6887;
	text-align: left;
	margin: 0;
}

ul.commentslist h2,
ul.commentslist h3{
	font-size: 12px;
	color: #666;
	text-align: left;
}

ul.commentslist h2{
	margin: 0;
}

ul.commentslist h3{
	margin: 10px 0 0 0;
}

ul.commentslist p{
	font-size: 12px;
	color: #333;
	text-align: justify;
	margin: 10px 0 0 0;
}

ul.commentslist div.reply{
	width: 100%;
	margin: 0;
	float: right;
}

ul.commentslist a:link,
ul.commentslist a:visited{
	color: #1d6887;
	text-decoration: none;
}
ul.commentslist a:hover{
	color: #1d6887;
	text-decoration: underline;
}

ul.children{
	list-style-type: none;
}
ul.children li{
	background: rgba(0, 0, 0, 0.05);
	width: 90%;
	border-radius: 5px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset;
	padding: 15px 5%;
	margin: 0 0 15px 0;
	float: left;
}

/* styles for fans lists in main content column areas */
ul.fanslist{
	width: 649px;
	list-style-type: none;
	padding: 8px 23px 15px 30px;
	margin: 0;
	float: left;
}

ul.fanslist li{
	width: 52px;
	height: 52px;
	padding: 0;
	margin: 7px 7px 0 0;
	float: left;
}
ul.fanslist li img.fanavatar{
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	box-shadow: #ccc 0 1px 5px;
	margin: 0;
	float: left;
	z-index: 98;
}
ul.fanslist li img.fandelete{
	background: url(images/icons/btn_delete-up.png) top center no-repeat;
	width: 25px;
	height: 25px;
	margin: -25px 0 0 26px;
	float: left;
	z-index: 99;
	cursor: pointer;
}
ul.fanslist li img.fandelete:hover{
	background: url(images/icons/btn_delete-over.png) top center no-repeat;
}

/* styles for profile stats section */
ul.profilestats{
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}

ul.profilestats li{
	width: 100%;
	border-bottom: 1px solid #f6f6f6;
	padding: 0;
	margin: 0;
	float: left;
}
ul.profilestats li:last-child{
	border-bottom: 0;
}
ul.profilestats li h1{
	width: 15%;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: left;
	line-height: 39px;
	padding: 0 0 0 4%;
	margin: 0;
	float: left;
}
ul.profilestats li h2{
	width: 77%;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: left;
	line-height: 39px;
	padding: 0 4% 0 0;
	margin: 0;
	float: left;
}
ul.profilestats li a:link,
ul.profilestats li a:visited{
	color: #1d6887;
	text-decoration: none;
}
ul.profilestats li a:hover{
	color: #1d6887;
	text-decoration: underline;
}

/* styles for list of faq questions */
ul.faqmenu{
	background: #f8f8f8;
	width: 672px;
	list-style-type: disc;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px;
	margin: 0;
	float: left;
}

ul.faqmenu li{
	width: 647px;
	font-size: 12px;
	font-weight: normal;
	color: #1d6887;
	text-align: justify;
	padding: 2px 0;
	margin: 0 0 0 25px;
	float: left;
}

/* styles for list of faq answers */
ul.faqslist{
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}

ul.faqslist li{
	width: 100%;
	border-bottom: 1px solid #f6f6f6;
	padding: 20px 0;
	margin: 0;
	float: left;
}
ul.faqslist li:last-child{
	border-bottom: 0;
}
ul.faqslist li h1{
	width: 92%;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: justify;
	line-height: 18px;
	letter-spacing: -1px;
	padding: 0 4%;
	margin: 0;
	float: left;
}
ul.faqslist li h2{
	width: 92%;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: left;
	line-height: 16px;
	padding: 0 4%;
	margin: 10px 0 0 0;
	float: left;
}
ul.faqslist li p{
	width: 92%;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: justify;
	line-height: 16px;
	padding: 0 4%;
	margin: 10px 0 0 0;
	float: left;
}
ul.faqmenu a:link,
ul.faqslist a:link,
ul.faqmenu a:visited,
ul.faqslist a:visited{
	color: #1d6887;
	text-decoration: none;
}
ul.faqmenu a:hover,
ul.faqslist a:hover{
	color: #1d6887;
	text-decoration: underline;
}
ul.faqslist a.faqitem:link,
ul.faqslist a.faqitem:visited,
ul.faqslist a.faqitem:hover{
	color: #333;
	text-decoration: none;
}

/* styles for top sites list in main content column areas */
ul.topsiteslist{
	width: 702px;
	list-style-type: none;
	border-top: 1px solid #e5e5e5;
	padding: 0;
	margin: 0;
	float: left;
}

ul.topsiteslist li{
	width: 662px;
	border-bottom: 1px solid #f6f6f6;
	padding: 20px;
	margin: 0;
	float: left;
}
ul.topsiteslist img.siteavatar{
	width: 100px;
	height: 100px;
	border: 1px solid #000;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	box-shadow: #ccc 0 1px 5px;
	padding: 0;
	margin: 0;
	float: left;
}
ul.topsiteslist li h1{
	width: 540px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: justify;
	line-height: 18px;
	letter-spacing: -1px;
	padding: 0;
	margin: 0;
	float: right;
}
ul.topsiteslist li h2{
	width: 540px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: left;
	line-height: 16px;
	padding: 0;
	margin: 10px 0 0 0;
	float: right;
}
ul.topsiteslist li p{
	width: 540px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: justify;
	line-height: 16px;
	padding: 0;
	margin: 10px 0 0 0;
	float: right;
}
ul.topsiteslist a:link,
ul.topsiteslist a:visited{
	color: #1d6887;
	text-decoration: none;
}
ul.topsiteslist a:hover{
	color: #1d6887;
	text-decoration: underline;
}

/* sidebar column */
#sidebar{
	width: 308px;
	margin: 0 0 15px 0;
	float: right;
}

/* sidebar site search form */
#searchform{
	width: 100%;
	padding: 0;
	margin: 6px 0 6px 6px;
	float: left;
}
#searchform input{
	background: #f2f2f2;
	width: 200px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #777;
	text-align: left;
	line-height: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c4c4c4;
	padding: 0 10px;
	margin: 0;
	float: left;
}
#searchform input[type=submit]{
	background: #cdd8dd;
	width: 64px;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #1d6887;
	text-align: center;
	line-height: 32px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #b0c3ca;
	padding: 0;
	margin: 0 0 0 6px;
	float: left;
	cursor: pointer;
}
#searchform input[type=submit]:hover{
	background: #1d6887;
	color: #fff;
	border: 1px solid #13465b;
}
label.screen-reader-text{
	display:none;
}

/* styles for recent comments in sidebar
#recentcomments{
	list-style-type: none;
	padding: 0;
	margin: 0 0 6px 6px;
	float: left;
}
li.recentcomments{
	background: #f2f2f2;
	width: 282px;
	border: 1px solid #d9d9d9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: #f0f0f0 0 1px 5px;
	-webkit-box-shadow: #f0f0f0 0 1px 5px;
	box-shadow: #f0f0f0 0 1px 5px;
	font-size: 12px;
	padding: 10px 0 10px 10px;
	margin: 6px 0 0 0;
	float: left;
}
li.recentcomments:hover{
	background: transparent;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: #fff 0 0 0;
	-webkit-box-shadow: #fff 0 0 0;
	box-shadow: #fff 0 0 0;
}
li.recentcomments h1{
	width: 262px;
	font-size: 12px;
	font-weight: bold;
	color: #1d6887;
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
}
li.recentcomments h2{
	width: 262px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: left;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}
li.recentcomments h2 span{
	color: #1d6887;
}
li.recentcomments p{
	width: 262px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: justify;
	padding: 0;
	margin: 0;
	float: left;
}
li.recentcomments a{
	width: 262px;
	font-size: 12px;
	font-weight: bold;
	color: #1d6887;
	text-align: left;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
li.recentcomments a:hover h1{
	color: #bc0050;
}
li.recentcomments a:hover h2 span{
	color: #bc0050;
}
*/

/* tooltip styling for recent comments hover effect */
.tooltip {
	display: none;
	background: url(images/bg_avatartip.png) 0px 0px no-repeat;
	height: 54px;
	padding: 9px 10px 16px 10px;
	width: 167px;
	margin: 22px 0 0 -142px;
	float: left;
}

.tooltip img{
	border: 1px solid #333;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	box-shadow: #ccc 0 1px 5px;
	margin: 0;
	float: left;
}

.tooltip h1{
	width: 106px;
	font-size: 12px;
	font-weight: bold;
	color: #1d6887;
	text-align: left;
	padding: 0;
	margin: 0 0 0 8px;
	float: left;
}

.tooltip h2{
	width: 106px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-align: left;
	padding: 0;
	margin: 0 0 0 8px;
	float: left;
}

.tooltip h3{
	width: 106px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	padding: 0;
	margin: 7px 0 0 8px;
	float: left;
}
.tooltip h3 a:link,
.tooltip h3 a:visited{
	color: #666;
	text-decoration: none;
}
.tooltip h3 a:hover{
	color: #bc0050;
	text-decoration: none;
}

/* styles for top sites list in sidebar */
ul.siteslist{
	list-style-type: none;
	padding: 0;
	margin: 0 0 6px 6px;
	float: left;
}
ul.siteslist li{
	background: #f2f2f2;
	width: 292px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	border: 1px solid #d9d9d9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: #f0f0f0 0 1px 5px;
	-webkit-box-shadow: #f0f0f0 0 1px 5px;
	box-shadow: #f0f0f0 0 1px 5px;
	padding: 0;
	margin: 6px 0 0 0;
	float: left;
}
ul.siteslist li:hover{
	background: transparent;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: #fff 0 0 0;
	-webkit-box-shadow: #fff 0 0 0;
	box-shadow: #fff 0 0 0;
}
ul.siteslist li a{
	width: 262px;
	display: block;
	text-decoration: none;
	margin: 0;
	float: left;
}
ul.siteslist li a:link,
ul.siteslist li a:visited{
	color: #666;
	text-decoration: none;
	padding: 10px 15px;
}
ul.siteslist li a:hover{
	color: #bc0050;
	text-decoration: none;
	padding: 10px 5px 10px 25px;
}

/* styles for sidebar pods and ads - maximum ad width 300px */
.adpod,
.sidepod{
	background: #fff;
	border: 1px solid #acacac;
	-moz-box-shadow: #ccc 0 1px 5px;
	-webkit-box-shadow: #ccc 0 1px 5px;
	box-shadow: #ccc 0 1px 5px;
	margin: 15px 0 0 0;
	float: left;
}
.adpod{
	width: 300px;
	padding: 3px;
}

.adpod img{
	border-style: none;
}

.sidepod{
	width: 306px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2) inset, 0 1px 5px rgba(0, 0, 0, 0.1);
	padding: 0;
}
.sidepod-title{
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	float: left;
}
.sidepod-title h1{
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	color: #1d6887;
	text-align: left;
	line-height: 53px;
	letter-spacing: -1px;
	padding: 0;
	margin: 0 0 0 22px;
	float: left;
}
.sidepod-body{
	width: 100%;
	margin: 0;
	float: left;
}

/* styles for top sites list in sidebar */
.sidepod ul{
	width: 92%;
	list-style-type: none;
	padding: 10px 2%;
	margin: 0 2% 6px 2%;
	float: left;
}
/*
.sidepod li{
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666;
	text-align: left;
	font-size: 12px;
	padding: 0;
	margin: 6px 0 0 0;
	float: left;
}
*/
.sidepod li{
	background: rgba(0, 0, 0, 0.05);
	width: 90%;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666;
	text-align: left;
	font-size: 12px;
	border-radius: 5px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15) inset, 0 3px 15px rgba(0, 0, 0, 0.2) inset;
	padding: 10px 5%;
	margin: 6px 0 0 0;
	float: left;
}
.sidepod li:hover{
	background: rgb(255, 255, 255);
	color: #bc0050;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 15px rgba(0, 0, 0, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 3px rgba(0, 0, 0, 0.25);
}
.sidepod li.socialbutton{
	font-size: 18px;
	text-align: right;
	line-height: 30px;
	letter-spacing: -1px;
}
.sidepod li.customfieldlistelements_2_0{
	width: 90%;
	padding: 10px 5%;
}
/*
.sidepod li.customfieldlistelements_2_0 span.customfieldtitle{
	background: url(images/icons/li_dropdown.png) left center no-repeat;
	padding-left: 15px;
	margin-left: 5px;
}
*/
.sidepod li.socialbutton img{
	width: 30px;
	height: 30px;
	border-radius: 3px;
	box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
	margin: 0;
	float: left;
}
/*
.sidepod li a{
	display: block;
	width: 90%;
	text-decoration: none;
	border-radius: 5px;
	padding: 10px 5%;
	margin: 0;
	float: left;
}
.sidepod li a:link,
.sidepod li a:visited{
	background: rgba(0, 0, 0, 0.05);
	color: #666;
	text-decoration: none;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15) inset, 0 3px 15px rgba(0, 0, 0, 0.2) inset;
}
.sidepod li a:hover{
	background: rgba(255, 255, 255, 1.0);
	color: #bc0050;
	text-decoration: none;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 15px rgba(0, 0, 0, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 3px rgba(0, 0, 0, 0.25);
}
*/
.sidepod li a{
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 0;
	margin: 0;
	float: left;
}
.sidepod li a:link,
.sidepod li a:visited{
	color: #666;
	text-decoration: none;
}
.sidepod li a:hover{
	color: #bc0050;
	text-decoration: none;
}

ul .customfieldsublist li{
	width: 90%;
}

/* copyright footer */
#copyright p{
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-align: center;
	text-shadow: #555 0 1px 3px;
	padding: 25px 0;
	margin: 0;
	float: left;
}

/* login-register popup panel */
.accountpanel{
	background: #fff;
	width: 660px;
	height: 400px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#loginpanel{
	width: 330px;
	height: 400px;
	margin: 0;
	float: left;
}

#signuppanel{
	background: #ededed;
	width: 330px;
	height: 400px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	margin: 0;
	float: left;
}

#loginpanel h1,
#signuppanel h1{
	width: 300px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #1d6887;
	text-align: left;
	letter-spacing: -1px;
	padding: 0;
	margin: 25px 0 0 30px;
	float: left;
}

#loginpanel h2,
#signuppanel h2{
	width: 300px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: left;
	letter-spacing: 0;
	padding: 0;
	margin: 0 0 0 30px;
	float: left;
}

#loginpanel h3,
#signuppanel h3{
	width: 300px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	letter-spacing: 0;
	padding: 0;
	margin: 15px 0 0 30px;
	float: left;
}
#loginpanel h3 span,
#signuppanel h3 span{
	font-weight: normal;
}

#loginpanel h4,
#signuppanel h4{
	width: 300px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: left;
	letter-spacing: 0;
	padding: 10px 0;
	margin: 0 0 0 30px;
	float: left;
}

#loginpanel a:link,
#signuppanel a:link,
#loginpanel a:visited,
#signuppanel a:visited{
	color: #1d6887;
	text-decoration: none;
}
#loginpanel a:hover,
#signuppanel a:hover{
	color: #1d6887;
	text-decoration: underline;
}

input.logininput{
	background: #f2f2f2;
	width: 240px;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #777;
	text-align: left;
	line-height: 33px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c4c4c4;
	padding: 0 10px;
	margin: 4px 0 0 30px;
	float: left;
}
input.logininput:hover{
	border: 1px solid #999;
	-moz-box-shadow: #aaa 0 0 5px;
	-webkit-box-shadow: #aaa 0 0 5px;
	box-shadow: #aaa 0 0 5px;
}

input.loginbutton{
	background: #134f6d url(images/bg_loginbutton-up.png) top center repeat-x;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px 48px;
	margin: 0 0 0 30px;
	float: left;
	cursor: pointer;
}
input.loginbutton:hover{
	background: #33829c url(images/bg_loginbutton-over.png) top center repeat-x;
}

/* change avatar popup panel */
.avatarpanel{
	background: #fff;
	width: 660px;
	padding: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.avatarpanel h1{
	background: #ededed;
	width: 94%;
	font-size: 24px;
	font-weight: normal;
	color: #666;
	text-align: left;
	line-height: 60px;
	letter-spacing: -1px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	padding: 0 3%;
	margin: 0;
	float: left;
}
.avatarpanel h1 span{
	font-size: 12px;
	letter-spacing: 0;
	margin: 0;
	float: right;
}

.avatarpanel ul{
	background: #fff;
	width: 100%;
	list-style-type: none;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	padding: 0 0 15px 0;
	margin: 0;
	float: left;
}
.avatarpanel ul li{
	background: #f1f1f1;
	width: 88%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px 3%;
	margin: 15px 3% 0 3%;
	float: left;
}
.avatarpanel ul li.avataralt{
	background: transparent;
	text-align: center;
}
.avatarpanel ul li p{
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: left;
	padding: 4px 0;
	margin: 0;
	float: left;
}
.avatarpanel ul li input.avatarbutton{
	background: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #aaa;
	padding: 4px 7px;
	margin: 0;
	float: right;
	cursor: pointer;
}
.avatarpanel ul li input.avatarbutton:hover{
	background: #666;
	color: #fff;
	border: 1px solid #444;
}
.avatarpanel ul li input.avatarinput{
	width: 250px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	padding: 4px 7px;
	margin: 0;
	float: right;
}
.avatarpanel ul li input.avatarinput:hover{
	-moz-box-shadow: #ccc 0 0 5px;
	-webkit-box-shadow: #ccc 0 0 5px;
	box-shadow: #ccc 0 0 5px;
}
.avatarpanel ul li input.avatarsave{
	background: #134f6d url(images/bg_loginbutton-up.png) top center repeat-x;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 20px;
	margin: 0 auto;
	cursor: pointer;
}
.avatarpanel ul li input.avatarsave:hover{
	background: #33829c url(images/bg_loginbutton-over.png) top center repeat-x;
}

/* change stats popup panel */
.statspanel{
	background: #fff;
	width: 660px;
	padding: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.statspanel h1{
	background: #ededed;
	width: 94%;
	font-size: 24px;
	font-weight: normal;
	color: #666;
	text-align: left;
	line-height: 60px;
	letter-spacing: -1px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	padding: 0 3%;
	margin: 0;
	float: left;
}
.statspanel h1 span{
	font-size: 12px;
	letter-spacing: 0;
	margin: 0;
	float: right;
}

.statspanel ul{
	background: #fff;
	width: 100%;
	list-style-type: none;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	padding: 0 0 5px 0;
	margin: 0;
	float: left;
}
.statspanel ul li{
	width: 94%;
	border-bottom: 1px solid #eee;
	padding: 10px 3%;
	margin: 0;
	float: left;
}
.statspanel ul li.statsalt{
	text-align: center;
	border-bottom: 0;
}
.statspanel ul li p{
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: left;
	line-height: 20px;
	padding: 4px 0;
	margin: 0;
	float: left;
}
.statspanel ul li ul.statsprivacy{
	width: 128px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
}
.statspanel ul li ul.statsprivacy li{
	width: 42px;
	background: #f1f1f1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-align: center;
	line-height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ddd;
	padding: 4px 7px;
	margin: 0 0 0 6px;
	float: right;
	cursor: pointer;
}
.statspanel ul li ul.statsprivacy li.currentprivacy{
	cursor: default;
}
.statspanel ul li ul.statsprivacy li.currentprivacy,
.statspanel ul li ul.statsprivacy li:hover{
	background: #1d6887;
	color: #fff;
	border: 1px solid #114459;
}
.statspanel ul li input.statsinput{
	width: 350px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	padding: 6px 7px 5px 7px;
	margin: 0;
	float: right;
}
.statspanel ul li input.statsinput:hover{
	-moz-box-shadow: #ccc 0 0 5px;
	-webkit-box-shadow: #ccc 0 0 5px;
	box-shadow: #ccc 0 0 5px;
}
.statspanel ul li input.statssave{
	background: #134f6d url(images/bg_loginbutton-up.png) top center repeat-x;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 20px;
	margin: 5px auto 0 auto;
	cursor: pointer;
}
.statspanel ul li input.statssave:hover{
	background: #33829c url(images/bg_loginbutton-over.png) top center repeat-x;
}

/**********
new styles added 2011-09-09
**********/
.entry-title{
	font-family: 'Open Sans', Arial;
	font-size: 30px;
	font-weight: 300;
	color: #444;
	text-align: left;
	letter-spacing: -1px;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 15px 20px;
	margin: 0;
	position: relative;
}

#wpmem_reg,
#wpmem_login{
	background: rgba(255, 255, 255, 1.0);
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.35), 0 -5px 15px rgba(0, 0, 0, 0.1) inset;
	padding: 5px 0;
	margin: auto;
	float: none !important;
	position: relative;
	width:100%;
}
#wpmem_reg fieldset,
#wpmem_login fieldset{
	position: relative;
}

.post-ratings{
	width: 90%;
	font-size: 10px;
	font-weight: normal;
	font-size: normal;
	text-align: right;
	text-transform: uppercase;
	line-height: 32px;
	margin: 0 5%;
	float: left;
}
.post-ratings em{
	font-style: normal;
}
.post-ratings img{
	margin: 0;
	float: left;
}

.single-ratings{
	width: 30%;
	font-size: 10px;
	font-weight: normal;
	font-size: normal;
	text-transform: uppercase;
	padding: 0;
	margin: 0 2.5%;
	position: relative;
	float: right;
	z-index: 9995;
}
.single-ratings div.post-ratings{
	width: 100%;
	text-align: left;
	line-height: 53px;
	margin: 0;
	float: left;
}
.single-ratings div.post-ratings img{
	margin: 10px 0 0 3px;
	float: right;
}

.post-desc{
	width: 100%;
	height: 68px;
	margin: 0;
	float: left;
}

.pod{
	width: 100%;
	margin: 0;
	float: left;
}

.pod-title{
	width: 100%;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 15px 0;
	margin: 0;
	float: left;
}

.pod-title h1{
	width: 20%;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	color: rgba(0, 0, 0, 0.6);
	text-align: left;
	letter-spacing: -1px;
	padding: 0;
	margin: 0;
	float: left;
}

.pod-title ul{
	width: 80%;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
}
.pod-title ul li{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 0 8px;
	float: right;
	display: inline;
}
.pod-title ul li a{
	display: block;
	text-decoration: none;
	padding: 7px 14px;
	border-radius: 3px;
}
.pod-title ul li a:link,
.pod-title ul li a:visited{
	background: rgba(255, 255, 255, 1.0);
	color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.pod-title ul li a:hover{
	background: rgba(0, 0, 0, 0.25);
	color: rgba(255, 255, 255, 1.0);
	text-decoration: none;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.6);
}

.pod-subtitle{
	width: 100%;
	margin: 0;
	float: left;
}

.entry-content{
	background: rgba(253, 253, 253, 0.75);
	/*
	width: 96%;
    max-width: 656px;
	*/
    margin: 15px auto;
    display: block;
	border-radius: 6px;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.075);
	padding: 15px;
	/* float: left; */
	position: relative;
}

.entry-content ul{
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0;
	/* float: left; */
	position: relative;
}
.entry-content ul li{
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-align: left;
	padding: 0;
	margin: 0;
	/* float: left; */
	position: relative;
}
.entry-content ul li a:link,
.entry-content ul li a:visited{
	color: #1d6887;
	text-decoration: none;
}
.entry-content ul li a:hover{
	color: #333;
	text-decoration: underline;
}

.entry-content p{
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.75);
	text-align: justify;
	padding: 0;
	margin: 0;
	/* float: left; */
	position: relative;
}

#fs-playernews-intro{
	width: 100%;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 15px 0;
	margin: 0;
	/* float: left; */
	position: relative;
}

#fs-playernews-intro h2{
	width: 96%;
	font-size: 24px;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.75);
	text-align: left;
	letter-spacing: -1px;
	padding: 0 2%;
	margin: 0;
	/* float: left; */
	position: relative;
}

#fs-playernews-intro p{
	width: 96%;
	font-size: 14px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.4);
	text-align: left;
	letter-spacing: 0;
	padding: 0 2%;
	margin: 0;
	/* float: left; */
	position: relative;
}

#sitenavwrapper{
	width: 100%;
	padding: 0;
	padding-left: 0;
	margin: 0;
	float: left;
}

#image_preview{
	background: rgba(255, 255, 255, 0.5);
	width: 400px;
	border-radius: 6px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4), 0 2px 6px rgba(0, 0, 0, 0.2);
	padding: 10px;
	margin: 20px 0 20px 15px;
	float: left;
}

#cropbox{
	background: rgb(255, 255, 255);
}

.submitarticle-info{
	background: rgba(255, 255, 255, 0.5);
	border-radius: 6px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4), 0 2px 6px rgba(0, 0, 0, 0.2);
	padding: 25px 30px;
	margin: 20px 15px 20px 0;
	float: right;
}

.submitfields{
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}
.submitfields li{
	font-size: 14px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.75);
}
.submitfields li input,
.submitfields li textarea,
.submitfields li select{
	margin-top: 5px;
}

form .counter{
	font-size:10px;
	color:#666;
	padding-left: 4px;
}
form .warning{color:#f60;}	
form .exceeded{color:#f00;}

/* contact form fix 04-25-2012 */
div.wpcf7-mail-sent-ok{
	float: left !important;
}

/* addthis widget addition 10-15-2012 */
.widget-addthis{
	width: 200px;
	border-left: 1px dotted #ccc;
	padding-left: 15px;
	margin: 25px 0 0 5px;
	float: left;
	z-index: 9999 !important;
}
.addthis_toolbox, .widget-addthis a, .widget-addthis a span{z-index: 9999 !important;}

#watermark{
	background-color:black;
	margin: -41px 0 0;
	padding: 5px;
	position: absolute;
	color:#FFFFFF;
	font-size:12px;
	opacity:0.6;
	font-weight:bold;
}

/*****
THE GUIDE OVERLAYS
*****/
#theguide{background: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; text-align: center; position: fixed; top: 0; left: 0; z-index: 9998;}
#theguide section{width: 1024px; height: 100%; margin: 0 auto; position: relative;}

/* THE MESSAGES */
.message-closebutton{background: url(images/messages/close.png) left top no-repeat; width: 135px; height: 37px; position: absolute; top: 75px; right: 0; cursor: pointer;}
.message-likedislike{background: url(images/messages/likedislike.png) left top no-repeat; width: 394px; height: 39px; position: absolute; top: 205px; right: 0;}
.message-fullarticlepic{background: url(images/messages/fullarticlepic.png) left top no-repeat; width: 307px; height: 67px; position: absolute; top: 240px; left: 50px;}
.message-shareit{background: url(images/messages/shareit.png) left top no-repeat; width: 124px; height: 37px; position: absolute; top: 52px; left: 290px;}

/***** WIDGETS PAGES *****/
.widgetbox{background: rgba(255, 255, 255, 0.75); border-radius: 5px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05); padding: 10px 15px 15px 15px; margin: 25px 0; position: relative;}
.widgetbox table.weight_table, .widgetbox table.connecting_table{width: 100%; border-spacing: 0; position: relative;}
.widget-titlerow{position: relative;}
.widget-titlerow h1{font-family: 'Open Sans', Arial; font-size: 18px; font-weight: 400; color: #444; text-align: left; text-shadow: 0 1px 0 #fff; padding: 10px 0 20px 10px; margin: 0; position: relative;}
.widget-row{background: rgba(0, 0, 0, 0.05); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06) inset;}
.widget-row:hover{background: rgba(0, 0, 0, 0.08); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;}

/* general elements */
.label-none{font-family: 'Open Sans', Arial; font-size: 14px; font-weight: 300; color: #888; text-align: left; padding: 0; margin: 0; position: relative;}

.widget-menu, .widget-menu form{position: relative;}
.widget-menu{border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding: 10px 20px;}
.widget-menu form h1{font-family: 'Open Sans', Arial; font-size: 14px; font-weight: 300; color: #666; text-align: left; padding: 0; margin: 0; position: relative; display: inline-block;}
.widget-menu form select{position: relative; display: inline-block;}

.widgetlisting{padding: 5px 0; position: relative;}
.widgetlisting-c1, .widgetlisting-c2{width: 20%;}
.widgetlisting-c3{width: 60%;}
.widgetlisting-c4, .widgetlisting-c5{width: 30%;}
.widgetlisting-c6{width: 40%;}
.widgetlisting h1{font-size: 14px; font-weight: 300; color: #888; text-align: left; padding: 0 0 0 10px; margin: 0; position: relative;}

/* actions buttons */
.widgetaction{width: 30px; height: 30px; text-decoration: none; position: relative; display: inline-block; overflow: hidden; cursor: pointer;}
.widgetaction img{width: 90px; height: 60px; position: absolute; top: 0; display: block;}
.widgetaction:hover img{top: -30px;}

.actionicon-stats{left: 0;}
.actionicon-edit{left: -30px;}
.actionicon-delete{left: -60px;}

/* stats page */
.widget-stats-list{padding: 0 540px 0 0; position: relative;}
.widget-stats-graph{background: rgba(255, 255, 255, 0.5); width: 520px; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 5px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); padding: 0 0 10px 0; position: absolute; top: 15px; right: 15px; overflow: hidden;}
.widget-stats-graph header{border-bottom: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); padding: 15px; position: relative;}
.widget-stats-graph header h1{font-family: 'Open Sans', Arial; font-size: 24px; font-weight: 300; color: #666; text-align: left; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); padding: 0; margin: 0; position: relative;}
.widget-stats-graph img{border-radius: 5px; margin: 10px auto 0 auto; position: relative; display: block;}

/* add & edit pages */
.widget-intro{font-family: 'Open Sans', Arial; font-size: 13px; font-weight: 400; color: #666; text-align: justify; position: relative;}
.widget_title{font-family: 'Open Sans', Arial !important; font-size: 16px !important; font-weight: 300 !important; color: #444 !important; text-align: left !important; position: relative;}
.progressbar{position: relative;}
.ctrlHolder{background: rgba(0, 0, 0, 0.05); border-radius: 4px; box-shadow: 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset, 1px 0 0 #ccc inset, -1px 0 0 #ccc inset; padding: 0 0 15px 0; margin-bottom: 15px; position: relative;}
.ctrlHolder:hover{background: #fff;}
.addwidget-submitbutton, .editwidget-submitbutton{text-align: center; position: relative;}
.addwidget-submitbutton{padding: 15px 0 0 0;}
.addwidget-submitbutton, .editwidget-submitbutton{background: #444; font-family: 'Open Sans', Arial; font-size: 16px; font-weight: 400; color: #fff; text-align: center; border: 0; border-radius: 4px; padding: 7px 15px; margin: 0 auto; position: relative; cursor: pointer;}
.addwidget-submitbutton:hover, .editwidget-submitbutton:hover{background: #222; color: #888;}
.uniForm label, .uniForm .blockLabels label, .uniForm .blockLabels .label{font-family: 'Open Sans', Arial !important; font-size: 16px !important; font-weight: 300 !important; color: #444 !important; text-align: left !important; position: relative;}
.widget_size{margin-left: 15px;}
.editwidget-header{min-height: 272px;}
.code_block{width: 310px; margin-left: 35px !important;}
.code_block textarea{width: 310px !important;}
.widget_advanced_title{padding: 15px 0 0 15px; position: relative;}
#test_preview{text-align: center; position: relative;}
#test_preview h3{font-family: 'Open Sans', Arial; font-size: 24px; font-weight: 500; color: #444; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.075); padding: 10px 0; margin: 0 0 15px 0; position: relative;}
#test_preview table{margin: 0 auto;}

/* general elements */
#content{max-width: 96% !important; position: relative;}

/* new css */
.hdr{background:#1d6887;width:100%;height:56px;box-shadow:0 1px 5px rgba(0,0,0,.16);position:fixed;top:0;left:0;display:none;z-index:9996}
.hdr .lgo{width:140px;height:36px;position:absolute;top:10px;left:16px}
.hdr .lgo img{width:100%;height:auto;position:relative;display:block}
.hdr .fa-navicon{width:56px;height:56px;font-size:18px;color:#fff;text-align:center;line-height:56px;position:absolute;top:0;right:0;cursor:pointer}
.hdr .lgo:hover,.hdr .fa-navicon:hover{opacity:.64}
.hdr .hide-mnu{display:none}
.hdr .addthis_toolbox{position:absolute;top:19px;right:64px}
.mo-story{width:92%;margin:8px auto 0 auto!important;display:none;float:none!important}
.mo-story>.storyinput{width:70%!important}
.mo-story>.storysubmit{float:right!important}

.shr{background:#444;width:100%;height:32px;position:fixed;bottom:0;left:0;display:none;z-index:9996}
.shr .addthis_sharing_toolbox,.shr .at4-show{width:100%;height:100%;position:absolute;top:0;left:0}
.shr .at-share-btn{width:25%!important;max-width:25%!important;text-align:center;margin:0!important;position:absolute!important;top:0}
.at-svc-facebook{left:0}
.at-svc-twitter{left:25%}
.at-svc-google_plusone_share{left:50%}
.at-svc-compact{left:75%}
.shr .at4-icon{background-position:center center!important;width:100%!important}

.mnu,.clsr{height:100%;position:fixed;top:0;display:none}
.mnu{background:#444;width:80%;left:100%;overflow-x:hidden;overflow-y:auto;z-index:9998}
.clsr{background:rgba(0,0,0,.88);width:100%;left:0;overflow:hidden;z-index:9997}

.mnu .ttl{background:rgba(255,255,255,.08);position:relative}
.mnu .ttl .lbl{font-size:14px;font-weight:700;color:#666;text-align:left;text-transform:uppercase;line-height:32px;padding:0 16px;margin:0;position:relative}
.mnu ul{list-style-type:none;padding:0;margin:0;position:relative}
.mnu ul li{border-bottom:1px solid rgba(0,0,0,.16);position:relative}
.mnu ul li:last-child{border-bottom:0}
.mnu ul li a{font-size:18px;font-weight:400;color:#ccc;text-align:left;text-decoration:none;line-height:48px;padding:0 16px 0 48px;position:relative;display:block}
.mnu ul li a .fa{width:48px;height:48px;font-size:16px;color:#ccc;text-align:center;line-height:48px;position:absolute;top:0;left:0}

.thm{width:90%;height:220px;border-radius:5px;margin:0 5%;position:relative;display:block;overflow:hidden!important}

#postdesc-image,.single-ratings{z-index:99}
#postdesc-image a{position:relative;display:block;overflow:hidden}
.post-nfo{display:inline;height:480px;width:200px;float:left}

.btn-comments{background:#afcb2e;width:32px!important;font-size:10px;font-weight:400;color:#fff;text-align:center;line-height:24px;padding:0 6px;position:absolute;top:56px;left:5%;z-index:99}
.btn-comments .fa{margin-right:4px}
.btn-comments:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #afcb2e;
	border-width: 6px;
	margin-top: -6px;
}
.btn-comments:hover{background:#000;opacity:.72}
.btn-comments:hover:after{border-left-color:#000;opacity:.72}

.btn-comments,.btn-comments:after{-webkit-transition:all .24s ease-out;-moz-transition:all .24s ease-out;-ms-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out}

/* tag cloud */
.tagcloud{
	text-align:center;
	padding:12px 16px;
	position:relative;
	float:left
}

.tagcloud a{
	color:#aaa;
	text-decoration:none;
	margin:auto 3px;
	display:inline-block
}

.tagcloud a:hover{
	color:#bc0050;
	text-decoration:none
}

/* responsive */
@media screen and (max-width: 1080px) {
#sitebar,#logo,#sitenav,#maincontent,#footnav,#copyright{width:900px}
#maincolumn{max-width:592px}
#mainpanel{max-width:560px}
input.storyinput{width:180px}
#postdesc,#profileinfo,#featuredsite{width:96%;text-align:center;padding:15px 2%}
#postdesc-image,.post-nfo{width:96%;margin:0 auto 16px auto}
.post-nfo{height:auto}
#postdesc-image h1,#postdesc h1,#postdesc h2,#postdesc p,#postdesc ul{width:100%;margin:0}
#postdesc h2{margin-bottom:8px}
#commentform textarea{width:90%}

.sitelogo{width:180px;height:46px;margin-top:37px}
.siteleaderboard{width:600px;height:74px;margin-top:23px}
.siteleaderboard a,.siteleaderboard a img{position:relative;display:block}
.siteleaderboard a img{width:100%;height:auto}

.thm{height:240px}
.thm img{width:100%!important;height:auto!important;min-height:240px!important;margin:0!important;position:absolute;top:0;left:0}

ul.updateslist{text-align:center}
ul.updateslist li{width:47%;margin:0 1% 8px 1%;position:relative;display:inline-block;float:none}
ul.updateslist li h1{border-bottom:0;margin:0}
}

@media screen and (max-width: 900px) {
#sitebar,#logo,#sitenav,#maincontent,#footnav,#copyright{width:800px}
#maincolumn{max-width:492px}
#mainpanel{max-width:460px}
input.storyinput{width:130px}
}

@media screen and (max-width: 830px) {
#sitebar,#logo,#sitenav,#maincontent,#footnav,#copyright{width:96%}
#maincolumn,#mainpanel{max-width:100%;width:100%}
#sidebar{width:100%;text-align:center;margin:0}

#headerwrapper,#footnavwrapper{display:none}
.hdr,.shr,.mo-story{display:block}
#contentwrapper{padding-top:64px}

#searchform{text-align:center;padding:10px 0}
#searchform,#searchform input{margin:auto;display:block;float:none}
#searchform input[type=text]{width:90%}
#searchform input[type=submit]{margin:10px auto auto auto;display:inline-block;float:none}

#postdesc h1,#postdesc h2{text-align:center}
#postdesc ul{list-style-type:none;padding-top:8px}
#postdesc ul li{background:transparent;width:100%;padding:0;margin:0}
#postdesc ul li a{text-align:center}

.adpod,.sidepod{width:90%;margin:0 auto 15px auto}
.adpod{padding:24px 0}
.adpod iframe,.adpod img,.sidepod iframe,.sidepod img{max-width:100%!important;height:auto!important}
.adpod,.sidepod,.sidepod-title,.sidepod-title h1,.sidepod-body,.sidepod ul,.sidepod ul li,.sidepod li a,#postdesc-image,#postdesc-image h1,#postdesc-image img,#postdesc h1,#postdesc h2,#postdesc p,#postdesc ul,#postdesc ul li{float:none}

ul.updateslist li{width:96%}
.wp-pagenavi span,.wp-pagenavi a{position:relative;display:inline-block}
}

.tagcloud{float:none}

@media screen and (max-width: 740px) {
#mainpanel-title h1,.single-ratings{width:40%}
#postdesc,#profileinfo,#featuredsite{text-align:center}
#postdesc-image h1{background:#222;z-index:99}
}

@media screen and (max-width:540px) {
.mo-story>.storyinput{width:56%!important}
}

@media screen and (max-width:380px) {
.mo-story>.storyinput{width:48%!important}
}

/* ONLINE MODELS WIDGET TWEAKS (2016-04-08) */
.sidepod #onlineModelsWidget{text-align:center}
.sidepod .om-wdgt{margin:auto;padding-top:5px;display:inline-block}
.sidepod .om-wdgt > div > a span{color:#fff!important}

/* Mobile Banner */
.mobile-banner{text-align:center;padding:16px 16px 0 16px;margin:auto;vertical-align:top;display:none}
.mobile-banner a{width:100%;max-width:728px;margin:auto;display:inline-block;vertical-align:top}
.mobile-banner a img{width:100%;height:auto;margin:auto;display:block;vertical-align:top}

@media screen and (max-width: 960px) {
	.mobile-banner{display:block}
}

