/*Theme Name: boomswitchDescription: A modern, minimalist blog theme designed and coded by <a href="http://openswitch.org">Ben Gray</a>.Version: 2.1Tags: white, black, silver, pink, gray, two-columns, fat-footer, fixed-width, right-sidebar*//* ---- Reset ---- */@import url('reset.css');/* ---- Unsleepable Style Following ---- */.clearer {    clear: both;}a {color:#666666;font-weight:bold;    text-decoration: underline;}a:hover {    color: red;}body {    background: #E8E8E8 url('images/background_slice.jpg') top left repeat-x;    font-size: 12px;    color:#000000;font-family:"Lucida Grande","Verdana",sans-serif;height:100%;text-align:left;width:100%;}#wrapper {    width: 940px;    margin: 0 auto;}#header {    border-left: 1px solid #555;    height: 113px;    width: 940px;    background-color:#222222;}h1 {    float: left;    width: 387px;    font-size: 12px;    border-right: 1px solid #555;    text-indent: -9999px;}h1 a {    background:url("images/sexylipsheader.jpg") no-repeat 0 0;display:block;float:left;height:113px;line-height:50px;width: 387px;}h1 a:hover {    background-color: #222222;}#menu {    list-style-type: none;    font-family: 'Lucida Grande', Verdana, Arial, sans-serif;    font-size: 11px;}#menu li {    float: left;    text-transform: lowercase;    width: auto;    border-right: 1px solid #555;}#menu a {    color: #fff;    text-decoration: none;    display: block;    height:62px;    width: auto;    font-size: 14px;    font-weight: bold;    line-height: 50px;    padding:50px 7px 0;    text-align: center;}#menu a:hover, .current_page_item {    background:	#A80000;}.header-search {  float:right;margin:40px 0 0;width:252px;}.header-search label {    display: none;}#header #searchform {        width: 250px;}#header #s {    background-color:#222222;border:1px solid #444444;color:#CCCCCC;font-size:1.5em;padding:0.2em 0.3em;text-align:right;width:155px;height: 20px;}#header #s:focus {border-color: #cccccc;    color: #fff;    }#container { background-color:#FFFFFF;border-color:#D8D8D8 #AAAAAA;border-style:solid;border-width:3px 1px;padding:0;position:relative;}#content {float:left;overflow:hidden;padding:10px 15px 20px;position:relative;width:450px;background-color: #fff;border-right:1px solid #CCCCCC;}/* ---- Begin Post Styling ---- */.post, .page {    margin: 0 0 35px 0}.post p, #comments-list ol li p, .page p {    margin: 0 0 1em 0;    line-height:19px;}.editlink {    float: right;    padding: 0 0 5px 5px;}h2.entry-title, h3.entry-title {    display: inline;    line-height: 1em;}h2.entry-title, h2.entry-title a, .page h2, h2.search, h2.archive {    font-family: Helvetica, Arial, sans-serif;    font-size: 19px;    font-weight: bold;    color: #000;    text-decoration: none;}h2 a:hover {    color: red;    text-decoration: none;}div.entry-date {background-color:#555555;color:#FFFFFF;display:inline;float:left;font-family:Helvetica,Arial,Sans-Serif;font-size:14px;margin:10px 0 30px 0;padding:4px;width: 98%;        }.entry-content {    margin: 10px 0 2px 0;    padding: 0 0 5px 0;}.floatright {    float:right;margin-right:15px;}.floatright a {color: #fff;        }.entry-content h3 {    font-size: 15px;    display: block;    font-weight: bold;    font-family: Helvetica, Arial, Sans-Serif;    color: #555;}.entry-content h4 {    font-size: 15px;    display: block;    font-weight: normal;    font-family: Helvetica, Arial, Sans-serif;    color: #555;}.entry-content ul {    padding: 0 0 0 10px;    margin: 0 0 1em 0;}.entry-content ul li {    background: url('images/bullet_black.png') 0 2px no-repeat;    padding: 0 0 0 17px;}.entry-content ol {    list-style: decimal;    margin: 0 0 1em 15px;}.entry-meta {    color: #bbb;    font-size: 11px;    font-family: 'Lucida Grande', Verdana, Arial, sans-serif;}.entry-meta a {    color: #666;}.entry-meta a:hover {    color: #DA1071;}span.sep {    padding: 0 2px 0;}.categories {    background: url('images/page_white.png') left no-repeat;    padding: 2px 0 2px 20px;}.tags {    background: url('images/tag_blue.png') left no-repeat;    padding: 2px 0 2px 20px;}a.comments-link {color:#FFFFFF;    background: url('images/comment.png') left no-repeat;    padding: 2px 0 2px 20px;}/* ---- Begin Sidebar Styling ---- */#searchform .hidden {    font-family: Helvetica, Arial, Sans-Serif;    font-size: 16px;    font-weight: bold;    display: block;    color: #555;    margin: 0 0 10px 0;    padding: 0;    letter-spacing: -1px;}#sidebar {     float:left;    padding:0 0 0 12px;    width:250px;}#sidebar a {    color: #333;}#sidebar a:hover {     color: #DA1071;}#sidebar h2, #sidebar h2 a {    font-family: Helvetica, Arial, Sans-Serif;    border-bottom:1px solid #999999;font-size:14px;margin:0;padding:0.25em 0.3em;  text-transform:uppercase;  font-weight: bold;      }#sidebar h2 a:hover {    color: #DA1074;}#sidebar ul li.widget {    margin: 0 0 20px 0;}#sidebar ul li ul li {    margin: 0 0 5px 0;}#sidebar ul a {border-bottom:1px solid #DDDDDD;display:block;font-size:14px;margin:0;padding:0.3em;text-decoration:none;font-weight:normal;}#sidebar ul a:hover {    color: red;    }#rightcolumn {float:right;height:900px;width:165px;}#rightcolumn img {    float:left;    margin:40px auto;    }#columnwrap  {background-color:#EEEEEE;border-right:1px solid #CCCCCC;float:left;overflow:hidden;position:relative;width:755px;}/* ---- Special Styling For The Stupid Calendar ---- */#calendar_wrap {    margin: -20px 0 20px 0;}#wp-calendar caption {    font-family: Helvetica, Arial, Sans-Serif;    font-size: 16px;    font-weight: bold;    color: #555;    letter-spacing: -1px;    text-transform: lowercase;    width: 200px;}#wp-calendar {    color: #666;}#wp-calendar a {    color: #DA1074;}#wp-calendar td, #wp-calendar thead tr th{    padding: 5px;    border: 1px solid #fff;}#wp-calendar #today {    border: 1px solid #ddd;}/* ---- Begin Footer Styling ---- */#subfooter {    clear: both;    width: 900px;    background-color:#222222;    font-size: 13px;    line-height: 1.3em;    padding: 20px;    color: #fff;}#subfooter p {    margin: 0 0 1em 0;}#subfooter h2, #subfooter h2 a {    border-bottom:1px solid #444444;color:#FFFFFF;margin:0 0 0.5em;padding:0 0 0.3em;position:relative;text-transform:uppercase;font-size:14px;font-weight:bold;}/*#subfooter .widget {    width: 230px;    float: left;}*/#subfooter .left {    width: 450px;    float: left;}#subfooter .center {    width:260px;    float: left;}#subfooter .right {   float:right;width:140px;}/*#subfooter .center {    margin: 0 22px 0;}*/#subfooter ul li ul li{    margin: 0 0 5px 0;}#shoe {    clear: both;    background: #333;    height: 60px;}#foot {    width: 775px;    margin: 0 auto;    color: #fff;    font-family: 'Lucida Grande', Verdana, Arial, sans-serif;    font-size: 10px;}.left-foot {    float: left;    padding: 25px 0 0 20px;}.right-foot {    float: right;    padding: 25px 20px 0 0;}span.openswitch a {    float: left;    display: block;    width: 16px;    height: 17px;    background: url('images/openswitch.gif') no-repeat;    text-indent: -9999px;    margin: 0 0 0 10px;}span.wordpress a {    float: left;    display: block;    width: 16px;    height: 16px;    background: url('images/wordpress.gif') no-repeat;    text-indent: -9999px;}span.feed a {    float: left;    display: block;    width: 16px;    height: 16px;    background: url('images/feed-icon.jpg') no-repeat;    text-indent: -9999px;    margin: 0 0 0 10px;}/* ---- Begin Comment Styling ---- */#comments-list {    margin: 25px 0 0 0;}#comments-list ol {    margin: 25px 0;}#comments-list ol li {    margin: 0 0 10px 0;    padding: 10px;}#comments-list ol li.odd {    background: #f7f7f7;}#comments-list ol li.bypostauthor {    border: 1px solid #666;}.avatar {    float: right;    border: 1px solid #ccc;    padding: 1px;    margin: 5px 0 5px 5px;}.comment-meta {    margin: 0 0 10px 0;}#respond h3, h3#comments { font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;line-height:10px;margin:0;padding:5px 0 20px;text-transform:uppercase;}#commentform p {    margin: 0 0 8px 0;}#commentform small {    }#commentform #submit {    cursor: pointer;}label {color:#000000;cursor:pointer;font-size:10px;font-weight:bold;margin:5px;}#commentform #author, #commentform #email {background-color:#EEEEEE;border:1px solid #BBBBBB;float:left;padding:2px;width:180px;}textarea#comment {background-color:#EEEEEE;border:1px solid #BBBBBB;font-family:"Lucida Grande","Verdana",sans-serif;font-size:12px;height:100px;padding:20px;width: 408px;}textarea#comment:focus, #commentform #author:focus, #commentform #email:focus {border: 1px solid #555555;background-color: #F8F8F8;}.comment-textbox {    }#comments-list {    line-height: 1.5em;    width: 450px;    float: left;    font-size: 13px;}/* ---- Default Page Styling ---- */.page .entry-content {    background: none;}/* ---- Archives Page Styling ---- */.page h2, h2.search, h2.archive {    width: 500px;    text-align: center;    padding: 0 0 5px 0;}.page ul li {    background: none;}/*bottom nav*/#bot-pagin  {margin:20px 0 0;}.navigation {background-color:#EEEEEE;width:434px;float: left;padding: 8px;}.navigation .right {    text-align: right;    float: right;}.navigation .left {    text-align: left;    float: left;    color: #EEEEEE;}.navigation a {font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;color: #000;text-decoration:none;text-transform:uppercase;width: 165px;display: block;}.midtext {text-align:right;width:180px;font-size:14px;text-transform:uppercase;float: left;}/* ---- Search Page Styling ---- */h3.entry-title, h3.entry-title a {    font-family: Helvetica, Arial, sans-serif;    font-size: 18px;    font-weight: bold;    letter-spacing: -1px;    color: #555;    text-transform: lowercase;    display: inline;    line-height: 1em;}h3.entry-title a:hover {    color: #DA1071;}.search-results .entry-content {    background: none;}.search-entry-date, .archive-entry-date {    margin: 0 0 0 3px;    padding: 0;    color: #ccc;    font-family: Helvetica, Arial, Sans-Serif;    letter-spacing: -1px;    font-weight: bold;    font-size: 18px;    text-transform: lowercase;    display: inline;}h2.search, h2.archive {    padding: 0 0 25px 0;}/* ---- Misc Styling ---- */code {    font: 1.3em 'Courier New', Courier, Fixed;    display:block;     overflow:auto;     text-align:left;     background:#efefef;     border:1px solid #A6B0BF; }blockquote {    margin: 20px 0;    padding: 0 20px 0 50px;    background: url('images/quote.png') 5% 0% no-repeat;    font-size: 14px;    font-family: Georgia, Times, serif;    color: #666;    font-style: italic;}em {    font-style: italic;}strong {    font-weight: bold;}img.alignleft {    float: left;    clear: left;    margin: 0.5em 15px 0.5em 0;}img.alignright {    float: right;    clear: right;    margin: 0.5em 0 0.5em 15px;}img.aligncenter {    float: none;     clear: both;}div.previous {    float: left;}div.next {    float: right;}.entry-content img { border: 1px solid #D8D8D8;}