/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: url('http://static.thefrisky.com/images/') no-repeat top center #f9d682;
	background-attachment:fixed;
}

img {
	border: 0px;
}

ol, ul {
	list-style: none;
}

.clear-fix {
	clear:both;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align:middle;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
	z-index: -1;
	background: #f4dee2;
	padding:10px 10px 5px 10px;
	font-style:italic;
	margin-bottom:9px;
	margin-left: 10px;
	margin-right: 10px;
	_height:1%;
}

#pullquote{
	background: url('http://static.thefrisky.com/images/quote-right.gif') no-repeat bottom right;
	font-size:16px;
	color: #f47784;
	font-family: Georgia, 'Times New Roman', serif;;
	margin: 15px 20px;
	line-height:120%;

}

/* Typography ----------------------------------------------------------------- */
body {
	color: #000;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 12px; 
}

.post h1 {
	font-size: 20px; line-height: 24px;
}

h2 {
	font-size: 18px; line-height: 20px;
}

h3 {
	font-size: 16px; line-height: 18px;
}

p {
	margin-bottom: 9px; font-size:100%;
}

p.meta {
	margin-bottom: 0em;
}

ul, ol {
	margin-bottom: 18px;
}

a {
	text-decoration: none; 
	color: #0082fe;
}

a:hover {
	text-decoration: underline;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

small {
	font-size:85%;
}

/* Layout ----------------------------------------------------------------- */
#container {width: 1000px; margin: 0 auto;background:url('http://static.thefrisky.com/images/contentBG.gif') repeat-y #fff ;}
#header {width: 100%; background: #422600;}

#beta {
	float: left;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
	width: 498px;
}
#blankpage #beta {width:750px; _width:715px;}
#footer {clear: both;}

.more-link {text-align: right; text-transform: uppercase; font-size: 11px; font-style: italic;font-weight:bold;margin-right:5px;}
.avatar {width: 40px; height: 40px;}
#comments .avatar, #member .avatar {width:100px;height:100px;}
.clearfix {clear: both;}

/* Ads */
.ad {position: relative;}
.adNotice {position: absolute; bottom: -10px; right: 0;}
#alpha .ad {margin-bottom: 15px; margin-left: 11px;}
#alpha .adNotice {left: 0; right: auto;}
* html #alpha .adNotice {margin-bottom:0;position:relative;}
#beta .ad {width: 471px; margin: 0 auto; overflow: hidden;}
#gamma .adNotice {bottom: -5px;}
#header .ad {position: absolute; top: 23px; right: 15px;}

/* Header */
#header {position: relative; background: #543300;height:160px;}
.member-tools {background:#F9D682;color:#543300;padding:5px 0; font-family: "helvetica neue", helvetica, arial, sans-serif;}
.member-tools a {color:#422601;}
.member-tools .feed-stuff {float:right;margin-top:-16px;}
#header #logo {display: block; width: 334px; height: 140px; background: #543300 url('http://static.thefrisky.com/images/logo.png') no-repeat; background-position: 10px 7px; text-indent: -33000px;position:relative;top:5px;}
#header-carousel {float:right;margin:-135px 5px 0 0;visibility:hidden;height:155px;}
#header-carousel ul img {float:left;margin-right:5px;}

#header-carousel ul a.carouselTitle {
	color:#fff;
	font-size:16px;
	line-height:20px; 
}

#header-carousel .more-link a:link, #header-carousel .more-link a:visited {color:#57acd3;}
#header-carousel ul li {margin:0 10px 0 10px;}
#main-nav {background: #fff;}

#main-nav ul {
	margin: 0px;
	padding: 0px;
}

#main-nav li {float: left; margin: 0 0px 7px 0;}
#main-nav li.last {margin: 0;}
#main-nav li a {display: block; width: 90px; height: 33px; text-indent: -33000px;}
#main-nav li a {background: transparent url('http://static.thefrisky.com/images/nav.png') no-repeat;}

#main-nav li#main-navrelationships a {background-position: -0px 0;width:187px;}
#main-nav li#main-navsex a {background-position: -187px 0;width:121px;}
#main-nav li#main-navguys a {background-position: -308px 0;width:121px;}
#main-nav li#main-navcelebs a {background-position: -429px 0;width:121px;}
#main-nav li#main-navstyle a {background-position: -550px 0;width:121px;}

