
/*FILESTART*/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
*font-size:100%;
}/*FILESTART*//* -------------------------------------------------------------- 
   
   Default styles for Images
  
-------------------------------------------------------------- */   

.posting-content img {
    margin: 0 0 10px 0;
	border: 7px solid #151A1C;
	opacity: 0.8;
}

.col2 .photo img {
	border: 7px solid #151A1C;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.archive-meta img {
	border: 7px solid #151A1C;
	 margin: 0 15px 0 0;
}

.noborder {	border: none!important;
	 margin: 0 10px 0 20px!important;}

.alignnone {	display: block;
	clear: both;}

.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
	margin-bottom:5px!important;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
	margin-bottom:5px!important;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/*

Adapt the following for use in your Child Themes when using
different font-sizes and line-heights

.entry-content img,
.wp-caption {
    margin-bottom:--px;
}
.wp-smiley {
    max-height:--px;
}

All other styles can be overridden--or ignored!--in Child Theme stylesheets

*//*FILESTART*//* =Content
-------------------------------------------------------------- */
.attachment .page-title {
	font-style:italic;
}
.page-title a {
	color:#666;
	text-decoration:none;
}
.page-title span {
	font-style:italic;
}
.page-title .meta-nav {
	font-style:normal;
}
.hentry {
	padding:0 0 22px 0;
}
.single .hentry {
	padding:0;
}
.home #content .sticky {
	border:1px solid #ccc;
	margin:0 0 66px 0;
	padding:22px 20px 0 20px;
}
.entry-meta {
	color:#666;
	font-size:13px;
	font-style:italic;
	line-height:18px;
}
.entry-meta .author {
}
.entry-meta a {
	color:#666;
	text-decoration:none;
}
.entry-meta a:active, .entry-meta a:hover {
	color: #54B5C2;
}
.entry-meta abbr {
	border:none;
	cursor:text;
	font-size:11px;
	font-style:normal;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
.entry-title a {
	color: #fff!important;
	text-decoration: none;
}
.entry-title a:hover, .entry-title a:active {
	color: #54B5C2!important;
	text-decoration: none;
}
.posting h1 {
	color: #2E5E66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
.posting h2 {
	color: #2E5E66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
.posting h3 {
	color: #2E5E66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 20px;
	text-transform: none!important;
}
.posting h4 {
	color: #2E5E66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
.posting h5 {
	color: #2E5E66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
.entry-title {
	color: #fff!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 24px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 2px 0px!important;
	font-weight: 500!important;
	letter-spacing: -1px!important;
	line-height: 110%!important;
}
.page-title {
	color: #fff!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 32px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 5px 0px 2px 0px!important;
	font-weight: 500!important;
	letter-spacing: -2px!important;
	line-height: 110%!important;
}
.video-title {
	color: #fff!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 28px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 5px 0px 2px 0px!important;
	font-weight: 500!important;
	letter-spacing: -2px!important;
	line-height: 110%!important;
}
.viral-title {
	color: #fff!important;
	font-family: Arial, Helvetica, sans-serif!important;
	padding: 0px 0px 0px 0px!important;
	margin: 5px 0px 2px 0px!important;
	font-weight: 500!important;
	letter-spacing: -1px!important;
	line-height: 110%!important;
	margin-bottom: 10px!important;
	font-size: 19px!important;
}
.mini-title {
	margin: 0px!important;
	padding: 0px 0px 20px 0px!important;
	text-transform: uppercase;
	color: #54B5C2!important;
}
.mini-title span {
	color: #ccc!important;
}
.cat-title {
	margin: 0px!important;
	padding: 0px 0px 20px 0px!important;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #54B5C2!important;
	font-size: 32px!important;
	font-weight: 500!important;
	letter-spacing: -2px!important;
	line-height: 110%!important;
}
.cat-title span {
	color: #ccc!important;
}
.posting table {
	margin-left:1px;
	font-weight: normal;
}
.posting-content a, .posting-content a:link, .posting-content a:visited {
	text-decoration: none!important;
}
.posting-content a:hover {
}
.posting img {
	max-width: 601px;
}
.entry-utility {
	font-size: 10px;
	color: #444;
	margin: 0px 0px 20px 0px;
}
.entry-utility a {
	color: #2E5E66!important;
	text-decoration: none;
}
.entry-utility a:link {
	text-decoration: none;
	color: #2E5E66!important;
}
.entry-utility a:visited {
	text-decoration: none;
	color: #2E5E66!important;
}
.entry-utility a:hover {
	color: #54B5C2!important;
	text-decoration: underline;
}
.page-link {
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 22px 0;
	padding:22px 0 0 0;
	word-spacing:0.5em;
}
.page-link a {
	border:1px solid #ccc;
	color:#666;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.page-link a:active, .page-link a:hover {
	color: #54B5C2;
}
ul#links-page, ul#archives-page {
	list-style:none;
	margin-left:0;
	overflow:hidden;
}
li.content-column {
	float:left;
	margin-right:20px;
	width:45%;
}
.gallery {
	padding:0 0 22px 0;
}
.wp-caption-text, .gallery-caption {
	color:#666;
	font-size:13px;
	line-height:18px;
}
#author-info {
	margin:0 0 44px 0;
	overflow:hidden;
}
#author-info .avatar {
	float:left;
	margin:.3em 1em 0 0;
}
/* =Attachments
-------------------------------------------------------------- */

.attachment-jpeg #container, .attachment-png #container {
	width:100%;
}
.attachment-jpeg #content, .attachment-png #content {
	width:930px;
}
.attachment-jpeg #comments, .attachment-png #comments {
	width:540px;
	overflow:hidden;
}
.attachment-jpeg .main-aside, .attachment-png .main-aside {
	display:none;
}
/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color:#666;
	font-size:13px;
	line-height:18px;
	margin:0px 0 20px 0;
	overflow:hidden;
}
.navigation a {
	color:#666;
	font-style:italic;
	text-decoration:none;
}
.navigation a:active, .navigation a:hover {
	color: #54B5C2;
}
.navigation .meta-nav {
	font-style:normal;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above, #nav-below {
	width: 100%;
}
#nav-above {
	display:none;
}
.paged #nav-above {
	display:block;

}
/* =Comments
-------------------------------------------------------------- */

