/*--------------------------------
Theme Name: AllSexGuide

Description: Current Layout For allsexguide
Version: 2.2
Author: Me
--------------------------------*/
* { margin: 0; padding: 0; }
body, html { min-height:101%; }
body { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #FFFFFF; line-height: 18px; text-align: center; }
html a { font-weight:normal; color: #1166BB; }
html a:visited { font-weight: normal; color: #1166BB; }
html a:hover { color: #000000; background: #FF9; }
p { margin: 15px 0; line-height:145%; }
a, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
*:focus { outline:none }
#wrapper { padding: 0px; width: 933px; background-image: url(images/runner.gif); background-repeat: repeat-y; background-position: 0px 0px; margin: 25px auto 0px; text-align: left; }
#header { background-repeat: no-repeat; height: 172px; }
#header h1 { background-image: url(images/header.gif); background-repeat: no-repeat; height: 175px; height: 172px; text-indent: -9999px; background-position: 0px 0px; border-width: 0px; border-style: none; margin: 0px; padding: 0px; }
#header a:hover { background-position: 0px -189px; }
#footer { height: 30px; clear: both; background: url(images/footer.gif) no-repeat 0px 0px; margin-bottom: 25px; }
#content { margin: 0px auto; padding: 0px 0px 40px 0px; width: 900px; position: relative; }
/* Hides from IE-mac \*/ *html #outerwrapper { height: 1%; } /* End hide from IE-mac */
hr { clear: both; height: 0px; border: 0px; border-top: 1px solid #d2d2d2; padding: 0; margin: 15px 0; line-height: 0px; display: block; width: 100%; }
/*Top Menu*/
#top-menu { width: 850px; border-bottom: 3px solid #000000; margin: 5px 40px 0px; padding: 0px; height: 35px; }
#top-menu ul { list-style: none; width: 880px; font-size: 1.1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0px; clear: both; font-family: Geneva, Arial, Helvetica, sans-serif; }
#top-menu ul:after { content: "."; display: block; height: 0; clear: left; visibility: hidden; margin: 0; padding: 0; font-size: 0px; line-height: 0px; }
#top-menu ul li { float: left; padding: 0; margin: 0; }
#top-menu ul li a { text-decoration: none; color: #000000; padding: 10px 10px 6px; display: block; font-weight: 100; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; border-width: 0px; border-style: none; }
#top-menu ul li a:hover { background-color: #FFFFCC; color: #000000; }
#main { width: 500px; padding: 12px 0 0; margin: 0 0 0 40px; clear: left; float: left; }
#main ol, #main ul { font-size: 0.8em; line-height: 1.4em; font-family: Geneva, Arial, Helvetica, sans-serif; margin-left: 0; padding-left: 0; }
#main ol, #main ul { padding: 0px 15px; margin-left: 20px; }
#main ul ul, #main ul ul ul { font-size: 1em; }
#main li { line-height: 1.6em; font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.wide { width: 880px !important; margin-right: 0px; }
/* Headings*/
h1 { color: #000000; line-height: 1.1em; letter-spacing: -1px; font-size: 1.7em; font-weight: 100; margin: 24px 0 0 0; padding: 0; }
h1 a, h1 a:visited { color:#f7f4ef; }
h1 a:hover, h1 a:active { text-decoration:none; border-bottom:1px solid #82435a }
h2 { font: normal 1.5em Georgia, "Times New Roman", Times, serif; line-height:110%; color:#000000; padding-top:2px; margin-bottom: 10px; margin-top: 6px; }
h2, h3, h4 { letter-spacing:0.025em; }
h2.articles a { margin-top: 34px !important; text-decoration: none; font-size: 22px; font-weight: 100; color: #000000; line-height: 1.2em; }
h2.articles a:hover { border-bottom: 1px solid #AFCBE0; background-color: #FFFF99; }
h3 { font: 1.2em Georgia, "Times New Roman", Times, serif; color:#000000; font-weight:normal; margin-bottom:15px }
#sidebar h3, #sidebar h4 { margin-bottom:7px; }
h3 { color: #333333; font-size: 1.3em; font-weight: 100; letter-spacing: -1px; margin: 20px 0px 10px 0px !important; font-family: Georgia, "Times New Roman", Times, serif; }
h4 { color: #333333; margin-bottom: -8px !important; }
h4 { color: #333333; letter-spacing: -1px; margin: 20px 0px 10px 0px !important; font: 100 1.5em/1.3em Georgia, "Times New Roman", Times, serif; }
/*Section Headings*/
#for-couples { background-image: url(images/btn-for.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 100px; width: 350px; }
#solo-sex { background-image: url(images/btn-solo.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; height: 107px; width: 300px; margin: 0px; padding: 0px; }
#safe-sex { background-image: url(images/btn-safe.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 100px; width: 300px; }
#kinkysex { background-image: url(images/btn-kinky.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 100px; width: 340px; }
#toyguide { height: 100px; width: 300px; background-image: url(images/btn-sextoys.gif); background-repeat: no-repeat; text-indent: -9999px; }
#how-to { background-image: url(images/btn-how.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 100px; width: 300px; }
#tips-top { background-image: url(images/tips-top.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 215px; height: 68px; background-color: #E4BD96; }
#tips-wrapper { background-color: #E4BD96; margin-top: 15px; }
#tips-wrapper p { margin: 2px 25px; text-align: justify; font-size: 13px; line-height: 1.3em; }
#tips-bottom { background-image: url(images/tips-bottom.gif); background-repeat: no-repeat; background-position: 0px bottom; height: 20px; width: 215px; }
/*Index */
#index-wrapper { padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 100px; width: 800px; }
#index-wrapper h2 { margin: 0px; padding: 0px; }
#welcome { margin: 0px 0px 0px 50px; padding: 0px; width: 800px; }
#t-center { margin: 0px 0px 0px 50px; padding: 0px; width: 800px; }
.btn-wrapper { height: 107px; width: 400px; float: left; }
#how-btn a { background-image: url(images/btn-how.gif); background-repeat: no-repeat; background-position: 0px 0px; display: block; text-indent: -9999px; margin: 0px; padding: 0px; height: 100px; width: 275px; }
#how-btn a:hover { background-image: url(images/btn-how.gif); background-repeat: no-repeat; background-position: -303px 0px; display: block; text-indent: -9999px; margin: 0px; padding: 0px; }
#for-btn a { background-image: url(images/btn-for.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; height: 100px; width: 350px; }
#for-btn a:hover { background-position: -357px 0px; }
#safe-btn a { background-image: url(images/btn-safe.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 100px; width: 300px; }
#safe-btn a:hover { background-position: -295px; }
#solo-btn a { background-image: url(images/btn-solo.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 100px; width: 300px; }
#solo-btn a:hover { background-position: -300px 0px; }
#kinky-btn a { background-image: url(images/btn-kinky.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 100px; width: 345px; }
#kinky-btn a:hover { background-position: -340px; }
#sextoys-btn a { background-image: url(images/btn-sextoys.gif); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 100px; width: 300px; }
#sextoys-btn a:hover { background-position: -294px; }
*/ /*Right Side Bar*/
#right-sidebar {
width: 275px;
float: right;
display: inline;
margin: 0px;
padding: 0px;
}
#sidebar { width: 275px; float: right; clear: right; display: inline; margin: 20px 40px 40px 0; padding: 0; }
#sidebar p { font-size: 0.8em; line-height: 1.4em; font-family: Geneva, Arial, Helvetica, sans-serif; margin-left: 0; padding-left: 0; }
#sidebar ul { margin: 10 0 5px; padding: 0 0 6px; list-style-type: none; font-size: .9em; }
#sidebar li { margin: 6px 0 0; padding: 0 0 0 6px; background: url(images/plus.gif) left 5px no-repeat; }
#sidebar ul.larger { padding-top: 8px !important; }
#sidebar ol { padding: 0px 8px; margin-left: 20px; margin-top: 16px; }
#sidebar ol ol, #sidebar ol ol ol { font-size: 1em; }
#sidebar li { line-height: 1.6em; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.featured a img, a img.lrg { border: 1px solid #cecece; padding: 3px; margin-top: 12px; }
.featured a:hover img, a:hover img.lrg { border: 1px solid #cd8200; }
.featured ul { margin: 2px 0 0 0 !important; padding: 0; font-size: .7em !important; color: #666666 !important; }
.featured li { background: #FFFFFF !important; padding: 6px 0px !important; margin: 0px !important; }
.featured li.last { border-bottom: 0px; }
#copyright { width: 880px; margin-right: auto; margin-left: auto; }
#copyright p { text-align: left; font-size: .8em; margin: 0px; padding: 0px; }
#bottom-menu { width: 880px; margin-left: auto; margin-right: auto; clear: both; }
#bottom-menu ul { list-style-type: none; border-top: 1px solid #d2d2d2; margin: 0px; padding: 15px 0 0; width: 880px; }
#bottom-menu li { float: left; display: inline; padding: 0; font-size: .7em; margin-right: 20px; }
#bottom-menu li.sitemap { margin-left: 100px; }
#bottom-menu li a { font-weight: 100 !important; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; }
#annIMG { float: left; margin-right: 10px; margin-top: 6px; }
.IMG-Left { float:left; margin-right: 15px; margin-bottom: 8px; }
.IMG-Right { float:right; margin-bottom: 8px; margin-left: 15px; }
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a { background: white; padding: 0; margin: 0; border: none; text-decoration: none; font-weight: normal; font-style: normal; list-style: none; text-transform: none; text-indent: 0px; font-variant: normal; text-align: left; line-height: 12px; letter-spacing: 0px; word-spacing: 0px; font-size: 11px; font-family: Arial; }
#wp_page_numbers { margin-top: 10px; width: 100%; background: white; margin-bottom: 10px; }
#wp_page_numbers ul { width: 100%; }
#wp_page_numbers li { float: left; display: block; margin-bottom: 2px; }
#wp_page_numbers a { padding: 3px; padding-left: 5px; padding-right: 5px; margin-left: 2px; margin-right: 2px; display: block; color: #333; border: 1px solid #bfbfbf; }
#wp_page_numbers li a:hover { border-color: #BA0000; }
#wp_page_numbers li.space { padding: 6px; padding-left: 2px; padding-right: 2px; }
#wp_page_numbers li.first_last_page { font-style: italic; }
#wp_page_numbers li.active_page a { border-color: #0075b8; }
#wp_page_numbers li.active_page a:hover { color: black; /* IE fix */ text-decoration: underline; border-color: #BA0000; }
#wp_page_numbers li.page_info { float: left; display: block; padding: 3px; padding-left: 5px; padding-right: 5px; margin-right: 2px; color: #666; font-size: 11px; border: 1px solid #bfbfbf; }
.navigation { margin-top: 15px; font-size: 14px; padding-bottom: 15px; }
.alignleft { float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 25px; }
.alignright { float: right; margin-top: 10px; margin-left: 10px; margin-bottom: 25px; }