#main-nav li#main-navrelationships a:hover {background-position: -0px -34px;width:187px;}
#main-nav li#main-navsex a:hover {background-position: -187px -34px;width:121px;}
#main-nav li#main-navguys a:hover {background-position: -308px -34px;width:121px;}
#main-nav li#main-navcelebs a:hover {background-position: -429px -34px;width:121px;}
#main-nav li#main-navstyle a:hover {background-position: -550px -34px;width:121px;}

#main-nav li#main-navsearch {background: transparent url('http://static.thefrisky.com/images/nav.png') no-repeat;background-position:-671px 0;width: 329px;height:33px;}
#forumSearchButton {margin:5px 0 0 275px;}
#searchFormInputHolder {margin:-25px 0 0 100px;}
#searchFormInputHolder .textfield {border:0px solid #fff!important;}

/* Main Content */

#daily_romp_head {
	background-color: #d5edf5;
	color: #28407d;
	display: block;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 12px;
	padding: 7px 0px 7px 19px;
}

ul#mustRead, ul#whatsHotForums {font-size:16px;}

.post {
	clear: both;
	margin: 20px 20px;
}

* html #blankpage .post {margin:10px -30px 10px 10px;}
.post-body {font-family: "helvetica neue", helvetica, arial, sans-serif;}
.post h1 a {
	color: #4c4c4c;
	font-weight: normal;
}
.post img {float: left;}

.post .thumbnail {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
}

.post .metatools img {float:none;}
.post img.socializer {float:none;cursor:pointer;}
.post .socializer img {float:none;}
.post .tool-links img.socializer {float:right;}
.post-body td {padding:10px;border-bottom:5px solid #fff;}
.post-body tr {margin:10px;}
.post-body td img {padding:0 10px 10px 0;}
.post-body ol { list-style-position: inside; }

.pad { padding: 5px; }

#forums .post img {float:none;}

.post .meta {
	font-size: 11px;
}

.post .post-cat {
	text-transform: capitalize;
}

.post .byline {
	margin: 8px 0;
	overflow: auto;
}
 
.post .byline img { margin-right: 5px; }
.post .tags a {color: #7f7f7f;}
.post .tools {clear: both; margin-top: 20px; position: relative; padding: 5px; border: 1px solid #eeeeee;}
#top  {margin-top:0;}

.post .tool-links {position: absolute; right: 5px;float:right;width:185px;_width:185px;top:5px;_top:10px;}
.post .tool-links img.socializer {margin-top:-3px;}
.post .toollinks {float:right;}

.post td.comment-count {width:150px;}
.post td.tool-links-text {width:100px;}

.post .metatools {
	border: 1px solid #eee;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;	
	overflow: hidden;
	padding: 3px 3px 0 3px;
	vertical-align: middle;
	width: 438px;
}

.post .tool-links a {color: #7f7f7f;}
.post ul {margin-left: 0;}
.post ul li {list-style-type: disc; margin:3px 10px 3px 30px;}
.post ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 10px;
	margin-left: 40px;
}
.post ul li.no-margin {list-style-type: disc; margin-bottom: 0px;}

div.alignleft { float: left; margin: 0 10px 10px 0; padding-right: 7px;}
div.alignright { float: right; margin: 0 0 10px 10px; }
div.aligncenter { margin: 0 auto 10px; }
span.caption { position: relative; bottom: 17px; float:right; font-size: 11px; padding: 0 5px; background-color: #432700;	color: white; text-align: right; margin-bottom: -15px; }
#alpha span.caption { bottom: 21px; }
.post embed {margin-bottom:20px;}
.postpage .post-date {display:block;float:left;margin-top:0;}

#spotlight .post {margin-top: 12px;}
#spotlight .mainImageHolder {float: right; margin: 0 0 0 10px; width: 150px;}

#category_description {
	color: #929292;
	margin: 10px;
}

div#linklist_container {
	border-bottom:1px solid #C4C4C4;
	border-top:1px solid #C4C4C4;
	margin-bottom: 15px;
}

div#linklist_container img {
	margin:10px 0 4px 7px;
}

ul#category_linklist {
	list-style-image:none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 10px;
	padding: 0 10px 10px 10px;
}

#widget-today-gallery {
	color: #4c4c4c;
	padding-left: 10px;
	padding-right: 10px;
}

#widget-today-gallery a.heading {
	color: #4c4c4c;
	display: block;
	font-size: 20px;
}

#widget-buzz ul {
	list-style-position: inside;
}

div#gamma .widget .widget-body {
	padding-left: 10px;
	padding-right: 10px;	
}

#listpage .post .mainImageHolder, #searchresultspage .post .mainImageHolder {float: left; width: auto; margin-right: 10px;}

.pagination {text-transform: uppercase; margin:4px 5px 5px 0; text-align: right; color: #7c7c7c; font-family: "helvetica neue", helvetica, arial, sans-serif;}
.pagination a {padding: 3px 5px; border: 1px solid #f25069; background: #f25069; color: #fff;}
.pagination b, .pagination strong {padding: 3px 5px; border: 1px solid #f25069; background: #fff; color: #f25069;}
.yahooBuzzBadge a span { display: none; }
.yahooBuzzBadge a { width: 20px; height: 20px; background: url(/images/share-buzz.gif) no-repeat; display: inline-block; }
.yahooBuzzBadge { width: 20px;}

/* Widgets */
.widget {margin-bottom: 10px;padding-bottom:5px;}
.widget ul, .widget ol {
	margin: 0px;
	padding: 0px;
}

/* Alpha Column */

#alpha {
	float: left;
	width: 192px;
}

.alpha_widget_head {
	background-color: #f7f2e5;
	color: #e8a618;
	display: block;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	font-size: 14pt;
	margin-bottom: 12px;
	padding: 7px 0px 7px 19px;
}

#alpha .widget .alpha-text {
	display:block;
}

#alpha .widget .more-link a {
	color: #e8a618;
}

#alpha .widget p img {
	margin-bottom: 6px;
}

#alpha .widget .widget_body {
	padding: 0px 10px 0px 10px;
}


/* Gamma Column */

#gamma {
	float: left;
	width: 304px; 
}

.gamma_widget_head {
	background-color: #e4f0f7;
	color: #28407d;
	display: block;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 12px;
	padding: 7px 0px 7px 19px;
}

d5edf5

#gamma .widget {
	width: 304px;
}

#gamma h3, #gamma .pollQuestion {
	margin: 5px 0 5px 7px; font-size: 16px; line-height: 18px;
}

#gamma h3, #gamma .pollQuestion a {
	color: #4C4C4C;
}

/* Polls */

div.lg-poll button { margin-top: 5px;}

div.lg-poll p, div.poll-total-votes { 
	padding-left:17px;
}

