﻿/*
Theme Name: Dark Smoke
Theme URI: http://www.medicalwebsitedesignpros.com/free-wordpress-theme-dark-smoke.htm
Description: A dark and sophisticated WP theme with a 2 column layout, multiple widget-ready placement. Active widget-based footer. Transparent header menu and sidebar. Background picture can easily be replaced with your own dark image.
Version: 1.9
Author: thundercow@yahoo.com
Author URI: http://www.medicalwebsitedesignpros.com/
Tags: brown, two-columns, fixed-width 
*/
* {
	padding: 0;
	margin: 0;
}
body {
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
	background: #1e1816;
	text-align: left;
	color: #ffffff;
	margin: 0 0 20px 0;
	padding: 0;
}
#page {
	margin: 0px auto;
	padding: 0;
	width: 938px;
	min-height: 550px;
	overflow: auto;
}
#wrapper {
	width: 938px;
	margin: 0 auto;
	padding: 0;
	background-image: url('Images/headline.jpg');
	background-repeat: no-repeat;
	background-position: center 1px;
	background-attachment: fixed;
}
#header {
	margin: 0;
	height: 111px;
	width: 938px;
}
.header-container {
	position: relative;
	float: left;
	width: 938px;
	height: 111px;
}
.header-transparent-box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 111px;
	background: #000000;
	filter: alpha(opacity=25);
	-khtml-opacity: 0.25;
	-moz-opacity: 0.25;
	opacity: 0.25;
}
.header-content-box {
	position: relative;
	width: 938px;
	height: 111px;
        /* background-image: url('http://ifritshookahlounge.com/wp-content/uploads/2009/05/ifrits_officiallogo.png');
        background-repeat: no-repeat;
        background-position: bottom right; */
        z-index: 0;
}
#header h1, #header h1 a {
	color: #eeede5;
	font-family: Tahoma, Arial, Verdana;
	line-height: 44px;
	font-weight: 200;
	text-decoration: none;
	height: 38px;
	padding: 16px 0 0 8px;
	z-index: 10;
}
#header h1 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#header .description {
	padding: 4px 0px 0px 18px;
	font-size: 24px;
	font-family: Tahoma, Arial, Verdana;
	color: #CC0000;
}
#slimmenu {
	width: 938px;
	height: 36px;
	line-height: 11px;
	color: #333333;
	margin-bottom: 20px;
}
.slim-container {
	position: relative;
	float: left;
	width: 938px;
}
.slim-transparent-box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/* ie6 fix */
* html .slim-transparent-box {
	height: expression(this.parentNode.offsetHeight + 'px');
}
.slim-content-box {
	position: relative;
	width: 938px;
}
#slimmenu ul {
	margin: 0;
	padding: 0;
	height: 36px;
	list-style: none;
}
#slimmenu li {
	display: inline;
}
#slimmenu a {
	float: left;
	height: 13px;
	padding: 12px 11px 10px 11px;
	color: #ffffff;
	text-decoration: none;
}
#slimmenu li a:hover {
	text-decoration: underline;
}
#slimmenu a:hover, #slimmenu a:active #slimmenu li.current_page_item a:link, #slimmenu li.current_page_item a:visited, #slimmenu li.current_page_item a:hover, #slimmenu li.current_page_item a:active {
	background: #111111;
}
#slimmenu #rss a {
	float: left;
}
#content {
	font-size: 12px;
}
#content a {
	text-decoration: underline;
	color: #F7F5F0;
}
#content p, #content ul {
	margin-left: 14px;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 18px;
	margin: 26px 9px;
}
.narrowcolumn .postmetadata {
	text-align: center;
}
.alt {
	background-color: #2E2421;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 13px;
}
h2, h3 {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	text-align: left;
}
h1, h1 a, h1 a:visited {
	font-size: 38px;
	padding: 20px 0 0 0;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}