#comments {
}
#comments {
	font-size:13px;
	line-height:18px;
}
#comments input, #comments textarea, #form input {
	font-size:13px;
	line-height:18px;
	color: #2E5E66;
	padding: 4px;
	background-color: #0C0E0F;
	border: 1px solid #000;
	border-right: 1px solid #1C1E1F;
	border-bottom: 1px solid #1C1E1F;
}
#form input {
	font-size:13px;
	line-height:18px;
	color: #2E5E66;
	padding: 4px;
	width:49%;
	background-color: #0C0E0F;
	border: 1px solid #000;
	border-right: 1px solid #1C1E1F;
	border-bottom: 1px solid #1C1E1F;
}
#form textarea {
	font-size:13px;
	line-height:18px;
	color: #2E5E66;
	padding: 4px;
	background-color: #0C0E0F;
	border: 1px solid #000;
	border-right: 1px solid #1C1E1F;
	border-bottom: 1px solid #1C1E1F;
	width:98%;
}
.form-label, .lbl {
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
}
table.lifestream {
	font-size: 11px;
}
.lbl em {
	text-transform: none;
	font-weight: normal;
	color: #292B2C;
}
.submitt {
	background-image: url(/images/submitform.gif)!important;
	width: 113px!important;
	height: 25px!important;
	line-height: 20px!important;
	text-align: center!important;
	font-family: Tahoma, Geneva, sans-serif!important;
	font-size: 10px!important;
	border: none!important;
	color: #ccc!important;
	background-color: transparent!important;
}
.bio-pic {
	background-image: url(/images/submitform.gif)!important;
	width: 597px!important;
	height: 398px!important;
	border: 7px solid #151A1C;
}
.moviepost .submitt {
	float:left;
}
.contain {
}
.form-left {
	float:left;
	position: relative;
	top: -18px;
}
.form-right {
	position: relative;
	top: -18px;
	float:right;
}
.capinput {
	position: relative;
	top: -8px;
	left: 15px
}
#comments code {
	font-size:12px;
	line-height:18px;
}
#comments h3 {
}
#comments-list {
	padding:0 0 20px 0;
}
#comments-list ol, #comments-list ul {
	list-style:none;
	margin:0;
	border-top: 1px dashed #1A1D1E;
	border-left: 1px dashed #1A1D1E;
	border-right: 1px dashed #1A1D1E;
}
#comments-list ol {
	list-style: none!important;
	color: #666!important;
}
#comments-list li {
	background:#0E1112;
	padding:20px 20px 0px 20px;
	position:relative;
	margin: 0px;
	list-style: none!important;
	color: #666!important;
	border-bottom: 1px dashed #1A1D1E;
}
#comments-list li.alt {
	background:#0F1314;
}
#comments-list li.bypostauthor {
	background-image: url(/images/featurebg.png);
	background-repeat: repeat-y;
	background-position: center;
}
#comments-list ul li {
	margin:0 0 18px 0;
}
#comments-list li .avatar {
	position:absolute;
	top:22px;
	left:1.5em;
	width:36px;
	height:36px;
	margin-right: 20px;
}
#comments-list .comment-author {
	font-weight:bold;
	padding:5px 0 0 46px;
	color: #2E5E66!important;
}
#comments-list .comment-meta {
	color:#292B2C;
	font-size:10px;
	padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
	color:#292B2C;
	font-style:italic;
	text-decoration:none;
}
#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover {
	color: #54B5C2;
}
.comment-reply-link {
	font-size:11px;
	padding:0 0 18px 0;
	text-align:right;
}
.comment-reply-link a {
	color:#2E5E66;
	font-style:italic;
	text-decoration:none;
}
.comment-reply-link a:active, .comment-reply-link a:hover {
	color: #54B5C2;
}
.comment-navigation {
	font-weight:bold;
	padding:0 0 0px 0;
	margin-right:0.5em;
}
.comment-navigation a {
	border:1px solid #ccc;
	color:#666;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.comment-navigation a:active, .comment-navigation a:hover {
	color: #54B5C2;
}
.comment-navigation a, .comment-navigation span {
	margin-right:0.5em;
}
#trackbacks-list .comment-content {
	position:absolute;
	left:-9000px;
}
#respond {
	margin-bottom:2ppx;
	overflow:hidden;
	padding:0;
	position:relative;
}
#comments-list #respond {
	border-bottom:1px solid #ccc;
	margin:0 0 18px 0;
	padding:18px 1.5em;
}
#comments-list ul #respond {
	border:1px solid #ccc;
	margin:0;
}
#cancel-comment-reply {
	font-size:11px;
	position:absolute;
	top:18px;
	right:1.5em;
}
#cancel-comment-reply a {
	color:#666;
}
#respond .required {
	color:#54B5C2;
	font-weight:bold;
}
.form-section label {
	font-size:11px;
}
.form-section input {
}
.form-section textarea {
	width:99%;
}
#form-allowed-tags p {
	color:#666;
	font-size:11px;
	margin: 20px 0px;
}
#form-allowed-tags span {
	font-style:italic;
}
#form-allowed-tags code {
	font-size:11px;
	line-height:normal;
}
.form-submit {
	padding:10px 0 0 0;
}
.subscribe-to-comments {
	color:#666;
	float:left;
	font-size:11px;
	margin:0;
	padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
	color:#666;
	font-size:11px;
	padding:18px 0 0 0;
}
.comment_license {
	color:#666;
	clear:both;
	font-size:11px;
	margin:0;
	padding:18px 0 0 0;
}
/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
	margin-bottom:18px;
}
.aside pre, .aside code {
	font-size:12px;
	line-height:18px;
}
.current_page_item a, .current_page_item a:link, .current_page_item a:visited {
	background-color: #121617!important;
}
.current_page_item a:hover, .current_page_item a:active {
	background-color: #161B1D!important;
}
.tag_cloud-3 H3 {
	padding-bottom: 10px;
}
.tag_cloud-3 a, .tag_cloud-3 a:link {
	font-weight: bold!important;
	color: #444!important;
	text-decoration: underline!important;
}
.tags a:hover {
	font-weight: bold!important;
	color: #444!important;
	text-decoration: none!important;
}
.aside {
	color:#666;
}
.aside a {
	color:#666;
}
.aside a:active, .aside a:hover {
	color: #54B5C2;
}
.aside h3 a {
	text-decoration:none;
}
.aside li li a {
	color: #696969!important;
	background-image: url(/images/arrow.gif);
	background-position: 6px 13px;
	background-repeat: no-repeat;
	padding: 6px!important;
	padding-left: 18px!important;
	font-size: 12px;
	text-decoration: none;
	display: block;
}
.aside li li a:hover {
	background-color: #111516!important;
}
.aside caption {
	font-size:11px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.05em;
}
.aside ul {
	list-style:none;
	margin-left:0;
}
.aside ul ul {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dashed #1A1D1E;
}
.aside ul ul li {
	border-top: 1px dashed #1A1D1E;
}
.aside ul ul ul {
	margin-bottom:0;
}
.aside form, .aside table {
}
.shopping_cart {
	width: 270px;
}
.amount {
	font-size:13px;
	line-height:18px;
	color: #2E5E66;
	background-color: #0C0E0F;
	border: 1px solid #000;
	padding: 3px;
	padding-right: 0px;
	padding-left: 7px;
	padding-top: 0px;
	border-right: 1px solid #1C1E1F;
	border-bottom: 1px solid #1C1E1F;
}
.shopping_cart table th {
	background-color: #101415;
	color: #2E5E66;
	text-align:left;
	padding: 5px 10px;
}
.shopping_cart tbody {
	background-image: url(/images/verified.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.aside table {
	width: 270px;
}
.aside thead {
}
.aside tbody {
	border: 1px solid #101415;
	background-color: #131819;
}
.aside th {
	font-size: 10px!important;
	line-height: 20px;
	color: #151A1C;
	text-align: center;
	background-position: center;
}
.aside td {
	padding: 10px;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}
.aside tr {
	border-top: 1px solid #191C1D;
	border-bottom: 1px solid #101415;
	padding: 10px;
}
.shopping_cart a, .shopping_cart a:link, .shopping_cart a:visited, .shopping_cart a:hover {
	color: #ccc!important;
	text-decoration: none!important;
}
.midz1 {
	border-bottom: none!important;
	border-top: 1px solid #191C1D!important;
}
.midz2 {
	border-top: none!important;
	border-bottom: none!important;
}
.midz3 {
	border-top: none!important;
	border-bottom: 1px solid #101415!important;
}
.midz1 td {
	padding-bottom: 0px!important;
	border: none!important;
}
.midz2 td {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	border: none!important;
}
.midz3 td {
	padding-top: 0px!important;
	border-bottom: 0px!important;
}
.geo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #444;
	font-style: italic;
}
.total-price {
	color: #54B5C2;
}
.aside tfoot tr {
}
.aside tfoot td {
}
.widget_tag_cloud {
	margin:0 0 22px 0;
}
.aside #searchsubmit {
	display: none;
}
/*
    Main Asides
*/

.main-aside h3 {
}
.main-aside ul ul {
	padding:0;
}
#primary {
}
/*
    Content Asides
*/
#content .aside {
}
#content .aside ul {
	padding:0 20px;
}
#content .aside h3 {
	font-family:Georgia, serif;
	font-weight:normal;
	font-size:17px;
	font-style:italic;
	padding:0 0 7px 0;
	text-transform:none;
}
#content .aside ul ul {
	padding:0;
}
/*
    Footer Asides
*/
#subsidiary {
	padding:33px 0 0 0;
}
/* =Footer
-------------------------------------------------------------- */

#footer {
	background-color: #0B0E0F;
	border-top: 1px solid #1C1E1F;
	height: 100px;
}
#siteinfo {
	color:#444;
	font-size:10px;
	width: 960px;
	margin: 30px auto 0px auto;
}
#siteinfo em {
	color: #333;
}
#siteinfo a {
	color:#666!important;
	padding: 0px 2px;
	font-style: italic;
}
#siteinfo a:active, #siteinfo a:hover {
	color: #54B5C2;
}
body {
	background-color: #0D1011;
	font-family: Georgia, Times New Roman, Times, serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 160%;
	color: #777;
	font-size: 13px;
}
.nav {
	width: 100%;
	background-image: url(/images/navbg.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 45px;
	border-bottom: 1px solid #050606;
	background-color: #0B0E0F;
}
.nav-content {
	width: 960px;
	margin: 0px auto;
	background-color: transparent;
	position: relative;
	top: 7px;
}
.header {
	width: 100%;
	background-image: url(/images/headerbg.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 149px;
	border-bottom: 1px solid #050606;
	border-top: 1px solid #191D1F;
	background-color: #101415;
	font-size: 10px;
}
.tagline2 {
	color: #2E5E66;
	font-size: 12px;
	font-style: italic;
	position: relative;
	top: -3px;
	left:8px;
}
.feature {
	width: 100%;
	background-repeat: repeat-y;
	background-position: top center;
	height: 281px;
	border-bottom: 1px solid #050606;
	border-top: 1px solid #191D1F;
	background-color: #0C0F10;
}
.feature small {
	font-size: 10px!important;
}
.feature-content {
	width: 960px;
	margin: 0px auto;
	background-color: transparent;
}
.featured-store {
	width: 571px;
	background-repeat: no-repeat;
	background-position: center;
	height: 377px;
	background-color: #0C0F10;
	margin: 0 0 25px 0;
	border: 7px solid #151A1C;
}
.featured-store-title {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #101415;
	letter-spacing: -2px;
	margin-bottom: 10px;
}
.featured-store-caption {
	margin: 0px 14px;
	position: relative;
	top: 292px;
}
.featured-store-caption p {
	font-size: 11px;
	color: #ccc;
	background-image: url(/images/transpBlack.png);
	background-position: top center;
	padding: 10px;
}
.featured-store-caption p strong {
	color: #54B5C2;
	font-size: 11px;
}
.featured-store-caption a, .featured-store-caption a:link {
	color: #ccc!important;
	text-decoration: none!important;
	border-bottom: 1px solid #54B5C2;
	padding: 0px 0px 1px 0px;
}
.vidz {
	width: 100%;
	height: 425px;
	border-bottom: 1px solid #050606;
	border-top: 1px solid #191D1F;
	background-color: #0C0F10;
}
.vidz-content {
	width: 960px;
	margin: 0px auto 0px auto;
	background-color: transparent;
	position: relative;
	top: 20px;
}
.vidd {
	border: 7px solid #101415;
	width: 620px;
	height: 372px;
	float:left;
}
.meta-vidz {
	font-size: 11px;
	color: #2E5E66;
	font-style: italic;
	margin: 0px 0px 5px 0px;
}
.meta-store {
	font-size: 13px;
	font-style: italic;
	color: #2E5E66;
	margin: 0px 0px 10px 0px;
}
.item-details {
	color: #444;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.money {
}
.vidz-paragraph {
	font-size: 12px;
	margin-bottom: 15px!important;
	padding-bottom: 5px;
	border-bottom: 1px dashed #1A1D1E;
}
.vidz-paragraph p {
	margin-bottom: 10px!important;
}
.vidz-info {
	float:right;
	width: 300px;
}
.singles {
	width: 100%;
	background-image: url(/images/sub-menu-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 40px;
	border-bottom: 1px solid #050606;
	border-top: 1px solid #191D1F;
	background-color: #0C0F10;
}
.singlesbar {
	width: 960px;
	margin: 0px auto;
	background-color: transparent;
	font-size: 10px;
	color: #444;
	position: relative;
	top: 9px;
	text-align: right;
}
.singlesbar a:link {
	color: #444!important;
	text-decoration:none!important;
}
.singlesbar a:visited, .singlesbar a:hover {
	color: #444!important;
	text-decoration:none!important;
}
.thumb {
	border: 1px solid #202122!important;
	background-color: #191B1C!important;
	width: 440px;
	height: 180px;
	margin-right: 20px;
	float:left;
	background-image: url(/images/featurebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}
.faux {
	width: 100%;
	background-image: url(/images/faux.png);
	background-repeat: no-repeat;
	background-position: top center;
	border-bottom: 1px solid #050606;
	border-top: 1px solid #191D1F;
	height: 100%;
}
.fauxx {
	width: 100%;
	background-image: url(/images/fauxx.png);
	background-repeat: repeat-y;
	background-position: top center;
	height: 100%;
}
.faux2 {
	width: 100%;
	background-image: url(/images/faux1col.png);
	background-repeat: no-repeat;
	background-position: top center;
	border-bottom: 1px solid #050606;
	border-top: 1px solid #191D1F;
	height: 100%;
}
.fauxx2 {
	width: 100%;
	background-image: url(/images/fauxx1col.png);
	background-repeat: repeat-y;
	background-position: top center;
	height: 100%;
}
.content {
	width: 960px;
	margin: 0px auto;
	padding-top: 20px;
	background-color: transparent;
}
.content-movie {
	width: 960px;
	margin: 0px auto;
	padding-top: 20px;
	background-color: transparent;
}
.header-content {
	width: 960px;
	margin: 0px auto;
}
.header-content .left {
	float: left;
	width: 365px;
	position: relative;
	top: 42px;
}
.header-content .right {
	float: right;
	width: 310px;
	position: relative;
	top: 55px;
}
.header .right a img {
	margin-right: 16px;
	opacity:.40;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
}
.header .right a:hover img {
	opacity:90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
}
.col1 {
	width: 430px;
	float:left;
}
.faux2 .col2 {
	display:none!important;
	visability: hidden!important;
}
.col1-mid {
	width: 615px;
	float:left;
	margin-right: 10px;
}
.col2 {
	width: 155px;
	margin-left: 40px;
	float:left;
	color: #444!important;
	font-size: 11px!important;
}
.col2 a, .col2 a:link, .col2 a:visited {
	text-decoration: none!important;
}
.col2 h3 {
	margin: 0px!important;
	padding-bottom: 20px!important;
}
.col2 h2 {
	margin: 0px!important;
	padding: 0px 0px 5px 0px!important;
}
.lifestream_meta a, .lifestream_meta a:link {
	color: #666!important;
	text-decoration: underline!important;
}
.lifestream_meta {
	color: #666!important;
}
.col3 {
	width: 275px;
	margin-left: 35px;
	float:left;
}
.list {
	padding-bottom: 0px!important;
}
.list ul {
	margin: 0px;
	padding: 0px;
}
.list ul li {
	border-top: 1px dashed #1A1D1E;
	color: #444!important;
	background-image: url(/images/arrow.gif);
	background-position: 6px 13px;
	background-repeat: no-repeat;
	padding: 6px!important;
	padding-left: 18px!important;
	font-size: 12px;
	display: block;
}
.rss-3 {padding-bottom: 0px!important; }
.rss-3 h3 a {color: #54B5C2!important;}
.rss-3 h3 a img {float:right;background:#0F1314!important;color:white;border:none;}
.rss-3 ul li {
	border-top: 1px dashed #1A1D1E;
	color: #444!important;
	background-image: url(/images/arrow.gif);
	background-position: 6px 13px;
	background-repeat: no-repeat;
	padding: 6px!important;
	padding-left: 18px!important;
	font-size: 12px;
	display: block;
}

.rss-3 ul {
	border: none!important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.children {
	margin-top: 5px!important;
}
.children li {
	color: #444!important;
	background-image: url(/images/sub.gif)!important;
	background-position: 6px 13px!important;
	background-repeat: no-repeat!important;
	padding: 3px!important;
	padding-left: 18px!important;
	font-size: 12px!important;
	display: block!important;
	border-top: none!important;
	margin: 0px!important;
}
.children li a:hover {
	color: #999!important;
}
.list ul li a, .rss-3 ul li a, .chldren ul li a {
	color: #696969!important;
	text-decoration: none;
}
.list ul li a:hover, .children ul li a:hover, .rss-3 ul li a:hover {
	color: #999!important;
	text-decoration: none;
}
.list ul li:hover, .rss-3 ul li:hover, .current-cat {
	background-color: #111516!important;
}
.cat-item cat-item-233 .current-cat {
}
.ace-recent-posts {
	padding-bottom: 0px!important;
	border-bottom: none!important;
}
.ace-recent-posts ul {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -5px;
}
.ace-recent-posts ul li {
	border-top: 1px dashed #1A1D1E;
	color: #696969!important;
	background-image: url(/images/arrow.gif);
	background-position: 6px 13px;
	background-repeat: no-repeat;
	padding: 6px!important;
	padding-left: 18px!important;
	font-size: 12px;
	display: block;
}
.ace-recent-posts ul li a {
	color: #696969!important;
	text-decoration: none;
}
.ace-recent-posts ul li:hover, .current-cat {
	background-color: #111516!important;
}
.filmog {
	margin: 0px!important;
	padding: 0px!important;
	border-bottom: 1px dashed #1A1D1E;
	margin-bottom: 20px!important;
}
.filmog li {
	border-top: 1px dashed #1A1D1E;
	font-style: italic!important;
	color: #292B2C!important;
	font-size: 11px!important;
	background-image: url(/images/arrow.gif);
	background-position: 6px 13px;
	background-repeat: no-repeat;
	padding: 6px!important;
	padding-left: 18px!important;
	font-size: 12px;
	display: block;
	font-size: 11px;
}
.filmog li strong {
	color: #696969!important;
	font-size: 13px;
	font-style: normal!important;
}
.fa {
	float: left!important;
	margin: 0px!important;
	padding: 0px!important;
	width: 80px!important;
	font-size: 11px!important;
	line-height: 200%!important;
	border: none!important;
}
.fb {
	float: left!important;
	margin: 0px!important;
	padding: 0px!important;
	width: 80px!important;
	margin-left: 9px!important;
	font-size: 11px!important;
	border: none!important;
}
.fc {
	float: left!important;
	margin: 0px!important;
	padding: 0px!important;
	width: 80px!important;
	margin-left: 9px!important;
	font-size: 11px!important;
	border: none!important;
}
.fa li, .fb li, .fc li {
	border: none!important;
}
.text-4 span {
	position: relative;
	top: -8px;
}
.text-2 img {
	margin-bottom: 10px!important;
}
.admarg {
	margin-left: 10px!important;
}
h3 {
	color: #54B5C2;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 20px 0px;
}
.videopost h3 {
	color: #54B5C2!important;
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 11px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 20px 0px!important;
	font-weight: bold;
	letter-spacing: normal!important;
	text-transform: uppercase!important;
}
#linkpage h3 {
	color: #54B5C2!important;
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 11px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 20px 0px!important;
	font-weight: bold;
	letter-spacing: normal!important;
	text-transform: uppercase!important;
}
h2 {
/*	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 160%;*/
}
small {
	font-size: 11px;
	color: #444;
}
#footer {
	font-size: 10px;
	color: #666!important;
}
.meta {
	font-size: 10px;
	color: #444;
	margin: 0px 0px 10px 0px;
}
.meta a {
	color: #444!important;
	text-decoration: none;
}
.meta a:link {
	text-decoration: none;
	color: #444!important;
}
.meta a:visited {
	text-decoration: none;
	color: #444!important;
}
.meta a:hover {
	color: #444!important;
	text-decoration: underline;
}
.pip {
	color: #292B2C;
}
.posting {
	border-bottom: 1px dashed #1A1D1E;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.posting table {
	margin-bottom: 20px;
}
.posting a img {
	float:left;
	margin-right: 15px;
}
.posting a img {
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
.posting a img:hover {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
#sharethisshit a img {
	border: 7px solid #151A1C;
}
.doctype {
	background-color: #0D1011;
	padding: 0px 5px;
	display: inline-block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	color: #1A1D1E;
	margin:  0px 3px 0px 0px;
}
.col2 a img {
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.col2 a img:hover {
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
.posting .movie {
	border: 2px solid #202528;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	height: 344px!important;
	width:425px!important;
	overflow: hidden;
}
embed {
	margin:0px!important;
	padding:0px!important;
}
.posting ul {
	margin: 0px 0px 20px 30px;
}
#linkpage ul {
	margin: 0px 0px 20px 0px!important;
	padding:0px!important;
	border-top: 1px dashed #1A1D1E!important;
}
#linkpage li {
	margin: 0px!important;
	padding:5px 0px 8px 0px!important;
	list-style-image: none!important;
	border-bottom: 1px dashed #1A1D1E!important;
	font-style: italic!important;
	color: #292B2C!important;
	font-size: 11px!important;
}
#linkpage li a, #linkpage li a:link {
	text-decoration: none!important;
	color: #666!important;
	font-weight: bold!important;
	font-style: normal!important;
	font-size: 12px!important;
}
#linkpage li a:hover {
	text-decoration: underline!important;
	color: #666!important;
	font-weight: bold!important;
	font-style: normal!important;
	font-size: 12px!important;
}
.sharethisshit {
	margin: 0px!important;
	padding: 0px!important;
}
.posting li {
	list-style-image: url(/images/li.gif);
}
.posting ol {
	margin: 0px 0px 20px 30px;
}
.content ol li {
	list-style-image: none;
	list-style-type: decimal;
	color: #2E5E66;
}
.content ol li span {
	color: #666;
}
blockquote {
	margin: 0px 0px 20px 0px;
	padding: 20px 20px 5px 20px;
	font-style: italic;
	font-size: 13px;
	border-left: 7px solid #151A1C;
	background-color: #0F1213;
}
#col2 blockquote {
	margin: 0px 0px 0px 0px!important;
	padding: 0px 0px 0px 0px!important;
	font-style: italic;
	border-left: 0px solid #151A1C!important;
	background-color: transparent!important;
}
cite {
	margin: 0px 0px 20px 0px;
	display: block;
	padding: 0px 0px 0px 30px;
	font-style: italic;
	font-size: 13px;
	background-image:url(/images/blockquote.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.highlight {
	margin: 0px 0px 5px 15px;
	display: block;
	padding: 0px 0px 0px 30px;
	font-style: italic;
	font-size: 26px;
	background-image:url(/images/blockquote.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 33%;
	float:right;
	color: #292B2C;
}
blockquote span {
	color: #2E5E66;
}
cite span {
	color: #2E5E66;
}
p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	line-height: 165%;
}
.clearit {
	clear:both;
}
.module {
	border-bottom: 1px dashed #1A1D1E;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.module a img {
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.module a img:hover {
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
a:link {
	color: #376F79;
}
a:visited {
	color: #376F79;
}
a:hover {
	color: #54B5C2;
}
a:active {
	color: #54B5C2;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	15px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			160px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul ul {
	width:			220px!important; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			30px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		8px 15px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#858F8A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.sf-menu li {
	margin-right:   5px;
}
.sf-menu li li {
	background:		#161B1D;
}
.sf-menu li li li {
	background:		#161B1D;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#161B1D;
	outline:		0;
	color: #858F8A!important;
}
.sf-menu li li a:hover {
	background:		#121617;
	outline:		0;
	color: #858F8A;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(http://www.johnennis.tv/wp-content/themes/thematic/library/styles/../images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(http://www.johnennis.tv/wp-content/themes/thematic/library/styles/../images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(http://www.johnennis.tv/wp-content/themes/thematic/library/styles/tab.png) no-repeat;
}
.ui-tabs-nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #54B5C2;
}
.ui-tabs-nav a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	padding: 1em 8px;
	background-image: url(/images/featurebg.png);
	background-repeat: no-repeat;
	background-position: top center;
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(http://www.johnennis.tv/wp-content/themes/thematic/library/styles/loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
/* CSS Document */

.wp-pagenavi {
	margin-bottom: 20px;
	margin-left: 0px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 7px 5px 7px!important;
	margin: 2px!important;
	text-decoration: none!important;
	color: #FFF!important;
	background-color: #0F1314!important;
	border: none!important;
}
.wp-pagenavi a:visited {
	padding: 5px 7px 5px 7px!important;
	margin: 2px!important;
	text-decoration: none!important;
	color: #FFF!important;
	background-color: #0F1314!important;
	border: none!important;
}
.wp-pagenavi a:hover {
	color: #FFF!important;
	background-color: #1A1D1E!important;
	border: none!important;
}
.wp-pagenavi a:active {
	padding: 5px 7px 5px 7px!important;
	margin: 2px!important;
	text-decoration: none!important;
	color: #FFF!important;
	background-color: #1A1D1E!important;
	border: none!important;
}
.wp-pagenavi span.pages {
	padding: 5px 7px 5px 7px!important;
	margin: 2px 2px 2px 2px!important;
	color: #000000!important;
	color: #666!important;
	background-color: #0F1314!important;
	border: none!important;
	font-style: italic;
	font-size: 11px;
}
.wp-pagenavi span.current {
	padding: 5px 7px 5px 7px!important;
	margin: 2px!important;
	font-weight: bold!important;
	color: #FFF!important;
	background-color: #1A1D1E!important;
	border: none!important;
}
.wp-pagenavi span.extend {
	padding: 5px 7px 5px 7px!important;
	margin: 2px!important;
	color: #FFF!important;
	background-color: #1A1D1E!important;
	border: none!important;
}
.lifestream_date {
	font-size: 9px;
	font-weight: lighter;
	color: #ccc;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Geneva, sans-serif;
}
.lifestream_label {
	color: #444;
}
.lifestream_meta {
	color: #444;
}
.lifestream_events {
	color: #444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
}
.lifestream_blogpost {
	color: #444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
}
#sub-navig8 {
	width: 100%;
	background-image: url(/images/sub-menu-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 42px;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: right;
}
#sub-navig8 a, #sub-navig8 a:link, #sub-navig8 a:visited {
	text-decoration: none;
}
#sub-navig8 a:hover {
	text-decoration: none;
	color: #54B5C2;
}
 #sub-navig8 a:focus, #sub-navig8 a:blur {
color: #54B5C2!important;
 background: transparent url(/images/on-point.gif) bottom center no-repeat;
}
/*
	Featured Content Slider
	by: Chris Coyier
*/
* {
	margin: 0;
	padding: 0;
}
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft {
	float: left;
	margin-right: 10px;
}
.floatRight {
	float: right;
}
.clear {
	clear: both;
}
a {
	outline: none;
}
/*
	SLIDER
*/
#over-top {
	position: absolute;
	z-index: 9999;
	width: 953px;
	height: 239px;
	background-image: url(/featured/overtop.png);
}
.slider-wrap {
	width: 953px;
	height: 239px;
	position: absolute;
	overflow-y:  hidden;
}
.slider-wrap img {
	width: 953px;
	height: 239px;
}
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}
.panel {
	float:left;
}
.stripViewer {
	position: relative;
	overflow: hidden;
	width: 953px;
	height: 239px;
}
.stripViewer .panelContainer {
	position: relative;
	left: 0;
	top: 0;
}
.stripViewer .panelContainer .panel {
	float: left;
	height: 100%;
	position: relative;
	width: 953px;
}
.stripNavL, .stripNavR, .stripNav {
	display: none;
}
.nav-thumb {
}
#movers-row {
	display: inline;
}
#movers-row div {
	display: inline;
}
#movers-row div a.cross-link {
}
.photo-meta-data {
	height: 239px;
	font-family: Arial, Helvetica, sans-serif;
	top: -239px;
	position: relative;
	z-index: 9999;
	float:right;
	width: 325px;
}
.photo-meta-data p {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	display: block;
	margin-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.photo-meta-data em {
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2E5E66;
}
.featured-small {
	color: #3C3D3E;
	float:left;
	line-height: 38px;
	position: relative;
	left: 7px;
}
.pad {
	margin: 25px 0px 15px 25px;
}
.cross-link {
	display: inline-block;
	height: 40px;
	line-height: 38px;
	padding: 0px 15px;
}
.active-thumb {
	background: transparent url(/images/on-point.gif) bottom center no-repeat!important;
	color: #54B5C2!important;
}
.sociable a img {
	border: 7px solid #151A1C!important;
	background: #151A1C!important;
}

.sociable{
clear:both;
width: auto;
}

a.button {
	background: transparent url(/images/bg_button_a.gif) no-repeat scroll top right!important;
	color: #ccc!important;
	display: block!important;
	font-size: 11px!important;
	height: 25px!important;
	line-height: 25px!important;
	margin: 0px!important;
	margin-right: 6px!important;
	padding-right: 18px!important; /* sliding doors padding */
	text-decoration: none!important;
	font-family: Arial, Helvetica, sans-serif!important;
}
a.button span {
	background: transparent url(/images/bg_button_span.gif) no-repeat!important;
	display: block!important;
	line-height: 25px!important;
	padding: 0px 0px 0px 18px!important;
	font-weight: normal!important;
	font-style: normal!important;
}
a.button span em {
	color: #54B5C2!important;
	font-style: normal!important;
}
a.button:active {
	background-position: bottom right!important;
	color: #54B5C2!important;
	outline: none!important; /* hide dotted outline in Firefox */
}
a.button:hover span {
	color: #54B5C2!important;
}
a.button:active span {
	background-position: bottom left!important;
	color: #2E5E66!important;
}
a.button2 {
	background: transparent url(/images/bg_button_a.gif) no-repeat scroll top right!important;
	color: #ccc!important;
	display: block!important;
	font-size: 11px!important;
	height: 25px!important;
	line-height: 25px!important;
	margin: 0px!important;
	margin-right: 6px!important;
	padding-right: 18px!important; /* sliding doors padding */
	text-decoration: none!important;
	font-family: Arial, Helvetica, sans-serif!important;
	float:right;
}
a.button2 span {
	background: transparent url(/images/bg_button_span.gif) no-repeat!important;
	display: block!important;
	line-height: 25px!important;
	padding: 0px 0px 0px 18px!important;
	font-weight: normal!important;
}
a.button2 span em {
	color: #54B5C2!important;
	font-style: normal!important;
}
a.button2:active {
	background-position: bottom right!important;
	color: #54B5C2!important;
	outline: none!important; /* hide dotted outline in Firefox */
}
a.button2:hover span {
	color: #54B5C2!important;
}
a.button2:active span {
	background-position: bottom left!important;
	color: #2E5E66!important;
}
.dotted {
	border-bottom: 1px dashed #1A1D1E;
	padding: 10px 0px;
	margin-bottom: 5px;
	margin: 0px 2px;
}
.singlepage h1 {
	margin-bottom: 20px!important;
}
.smallheading {
	color: #54B5C2!important;
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 11px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 20px 0px!important;
	font-weight: bold;
	letter-spacing: normal!important;
	text-transform: uppercase!important;
}

.adborder {
		border: 7px solid #151A1C!important;
	}
.permalinkage {
	font-size:10px;
	font-family: Tahoma, Geneva, sans-serif;
	line-height:18px;
	color: #333;
	padding: 5px;
	background-color: #0C0E0F;
	border: 1px solid #000;
	border-right: 1px solid #1C1E1F;
	border-bottom: 1px solid #1C1E1F;
	margin-bottom: 20px;
	background-image: url(/images/permalinkimg.gif);
	background-repeat: no-repeat;
	background-position: right 9px;
	width:600px;
}
body.category-viral .meta, body.category-the-writers-room .meta, body.category-toolz-of-the-new-school .meta, body.category-docs .meta, body.category-comedy .meta, body.category-film .meta, body.category-music .meta, body.category-realitytv .meta, body.category-videothevote .meta, body.category-video .meta, body.category-store .meta {
	display: none!important;
}
body.category-viral .entry-utility, body.category-the-writers-room .entry-utility, body.category-toolz-of-the-new-school .entry-utility, body.category-docs .entry-utility, body.category-comedy .entry-utility, body.category-film .entry-utility, body.category-music .entry-utility, body.category-realitytv .entry-utility, body.category-videothevote .entry-utility, body.category-video .entry-utility, body.category-store .entry-utility {
	display: none!important;
}
body.category-viral .posting-content, body.category-the-writers-room .posting-content, body.category-toolz-of-the-new-school .posting-content, body.category-docs .posting-content, body.category-comedy .posting-content, body.category-film .posting-content, body.category-music .posting-content, body.category-realitytv .posting-content, body.category-videothevote .posting-content, body.category-video .posting-content, body.category-store .posting-content {
	font-size: 12px!important;
}
body.category-viral .posting-content p, body.category-the-writers-room .posting-content p, body.category-toolz-of-the-new-school .posting-content p, body.category-docs .posting-content p, body.category-comedy .posting-content p, body.category-film .posting-content p, body.category-music .posting-content p, body.category-realitytv .posting-content p, body.category-videothevote .posting-content p, body.category-video .posting-content p, body.category-store .posting-content p {
	margin-bottom: 15px!important;
}
body.category-viral .entry-title, body.category-the-writers-room .entry-title, body.category-toolz-of-the-new-school .entry-title, body.category-docs .entry-title, body.category-comedy .entry-title, body.category-film .entry-title, body.category-music .entry-title, body.category-realitytv .entry-title, body.category-videothevote .entry-title, body.category-video .entry-title {
	margin-bottom: 5px!important;
	margin-top: 5px!important;
	width: 50%;
	font-size: 19px!important;
}
body.category-viral .posting-content a img, body.category-the-writers-room .posting-content a img, body.category-toolz-of-the-new-school .posting-content a img, body.category-docs .posting-content a img, body.category-comedy .posting-content a img, body.category-film .posting-content a img, body.category-music .posting-content a img, body.category-realitytv .posting-content a img, body.category-videothevote .posting-content a img, body.category-video .posting-content a img {
	float:right!important;
	margin: 0px 0px 0px 15px!important;
	position: relative;
	top: -22px;
}
body.s-category-dvd .meta, body.s-category-store .meta, body.s-category-merch .meta {
	display:none!important;
}
body.s-category-dvd .navigation, body.s-category-store .navigation, body.s-category-merch .navigation {
	display:none!important;
}
body.s-category-dvd .entry-utility, body.s-category-store .entry-utility, body.s-category-merch .entry-utility {
	display:none!important;
}
body.s-category-dvd .posting .posting, body.s-category-store .posting .posting, body.s-category-merch .posting .posting {
	border-bottom: 1px dashed #1A1D1E;
	border-top: 1px dashed #1A1D1E;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-top: 20px;
	margin-top: 20px;
}
.review-list {
	margin: 0px 0px 20px 0px!important;
}
.review-list li {
	list-style-image: none!important;
	list-style: none!important;
	font-size: 17px;
	font-style: italic;
	margin: 0px 0px!important;
	border-bottom: 1px dashed #1A1D1E;
	padding: 20px 0px;
	padding-left: 5px;
	color: #666;
}
.review-list li small {
	letter-spacing: 0px;
	font-size: 10px;
	font-style: normal;
}
#priced {
	float:right;
	position: relative;
	top: -35px;
	font-size: 32px;
	color: #2E5E66;
	text-align: right;
	line-height: 25px;
}
.white {
	color: #54B5C2!important;
}
#priced form {
	display: inline;
	float:right;
	margin-left: 20px;
	font-size: 12px;
}
#priced small {
	color: #2E5E66;
	position: relative;
	top: -5px;
	font-size: 12px;
}
.storeinfo a, .storeinfo a:link, .storeinfo a:visited {
	color: #555;
	text-decoation: none!important;
}
.storeinfo a:hover {
	color: #555;
	text-decoation: underline!important;
}
.storeinfo {
	color: #444;
	font-style: normal;
	font-size: 10px!important;
	font-family: Tahoma, Geneva, sans-serif;
}
body.category-store .posting {
	float:left;
	width: 272px;
	margin-right: 33px;
}
body.category-blog .entry-title {
	color: #fff!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 32px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 5px 0px 2px 0px!important;
	font-weight: 500!important;
	letter-spacing: -2px!important;
	line-height: 110%!important;
}
body.category-store .entry-title {
	margin-bottom: 5px!important;
	margin-top: 5px!important;
	width: 100%;
	font-size: 19px!important;
}
body.category-blog .meta, body.category-blog .entry-utility {
	font-size: 11px;
}
body.pageid-767 .page-title, body.pageid-773 .page-title {
	margin: 0px 0px 10px 0px!important;
}
body.pageid-767 .entry-utility, body.pageid-773 .entry-utility {
	font-size: 11px!important;
	color:#2E5E66!important;
	font-style: italic;
}
body.pageid-767 .entry-utility a, body.pageid-767 .entry-utility a:link, body.pageid-773 .entry-utility a, body.pageid-7673 .entry-utility a:link {
	text-decoration: underline!important;
}
body.pageid-767 .page-title, body.pageid-773 .page-title {
	margin: 0px 0px 0px 0px!important;
}
.pagenavigation {
	float:right;
	width: 40%;
	position: relative;
	z-index: 5;
	top: -30px;
	line-height: 25px!important;
	height: 25px!important;
}
.archive-meta {
	border-bottom: 1px dashed #1A1D1E;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
.archive-meta p {
	margin-bottom: 20px!important;
}
.archive-meta ul {
	margin-left: 20px;
	margin-bottom: 15px;
	font-size: 12px;
}
.archive-meta ul li {
	list-style-image: url(/images/li.gif);
	font-weight: normal;
	font-size: 11px;
}
.archive-meta ul li span {
	color: #666;
}
.caption img {
	margin: 0px!important;
	margin-bottom: 5px!important;
}
.caption {
	margin: 5px 15px 5px 20px!important;
	font-style: italic;
	font-size: 10px!important;
}
.imggleft {
	margin: 0px 20px 0px 0px!important;
	float: left;
}
.caption small, .captionleft small {
	font-size: 10px!important;
}
.meta-vidz em {
	color: #54B5C2;
	font-size: 12px;
}
.artists ul li span {
	color: #444!important;
}
.artists ul li span a {
	text-decoration: none!important;
}
.no-underline a, .no-underline a:link {
	text-decoration: none!important;
}
.no-underline a:hover, .no-underline a:active {
	text-decoration: underline!important;
}
.cat-posts-2 .hide, .cat-posts-3 .hide {
	display:none!important;
}
.cat-posts-2 {
	border-bottom: none!important;
	margin-bottom: 0px;
}
.cat-posts-2 .button {
	float:right!important;
	display:none!important;
}
.cat-posts-2 .meta-vidz {
	display:none!important;
}
.cat-posts-2 h3 {
	padding-bottom: 0px;
}
.cat-posts-2 p {
	font-size: 11px!important;
	margin:0px!important;
}
.cat-posts-2 a img {
	border: 7px solid #151A1C!important;
	margin: 20px 0 5px 0!important;
}
.cat-posts-3 {
	border-bottom: none!important;
	margin-bottom: 0px;
}
.cat-posts-3 .meta-vidz {
	display:none!important;
}
.cat-posts-3 h3 {
	padding-bottom: 0px;
}
.cat-posts-3 p {
	font-size: 11px!important;
	margin:0px!important;
}
.cat-posts-3 a img {
	border: 7px solid #151A1C!important;
	margin: 20px 0 5px 0!important;
}
.cat-posts-4 a {
	display: inline!important;
}
.rst {
	padding: 0px!important;
	margin: 0px!important;
	width: 11px!important;
	height: 12px!important;
	display: inline!important;
	float:right;
	position: relative;
	top: 3px;
	right: 2px;
}
.rstt {
	float:left;
}
#pinfo {
	color:#FFAA28;
	font-style: italic;
	font-size: 18px;
	line-height: 150%;
}
.note {
	background-color: #151A1D;
	padding: 20px 20px 20px 65px!important;
	width: auto!important;
	font-size: 11px;
	margin: 0px 0px 20px 0px!important;
	background-image: url(/images/alert.jpg);
	background-position: 20px 25px;
	background-repeat: no-repeat;
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
.note:hover {
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
.glry a img {
	margin-bottom: 20px!important;
	border: 7px solid #151A1C!important;
	margin: 0!important;
	padding: 0!important;
}
.glry img {
	border: none!important;
	margin: 0!important;
	padding: 0!important;
}
.ngg-gallery-thumbnail {
	border: none!important;
	margin: 0!important;
	padding: 0!important;
}
.ngg-gallery-thumbnail-box {
	border: none!important;
	margin: 0!important;
	padding: 0!important;
}
.glry a img {
	margin-bottom: 20px!important;
	margin-right: 20px!important;
	border: 7px solid #151A1C!important;
	padding: 0!important;
}
.archives-3 ul {
	margin: 0px!important;
	padding: 0px!important;
	border-bottom: none!important;
}
.archives-3 li {
	border-top: 1px dashed #1A1D1E;
	color: #444!important;
	background-image: url(/images/arrow.gif);
	background-position: 6px 13px;
	background-repeat: no-repeat;
	padding: 6px!important;
	padding-left: 18px!important;
	font-size: 12px;
	display: block;
}
.archives-3 ul li a {
	color: #696969!important;
	text-decoration: none;
}
.archives-3 ul li a:hover {
	color: #999!important;
	text-decoration: none;
}
/*.cat-posts-2 li, .cat-posts-3 li {
	list-style: none!important;
	list-style-type: none!important;
	border-top: 1px dashed #1A1D1E;
	border-bottom: none!important;
	color: #444!important;
	background-image: none!important;
	padding: 0px!important;
	padding-left: 0px!important;
	margin-left: 0px!important;
	font-size: 12px;
	display: block;
}
.cat-posts-2 ul, .cat-posts-3 ul {
	margin: 0px!important;
	padding: 0px!important;
	list-style: none!important;
	list-style-type: none!important;
}*/

.cat-posts-1 li, .cat-posts-2 li, .cat-posts-3 li {
	padding-bottom: 15px!important; border-top-width: 0px!important; border-bottom: 1px dashed #1A1D1E!important; border-top
	}
	
.cat-posts-4 li{

	border-top: 1px dashed #1A1D1E;
	color: #444!important;
	background-image: url(/images/arrow.gif);
	background-position: 6px 13px;
	background-repeat: no-repeat;
	padding: 6px!important;
	padding-left: 18px!important;
	font-size: 12px;
	display: block;

	}
	

.cat-posts-4 ul li a {
	color: #696969!important;
	text-decoration: none;
}
.cat-posts-4 {
padding-bottom: 0px!important;
}
.cat-posts-4 ul li a:hover {
	color: #999!important;
	text-decoration: none;
}
.cat-posts-4 ul li:hover{
	background-color: #111516!important;
}

a.orange, a.orange:link, a.orange:visited {color: #FFB26C!important; text-decoration: none!important;}
a.orange:hover {color: #FFB26C!important; text-decoration: underline!important;}
a.yellow, a.yellow:link, a.yellow:visited  {color: #FFD06C!important; text-decoration: none!important;}
a.orange:hover {color: #FFD06C!important; text-decoration: underline!important;}
a.purple, a.purple:link, a.purple:visited  {color: #637ECC!important; text-decoration: none!important;}
a.orange:hover {color: #637ECC!important; text-decoration: underline!important;}
a.green, a.green:link, a.green:visited  {color: #5CDA72!important; text-decoration: none!important;}
a.orange:hover {color: #5CDA72!important; text-decoration: underline!important;}
a.pink, a.pink:link, a.pink:visited  {color: #FF766C!important; text-decoration: none!important;}
a.pink:hover {color: #FF766C!important; text-decoration: underline!important;}
/*FILESTART*//* -------------------------------------------------------------- 
   
   Default plugin styles for Thematic
  
-------------------------------------------------------------- */  

/* =Ajax Edit Comments
-------------------------------------------------------------- */

.edit-comment {
    margin-bottom:18px;
}

/* =PageNavi
-------------------------------------------------------------- */

/* I'm not overriding PageNavi anymore, it's too much of a mess.

/* =WordPress Stats
-------------------------------------------------------------- */

img#wpstats {   /* hide WordPress Stats smiley */
    width:0px;
    height:0px;
    overflow:hidden
}



div.sociable { margin: 20px 0; display: block; width: auto; }

div.videopost div.sociable { margin: 0px 0px 20px 0px!important;}
.sociable ul {
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	margin-right: 3px;
	padding: 0px;
}
.sociable img {
	float: none!important;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0!important;
	padding: 0;
}
.commentspan span{
	font-size: 26px!important;
	font-weight: normal!important;
	position: relative;
	top: 2px;
	}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

div.videopost div.sociable{
	margin-bottom: 5px!important;
	}
	
	
	
	/* generic css */
.lifestream a { background: none; padding: 0; }
.lifestream_date { text-align: left; margin-bottom:5px; border-bottom: 1px dashed #1A1D1E; 	padding-bottom: 5px;
	margin-bottom: 5px;}
.lifestream_icon a,
.lifestream_text a { padding: 0 !important; background-image: none !important; display: inline !important; }
.lifestream_icon a { text-decoration: none !important; }
.lifestream_icon { width: 16px; }
.lifestream .lifestream_meta { color: #444; font-size:x-small; color: #292B2C; }
.lifestream_text { padding: 0 0.5em; text-align: left; font-size: 11px!important;}
.lifestream img { border: 0; vertical-align: middle; }
.lifestream_blogpost { color: #444; font-size: 9px; font-style: italic; }
/* table specific css */
.lifestream { border: 0; border-spacing: collapse; width: 100%; font-size: 11px;}
.lifestream td.lifestream_hour { text-align: center; padding: 3px 0.5em; width: 50px; }
.lifestream abbr { text-decoration: none; border: 0; }
.lifestream .lifestream_icon { padding: 3px 0.5em; }


.lifestream_feedid_flickr div a { padding: 2px; }
#sidebar .lifestream ul, .lifestream ul { list-style-type: none; margin: 0; padding: 0; }

.lifestream_more span { color: #006699; text-decoration: underline; cursor: pointer; }

/* list specific css */
#sidebar ul.lifestream, ul.lifestream { list-style-type: none; margin: 0 0; padding: 0 5px; }
#sidebar ul.lifestream li, ul.lifestream li { padding: 0 0 0 24px; margin: 5px 0; background-repeat: no-repeat !important; background-position: 0 0; }
#sidebar ul.lifestream li a, ul.lifestream li a { display: inline; }
#sidebar ul.lifestream li li { font-size: 85%; margin-left: 0; padding-left: 0; }
#sidebar ul.lifestream ul { margin-left: 0; padding-left: 0; }
/* fix for default wp theme */
.lifestream li:before { content: none !important; }
ul.lifestream .lifestream_hour { font-size: smaller; }
ul.lifestream .lifestream_text { padding-left: 0; }
ul.lifestream .lifestream_feedid_flickr .lifestream_hour { display: none; }

.lifestream_text ul {
    margin: 5px 0;
    padding: 0;
    list-style-type: none;
    font-size: small;
}
html > body .lifestream_text li,
.lifestream_text li {
    margin: 1px 0;
    padding: 2px;
}
.lifestream_text .photo img { border: 1px solid #aaa; padding: 2px; margin: 0 0 3px 0; }
.lifestream_text .photo:hover img { border: 1px solid #006699; }

.lifestream_events { margin-top: 2px; }
.lifestream_credits { margin-bottom: 50px;}



div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	padding: 0.2em 1em;
	text-align: center;
	font-size: 16px;
	color: #0C0E0F;
}

div.wpcf7-mail-sent-ok {
	padding: 20px;
		background: #54B5C2;
		font-style: italic;
}

div.wpcf7-mail-sent-ng {
	padding: 20px;
		background: #54B5C2;
		font-style: italic;
}

div.wpcf7-spam-blocked {
	padding: 20px;
		background: #54B5C2;
		font-style: italic;
}

div.wpcf7-validation-errors {
	padding: 20px;
		background: #54B5C2;
		font-style: italic;
}

span.wpcf7-form-control-wrap {
	position: relative;
	
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #54B5C2;
	font-size: 10pt;
	width: 280px;
	padding: 5px;
	color: #0C0E0F;
	text-align: center;
	font-style: italic;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #54B5C2;
	font-size: 11px;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}


/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.5
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */


/* Apply basic image styles */


/* Apply default theme styles and colors */


/* Prepare theme for plugins */

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(http://www.johnennis.tv/wp-content/plugins/nextgen-gallery/css/albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* Shutter */
#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
	color: #ffffff; /* caption colour */
	text-align: center;
	margin: 0 auto;
}

#shDisplay div#shCount {
	color: #999999;
	font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}

#shDisplay div#shTitle a {
	text-decoration: none;
	font: bold 16pt 'Courier New', Courier, fixed;
	letter-spacing: -2px;
	margin: 0 10px;
	width: 26px;
	color: #999999;
}

#shDisplay div#shTitle a:hover {
	color: #ffffff;
	border: none;
}

#shDisplay div#shNext{
	float:right;
}

#shDisplay div#shPrev {
	float:left;
}

body {
	height: 100%;
}

#shShutter *, #shDisplay * {
	padding: 0;
	margin: 0;
}

div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

div#shShutter {
	height: 100%;
	z-index: 1000;
	background-color: #000000;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

div#shDisplay {
	display: block;
	background-color: transparent;
	z-index: 1002;
}

div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #555;
	background: transparent;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
	padding:2px;
	cursor: pointer;
}

div#shDisplay div#shWrap {
	visibility: hidden;
}

div#shWaitBar {
	font: bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	height: 36px;
	width: 100%;
	left: 0;
	cursor: default;
	opacity: 0.999;
	filter: alpha(opacity=100);
	z-index: 1001;
	margin-top: 160px;
	color: #ae0a0a;
}
/* generic css */
.lifestream a { background: none; padding: 0; }
.lifestream_date { text-align: left; margin-bottom:5px; }
.lifestream_icon a,
.lifestream_text a { padding: 0 !important; background-image: none !important; display: inline !important; }
.lifestream_icon a { text-decoration: none !important; }
.lifestream_icon { width: 16px; }
.lifestream .lifestream_meta { }
.lifestream_text { padding: 0 0.5em; text-align: left; }
.lifestream img { border: 0; vertical-align: middle; }
.lifestream_blogpost { margin-top: 5px; padding-left: 5px; font-style: italic; }
/* table specific css */
table.lifestream { border: 0; border-spacing: collapse; width: 100%; }
table.lifestream td.lifestream_hour { text-align: center; padding: 3px 0.5em; width: 50px; }
.lifestream abbr { text-decoration: none; border: 0; }
table.lifestream td.lifestream_icon { padding: 3px 0.5em; }
table.lifestream td { vertical-align: top; padding: 3px 0; }

.lifestream_feedid_flickr div a { padding: 2px; }
#sidebar .lifestream ul, .lifestream ul { list-style-type: none; margin: 0; padding: 0; }

.lifestream_more span {  text-decoration: underline; cursor: pointer; }

/* list specific css */
#sidebar ul.lifestream, ul.lifestream { list-style-type: none; margin: 0 0; padding: 0 5px; }
#sidebar ul.lifestream li, ul.lifestream li { padding: 0 0 0 24px; margin: 5px 0; background-repeat: no-repeat !important; background-position: 0 0; }
#sidebar ul.lifestream li a, ul.lifestream li a { display: inline; }
#sidebar ul.lifestream li li { font-size: 85%; margin-left: 0; padding-left: 0; }
#sidebar ul.lifestream ul { margin-left: 0; padding-left: 0; }
/* fix for default wp theme */
ul.lifestream .lifestream_hour { }
ul.lifestream .lifestream_text { padding-left: 0; }
ul.lifestream .lifestream_feedid_flickr .lifestream_hour { display: none; }

.lifestream_text ul {
    padding: 0!important;
	margin: 0!important;
    list-style-type: none;
	color: #444;
}

.lifestream {
    padding: 0!important;
	margin: 0!important;
}


.lifestream_text .photo img { border: 7px solid #151A1C; margin: 0 0 3px 0; }
.lifestream_text .photo:hover img { border: 7px solid #151A1C; }

.lifestream_events { margin-top: 2px; }
.lifestream_credits { margin-bottom: 50px;}

/* boxy theme */
ol.lifestream { margin: 10px 0; padding: 0; list-style: none; }
ol.lifestream li {

	display: block;
	border-bottom: 1px dashed #1A1D1E;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
color: #444!important;
white-space: normal!important;
width: 149px!important;
overflow-x: hidden;

}
ol.lifestream li .lifestream_meta {}
ol.lifestream li .lifestream_icon { }
ol.lifestream li .lifestream_label { color: #444!important; }
ol.lifestream li .lifestream_via { display: block; }

/* per stream styles */
ol.lifestream li a {  }
ol.lifestream li .lifestream_meta {  }
ol.lifestream li.lifestream_feed_twitter {


}
ol.lifestream li.lifestream_feed_xboxlive {


}
ol.lifestream li.lifestream_feed_digg {

}
ol.lifestream li.lifestream_feed_plurk {

}
ol.lifestream li.lifestream_feed_tumblr {

}
ol.lifestream li.lifestream_feed_blipfm {

}
ol.lifestream li.lifestream_feed_blipfm * {  }