div.pollQuestion { font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
ul.lg-polls-answers { margin: 0; clear: both; margin-bottom: 0px; }
ul.lg-polls-answers li { list-style: none; }
ul.lg-polls-results li { list-style: none; }
ul.poll-answers { margin-bottom: 0px; margin-left: 10px; }
ul.poll-answers li { margin-left: 0; list-style: none; margin: 4px; padding: 4px; }
span.result_answer { display: block; clear: both; }
span.answer-total-votes { padding-top: 4px; float: left; }
.percentage { background-color: #F9227D; color: white; display: block; float: left; margin-bottom: 4px; margin-right: 5px; margin-top: 4px; }
.percentage small { margin: 3px;}
.percentage_container {width: 300px; overflow: hidden;}


.pollTotalVotes { padding-left: 9px; }
.pollResultAnswer {display:block;}
.pollButtonBlock {margin: 10px;}
.pollResultGap {background:#dedede;}
.pollAnswer {padding:3px 3px 3px 20px;border-bottom:1px solid #dedede;}
.widget .pollAnswer label {margin-left:-20px;}


/*.pollAnswerBlock .pollResultBar .pollResultVotes, .pollSelectedVotes, .pollTotalVotes {display:none;}*/
.pollTotalVotes { padding-left: 9px; }
.pollResultAnswer {display:block;}
.pollButtonBlock {margin: 10px;}
.pollResultGap {background:#dedede;}
.pollAnswer {padding:3px 3px 3px 20px;border-bottom:1px solid #dedede;}
.widget .pollAnswer label {margin-left:-20px;}

#gamma #widget-poll .more-link {margin: 0 5px 5px 5px; padding: 5px;}
#gamma .widget li {margin-top: 4px;  border-bottom: 1px solid #c1edef;}

#alpha #widget-hot-tip {text-align: center; width: 188px;}

#alpha #widget-search {width: 201px;}
#widget-search .header {margin-bottom: 4px;}
#widget-search form {margin: -38px 0 0 0;text-align:right;}
#widget-search input {padding: 0; margin: 0;border:none;}
#widget-search .textfield {width: 150px; height: 18px;}
#widget-search .button {height: 18px;}
#widget-search .button {width:37px;}

#searchFormInput {margin:3px 0 0 0;}

#widget-must-reads a, #whatsHotForums a {color: #002561;}
#widget-must-reads ul, #whatsHotForums ul {margin-top: 12px;}

#widget-latest-comments h2 {font-size: 12px; font-weight: bold; line-height: normal;margin-bottom:5px;}
#widget-latest-comments h2 a {color: #002561;}

#widget-latest-comments li  {
	color: #000000; 
	font-size: 9px; 
	margin-left: 0;
	padding:0 0 5px;
}

#widget-latest-comments #whatsHotForums li  {color: #000000; font-size: 16px; margin-left: 20px;}

#widget-latest-comments .commentBody {
	background:transparent url(http://static.thefrisky.com/images/comments-talk-bubble.gif) no-repeat scroll 0 0;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:10px;
	height:54px;
	line-height:15px;
	margin-left:54px;
	padding:3px 8px 0 25px;	
}

#widget-latest-comments .widget-body img {float: left; margin-right: 12px;}
#widget-latest-comments .commentBody p {display:inline;}
#widget-latest-comments .commentBody p img {display:none;}
#widget-subscribe .widget-body img {float:none;margin:0;}
#widget-must-reads li, #widget-latest-comments #whatsHotForums li {padding-bottom: 5px; list-style-type: disc; color: #0082fe;}
* html #widget-latest-comments #whatsHotForums li {list-style-type:none;margin-left:5px;height:20px;}



#widget-latest-forum li {margin-left: 30px; padding: 0 0 0px 0; list-style-image: url('http://static.thefrisky.com/images/icon-document.png'); }

#widget-most-popular li {margin-left: 40px; list-style-type: decimal; font-size: 30px; font-style: italic; color: #80b4cc;}

#widget-friends ul {
	margin-left:20px;
}

#gamma #widget-most-popular li {
	font-size: 17px;
	margin-top: 3px;
}

#widget-most-popular li h2 {font-size: 12px; line-height: 17px; font-style: normal;}
#widget-most-popular li p {line-height: 14px; margin: 0px;}
#widget-most-popular li a {font-size: 11px; font-style: normal; color: #002561;}

#widget-video .widget-body {padding: 0; margin: 0;}

#widget-find-us-here .widget-body {text-align: center;}
#widget-find-us-here .widget-body a {padding: 10px 5px;}

#widget-tag-cloud .widget-body {line-height: 25px;}

#gamma #widget-subscribe li {float:left; background: url('http://static.thefrisky.com/images/rss.png') left center no-repeat; padding-left:30px; width: 70px; border: none; height: 23px; min-height: 23px;}
#widget-subscribe .button {margin-left: 15px;}
#widget-subscribe .widget-body {padding-bottom: 5px;}

/* Post Page */
#postpage .post h1 {
	color:#4C4C4C;
	font-size: 26px;
}

#postpage .post .tags {font-weight: bold;margin-top:10px;}
#postpage #gamma .widget li, #postpage #gamma .widget label {font-weight:normal;}

#comments {padding-top: 10px;}
#comments .header {padding-bottom: 25px;}
.comment {padding: 25px 0 5px; border-bottom: 1px dashed #57acd3;}
.comment img {float: none;}
.comment .posted {color: #57acd3;}
.comment .commenter a, .comment .commenter em {color: #365284; font-weight: bold; font-size: 16px; font-style: normal; }
.comment .commenter em { color: #666; }
.comment .avatar {float: left; margin-right: 10px; }
.comment .comment-body {margin-left: 110px;}

.comment p {
	width: 375px;
}

#commentform {padding-top: 15px;}
#commentform h2 {padding-bottom: 10px;}
#commentform .textfield {width: 100%;}
#commentform .button {float: right;}
#comment_form .textInput {width:445px;}

.textfield {border: 1px solid #e1e6cf;}
/*.button {background: url('http://static.thefrisky.com/images/bg-button.png') repeat-x;}*/

#relatedPosts {clear:both;margin:20px;background:#d7edf5;padding:10px 10px 2px 10px;}
.relatedlinks {clear:both; background:#d7edf5;padding:10px 10px 5px 10px;}
.relatedlinks ul { margin-bottom: 0!important; }
.relatedlinks li { color: #969a9d; margin-left: 15px!important;}

/* Feeds Page */
#feedpage h1 {color:#a94260;margin: 0 0 5px 0;}
#feedpage .chiclets {margin:5px 0;}
#feedpage .chiclets img {margin: 0 3px 0 0;}

/* Chatter Page */
.comment-body h2 {width:340px;}
.chatter .comment-body p {width:350px;}
.chatter .comment {padding: 25px 0 0 0; border-bottom: 1px dashed #57acd3;width:480px;}
h2.chatterTitle a {color:#002561;}

/* Tell a Friend Page */
#spreadTheWord {float:left;}
#invite {width:330px;background: #d9f1f3;margin-right:100px;float:right;padding:10px;}
.inviteInput, .inviteTextarea {display:block;float:right;margin:5px 0;width:200px;}
#inviteFriends label {float:left;clear:both;margin:5px 0;width:124px;}
#inviteFriends .button {clear:both;float:right;margin-top:10px;}
textarea {text-indent:0;}
#inviteFriends span {clear:both;}
/* Widget Page */
.widgetLeft {float:left;margin: 0 0px 0 0;}
#widgetpage .post {margin:20px 5px 20px 0;border-bottom:1px solid #422601;clear:both;background: url('http://static.thefrisky.com/images/click_grab_button.gif') no-repeat 300px  213px;}

/* Horoscope Page */

#horoscopepage h2 {color:#a94260;}
.horoscopesign {float:left;}

ul#friskyscope {
	padding-left: 0px;
}

#friskyscope li {border-bottom:1px solid #dedede;padding: 10px 0; width: 450px;margin:0;list-style: none;}

.horoscopeContent {padding-left: 50px;}


/* Twitter widget */
#gamma .widget #twitter_update_list li {list-style-type:disc;}
#widget-twitter .more-link {margin:5px 0 0 0;}

/* Stylehive widget */
#gamma .widget #stylehiveItems li {list-style-type:disc;}

/* Widgets widget */
#widget-widgets strong {color:#0f2360;}

.widget-widgets-text {
	margin-bottom:15px;
}

.widget-widgets-img {float:left;clear:both;margin:0 10px;}


/* Hotness Nominations */
#hotnessNominationsPadding {padding:20px 0 0 86px;}
* html #hotnessNominationsPadding {padding:20px 0 0 50px;}
#hotnessVotingPadding {padding:20px 0 0 0px;}


#hotnessNominationsIntro {width:550px;position:relative;z-index:9999;}
#hotnessNominationsIntro h2 {color:#d86644;}
form.hotnessNominations {background:url(/images/grey_background.gif) no-repeat center bottom;padding:150px 0 0px 20px;margin-top:-115px;width:595px;}
#hotnessVoting form.hotnessNominations {background:url(/images/flames.jpg) no-repeat center top;clear:both;padding:100px 0 0px 20px;width:595px;}

.hotnessNominationsRow {clear:both;padding:5px 50px 4px 0 }
* html .hotnessNominationsRow {padding:3px 50px 3px 0 }

.hotnessNominationField {width:340px;}
.hotnessNominationFieldEmail {width:330px;}
form.hotnessNominations label, form.hotnessBallot label {text-align:right;display:block;float:left;width:150px;font-size:115%;margin-right:5px;}
.hotnessNomiationsAlert {background: #f69000;padding: 5px;border:1px solid white;width: 340px;margin: 0px 10px 10px 154px;}
* html .hotnessNomiationsAlert {margin:0;}
#hotnessInvite {width:300px;background: url(/images/hotness_nom_friend_before_flames.png) center bottom no-repeat #ede8ee;float:right;padding:10px;}
#hotnessInvite .inviteInput {width:170px;}
#hotnessSuccess {background: url(/images/hotness_box_flames_after.png) center bottom no-repeat #ede8ee;width:331px;margin:0 auto;padding:20px;font-family:georgia,'times new roman';margin: 0 0 300px 300px;}
#hotnessInvite .inviteTextarea {width:174px;}
.hotnessVotingRow {background:#f4f2f7;padding:5px;width:546px;margin:0 0 5px 0;font-size:115%;}
.hotnessVotingRowAlt {background:#fbe5e7;padding:5px;width:546px;margin:0 0 5px 0;font-size:115%;}
.hotnessVotingRow input, .hotnessVotingRowAlt input {margin:0px 0 0px 30px;_margin: 0 0 0 30px;}
form.hotnessBallot .hotnessVotingRow input.nomargin, form.hotnessBallot .hotnessVotingRowAlt input.nomargin {margin:0 0 0 -25px;width:300px;}

#hotnessPartners {float:right;width:208px;margin:10px 10px 0 10px;}
#hotnessPartners .partner {margin:10px 0;}
form.hotnessBallot {width:546px;padding-top:128px;margin-top:-268px;background: url(/images/flames.jpg) no-repeat center top;}
form.hotnessBallot label {margin-left:0px;text-align:left;font-size:100%;}
form.hotnessBallot .hotnessNominationsRow {width:700px;}
#hotnessVoting #beta {width:797px;}
.hotnessCandidate {border-bottom:1px solid #dedede;margin-bottom:5px;display:block;padding:0 0 3px 0;}


/* Crave Sweeps */
#crave-thanks #beta {width:770px;}

.craveFormDetails {margin-left:30px;font-size:95%;}
.craveNarrow {width:300px;}
#crave #beta {width:770px;}
#crave form.hotnessBallot {width:440px;margin:0 0 0 100px;background:none;padding:0;}
.craveCheck {margin-left:60px;text-indent:-48px;}
#crave form.hotnessBallot .hotnessNominationsRow {width:600px;}
#crave-thanks #hotnessInvite {margin-right:100px;}
#crave-thanks #spreadTheWord {margin-left:100px;}
#crave #container, #crave-thanks #container { background-image: url(/images/contentBG2column.gif); }

/* Focus on */
body.focuson #container, body.search #container { background: #fff url(http://static.thefrisky.com/images/focusonbg.png) repeat-y; }
body.focuson #beta, body.search #beta { width: 660px; padding: 0 10px; }
body.focuson #gamma { float:right;}
* html body.focuson div.wideimage { margin: 0 -20px 0 0; }
body.focuson h1.main { font-size: 42px; line-height: 100%; color: #7c7c7c; margin-bottom: .5em;}
a.share-email { background: url(http://static.thefrisky.com/images/share-email.gif) no-repeat center left; padding: 3px 0 3px 24px; }
* html a.share-email, *:first-child+html a.share-email { line-height: 22px; }
div.metatools { border: 1px solid #eee; padding: 6px 6px 0; }

/* Slideshows */
div.slidecaption { color: #666; font-size: 11px; text-align: center; margin-top: -32px; }
div.slidebody {  }

div.slidepages ul { width: 450px; margin: 15px 15px 10px; }
body.focuson div.slidepages ul { width: 550px; margin: 15px 15px 10px; }
div.slidepages ul li { list-style: none; float: left; text-align: center; width: 30%; padding: 0; margin: 0; font: italic 18px Georgia, "Times New Roman", serif;}
div.slidepages ul li a { color: #666; font: 14px Georgia, "Times New Roman", serif; padding: 4px 5px 6px; display: block;}
div.slidepages ul li.back a { width: 50px; height: 14px; background: url(http://static.thefrisky.com/images/gallery-previousbg.png) no-repeat; float: left; padding-left: 10px; }
div.slidepages ul li.next a { width: 43px; height: 14px; background: url(http://static.thefrisky.com/images/gallery-nextbg.png) no-repeat; float: right; padding-right: 13px; }

/* OVER Rules */
.no-border {border:none;}

/* Member Profile */
div#memberpage { background-color: #fff; padding: 0px; padding-top: 10px; overflow: hidden; }
div#memberpage div#alpha { width: 160px;margin:0 5px 0 0; padding-top:0; padding-left:10px;}
div#memberpage div#beta { width: 813px; background: none; border: none; }
div.memberblock { border: 1px solid #7C7C7C; background-color: #FFFFFF; margin: 10px auto; }
h3.bio { background: #EBEBEB url(http://static.thefrisky.com/images/members_bio.png) no-repeat; text-indent: -9999px; height: 40px; }
h3.personalinfo { background: #EBEBEB url(http://static.thefrisky.com/images/members_personal_info.png) no-repeat; text-indent: -9999px; height: 40px; }
dl.memberfields dt, dl.memberfields dd { float: left; border-bottom: #BABABA; padding: 10px; }
dl.memberfields dt { width: 140px; background-color: #ECECEC; clear: left;}
dl.memberfields dd {}
div#memberprofilemain {border:1px solid #E9C964;background-color:#FAEACE;margin:0 auto 10px auto;}
.memberprofileavatar {float:left;margin:6px;padding:5px 0 5px 5px;}

dl.memberprofile {
	color:#635856;
	float:left;
	margin:6px;
	width: 340px;
}

dl.memberprofile dt.username {color: #BD6C06; font-size: 20px;}
dl.memberprofile dt, dl.memberprofile dd {float:left;padding: 5px 0;}
dl.memberprofile dt { clear: left;font-weight:bold;}
dl.memberprofile dd {margin-left:2px;}
table.memberfields { width: 100%; }
table.memberfields td { padding: 3px; font-family: Arial, sans-serif; border-top: 1px solid #BABABA;}
table.memberfields td.first { background-color: #ECECEC; padding-left: 16px; width: 124px; }
table.memberfields td.second {}
table.memberfields td p { margin: 0; padding: 0;}
.memberprofileimage {width:300px;float:right;border-left:1px solid #7C7C7C;padding:6px 15px; min-height: 220px; }
.memberblock p {font: normal normal normal 1em/1.2em Arial, sans-serif;margin:10px;}
div#memberheader {background:#f4e6e5;margin:0 0 15px 0;}
div#memberheader h2 {margin:19px 0 0 65px;font-size:30px;color:#7a5452;}
div#memberSearch {width:164px;}
div#memberSearch form{display:inline;}
div#memberSearch input {width:129px;border-bottom:1px solid #8B1735;border-width:1px 0 1px 0;height:23px;padding:0;margin:0;float:left;font-size:12px;line-height:16px;vertical-align:baseline;}
div#memberSearch button {background:url(http://static.thefrisky.com/images/membersearch-button.gif) no-repeat;height:25px;width:35px;border:none;text-indent:-999px;overflow:hidden;margin:0;border:1px solid #8B1735;border-left:none;float:left;}
div#memberSearch label {background:#8B1735 url(http://static.thefrisky.com/images/members_search.png) 50% 8px no-repeat;text-indent:-9999px;color:#d9a5a1;float:left;width:100%;height:28px;}

h3.menu {
	background: transparent url(http://static.thefrisky.com/images/members_menu.png) no-repeat scroll 0 0;
	height: 24px;
	text-indent: -9999px;
	margin: 2px 3px 5px 3px;
}

h4 {
	background:#EAC862 none repeat scroll 0 0;
	color:#5F5757;
	padding:3px 5px;
	text-transform:capitalize;
}

#memberpage #alpha #memberpageMenu {
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #E9C964;
	background:#FAEACE;
}

#memberpage #alpha ul {list-style:none;margin:5px 0 10px 0;}
#memberpage #alpha ul li {margin:0 0 5px 10px;}
#forgot_password_form, #member_login_form {display:block;margin:0 auto 100px;width:300px;}

/* Footer */
#footer {
	background:#929091 url(http://static.thefrisky.com/images/footer.logo.gif) no-repeat scroll 20px 50%;
	color:#FAFAFA;
	height:90px;
	padding-left:215px;
	padding-top:12px;
}

#footer a {color: #fafafa;}

#footer p {
	font-size: 12px;
	margin-bottom:0;
	margin-top:6px;
}

#footer p img {
	margin-right: 5px;
}

/* Member pages */
#forumSearch #searchFormInputHolder {margin:-30px 40px 0 0}
#forumSearch #forumSearchButton {margin: 0 0 0 162px;}

/* top login */
button.loginbutton { background-color: #fba000; padding: 3px; border: 0; color: #fff;}
input.loginfield { color: #543200; border: 1px solid #fba000; background-color: #fff; padding: 3px; }
form.loginform { display: inline; }

/* post login */
table.logintable td { padding: 3px; }
td.alignright { text-align: right!important; }

/* Normal List */
ul.normallist { list-style: disc; color: #4C4C4C; }
ul.normallist li { border: none!important; }

/* Google Search */
div#cse-search-results iframe { width: 660px; }

/* Friskyscopes */
div#heading-friskyscopes { background: url(http://static.thefrisky.com/images/heading_friskyscopes.jpg) no-repeat; height: 175px; width: 488px; }
div#heading-friskyscopes form { margin: 0; padding:143px 0 0 192px; }
div#heading-friskyscopes form input { border: 1px solid #4C0233; padding: 1px;}
div#heading-friskyscopes form button { background-color: #4C0233; color: #fff; border: none; padding: 1px; border: 1px solid #4C0233;}

/* Frisky table */
table.friskytable, table.friskytable caption, table.friskytable th, table.friskytable td, table.friskytable td.alt {margin:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
table.friskytable { width: 100%; padding: 0; border-spacing: 3px; clear: both; }
table.friskytable caption { padding: 0 0 5px 0; width: 425px; font: bold 13px "georgia", times new roman, times, serif; text-align: left; }
table.friskytable th { font: bold 13px "georgia", times new roman, times, serif; color: #ffffff; text-align: left; padding: 4px; background: #a1a1a1; }
table.friskytable td { background: #eeeeee; color: #000000; font: 12px "arial", helvetica, sans serif; vertical-align: top; padding: 4px; }
table.friskytable td.alt { background: #f7e5e7; color: #000000; }
table.friskytable td img { padding: 0px; }

/* IE 6 'fixes' */
* html .tool-links {left: 0; right: auto;}
* html #main-nav {height: 1%; padding-top: 0px;}
* html .post .tool-links {text-align:left;margin-left:250px;}
* html .widget {background:none;}
* html #gamma {margin-left:1px;}
* html .widget-body{background:none;}
* html .member-tools .feed-stuff {margin-top:-20px;}
* html .yahooBuzzBadge { margin-right: 2px;}
* html button.loginbutton { background-color: #fba000; border: 0; color: #fff; margin-left: 3px; padding: 0 0 3px 0;}
* html div.slidepages ul { margin: 0 auto 5px; }
* html div#heading-friskyscopes form input { padding: 2px; }
* html div#heading-friskyscopes form button { padding: 0; margin-left: 1px; }
* html #video-heading { margin-top: 35px; }

/* IE 7 'fixes' */
*:first-child+html #header {margin-bottom:5px;}
*:first-child+html .member-tools .feed-stuff {margin-top:-20px;}
*:first-child+html .post .tools {height: 1%;}
*:first-child+html #searchFormInputHolder input {margin-top:3px;}
*:first-child+html #forumSearchButton input{margin-top:2px;}
*:first-child+html #widget-latest-forum li {padding-left: 7px;}
*:first-child+html .yahooBuzzBadge { margin-right: 2px;}
*:first-child+html button.loginbutton { background-color: #fba000; border: 0; color: #fff; margin-left: 3px; padding: 0 0 3px 0;}
*:first-child+html div#heading-friskyscopes form input { padding: 2px; }
*:first-child+html div#heading-friskyscopes form button { padding: 0; margin-left: 1px; }
*:first-child+html #video-heading { margin-top: 35px; clear: both; }

/* Utility */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}

/*Logging In Template*/
body#loggingInTemplate {background:#FFF;}
body#loggingInTemplate #holder {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	text-align: left;
	width: 600px;	
}
body#loggingInTemplate h1 {font:normal normal normal 5em/1em 'Georgia', Times, Serif;}

/* FARK BOX */

ul.farkbox li {
	color: #0082FE;
	margin-bottom: 10px;
	margin-right: 15px;
	list-style-type: disc;
}

/* category page */

div#category_head {
	background-color:#f8e9ec;
	background-repeat: no-repeat;
	color:#543300;
	padding-left: 90px;	
	height:75px;
}

div#category_head h1 {
	font-size:35pt;
	font-weight:normal;		
	letter-spacing:-0.7px;
	margin:0px;
}

div#category_head h1 {
	display: block;
	font-size:35pt;
	font-weight:normal;		
	letter-spacing:-0.7px;
	margin:0px;
}

div#category_head span#category_title {
	display: block;
	font-size:35pt;
	font-weight:normal;		
	letter-spacing:-0.7px;
	padding: 7px 0 0 0;
}

div#category_head h2.description {
	color: #543300;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

div.relationships_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 0;
}

div.gallery_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 -75px;
}

div.news_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 -150px;
}

div.sex_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 -225px;
}

div.entertainment_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 -300px;
}

div.celebs_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 -375px;
}

div.style_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 -450px;
}

div.guys_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 -525px;
}

div.polls_head {
	background-image: url(http://static.thefrisky.com/images/category/header_icons.gif);
	background-position:0 -600px;
}

.lg-poll-results .lg-polls-results {
	margin: 17px;
}

.addthis_button {
	float:right;
}

#commentform .post_comment_head {
	font-size: 18px;
}