h2 {
	font-size: 26px;
	line-height: 24px;
}
h2.pagetitle {
	font-size: 1.6em;
}
h3 {
	font-size: 22px;
	line-height: 22px;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
}
.entry p a:visited {
	color: #b85b5a;
}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
	font-weight: normal;
}
#sidebar {
	float: right;
	font: 1em Verdana, Arial, Sans-Serif;
	width: 238px;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #999966;
	text-decoration: none;
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}
a {
	text-decoration: none;
}
h2 a:hover, h3 a:hover {
	color: #202c33;
	text-decoration: underline;
}
a:hover {
	color: #147;
	text-decoration: underline;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
.narrowcolumn, .widecolumn {
	float: left;
	padding: 0 0 16px 16px;
	margin: 0px;
	width: 630px;
}
.post {
	margin: 0 0 40px;
	text-align: justify;
}
.post hr {
	display: block;
}
.widecolumn .post {
	margin: 0;
}
.narrowcolumn .postmetadata {
	padding-top: 5px;
}
.widecolumn .postmetadata {
	margin: 30px 0;
}
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}
.postmetadata {
	clear: both;
}
.clear {
	clear: both;
}
h2 {
	margin: 14px 0 12px 0;
}
h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}
#sidebar h2 {
	margin: 8px 0;
	padding: 0;
	font-size: 22px;
	color: #EAEADF;
}
h3 {
	padding: 0;
	margin: 30px 0 0;
}
h3.comments {
	padding: 0;
	margin: 40px auto 20px;
}
p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 -18px -44px;
	display: inline;
	position: relative;
	right: -50px;
	top: -20px;
}
img.alignleft {
	padding: 4px;
	margin: 10px;
	float: left;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
#sidebar a {
	color: #eeeeee;
}
.container {
	position: relative;
	float: left;
	width: 238px;
	margin-bottom: 20px;
}
.transparent-box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/* ie6 fix */
* html .transparent-box {
	height: expression(this.parentNode.offsetHeight + 'px');
}
.content-box {
	position: relative;
	width: 238px;
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 22px;
	padding: 8px;
}
#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0;
	border: none;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 0 0 0 22px;
	padding: 6px 0;
	font-size: 11px;
	border: none;
}
#sidebar ul ol li a:hover {
	text-decoration: underline;
}
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	font-size: 11px;
	background: #2E2421;
	color: #ffffff;
	border: 1px #000000 solid;
	height: 16px;
}
#sidebar #searchsubmit {
	background: #2E2421;
	color: #ffffff;
	font-size: 11px;
	height: 21px;
	padding: 2px 8px;
	border: 1px #000000 solid;
}
.entry form {
	text-align: center;
}
select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
	background: #2E2421;
	color: #eeeeee;
}
#commentform #submit {
	margin: 0;
	float: right;
}
.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */
/* Begin Sidebar */
#sidebar form {
	margin: 0;
}
/* End Sidebar */
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover {
	/* Doesn't work in IE */
	background-color: #fff;
}
/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
hr {
	display: none;
}
a img {
	border: none;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
#morefoot {
	background: #000;
	border: 1px solid #070707;
	padding: 15px;
	color: #dfdfdf;
	margin: 0 0 10px 0;
}
#morefoot p {
	margin: 5px 0;
	padding: 5px 0;
}
#morefoot ul {
	list-style-type: none;
	margin-top: 5px;
}
#morefoot ul li, #morefoot p {
	font-size: 9pt;
}
#morefoot a {
	text-decoration: underline;
	color: #ddd;
}
#morefoot a:hover {
	text-decoration: underline;
	color: #6598b8;
}
#morefoot h3 {
	font-size: 12pt;
	font-weight: normal;
	color: #dfdfdf;
	letter-spacing: -1px;
	border-bottom: 1px dotted #444;
	margin: 0;
	padding: 0 0 2px 0;
}
#morefoot #searchbox {
	padding: 1px;
	width: 180px;
}
#morefoot .col1 {
	float: left;
	width: 330px;
}
#morefoot .col2 {
	margin: 0 25px;
}
#morefoot .col2, #morefoot .col3 {
	float: left;
	width: 240px;
}
#morefoot li {
	padding-left: 20px;
	margin-bottom: 5px;
	line-height: 17px;
}
#footer {
	clear: both;
	background: #000;
	border: 1px solid #070707;
	padding: 15px 15px 10px 15px;
}
#footer p {
	font-size: 9pt;
	color: #bbb;
	padding: 0;
}
#footer a {
	color: #bbb;
	text-decoration: underline;
}
#footer a:hover {
	color: #fff;
}
#footerleft {
	float: left;
	width: 500px;
}
#footerright {
	float: right;
	width: 300px;
	text-align: right;
}
.cleared {
	margin: 0;
	padding: 0;
	clear: both;
}



/* this is for the caption plugin */

/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }