/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it
is easier to update the theme. Simply copy an existing
style from style.css to this file, and modify it to
your liking.

*/

html, body {
	color: #f6f6f6;
	font-size: 13px;
	line-height: 20px;
	background: none;
	background-color: black;
}

a {
	color: #09c6cd;
}

p {
	line-height: 20px;
	padding:0px;
}

.spaced {
	padding-top: 10px;
}

small {
	font-size: 12px;
}

/* Top */

#body-whole {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

#body-top {
    background-color: #000000;
    background: url(styles/glossy_cubes/bg_r1_c1.jpg) no-repeat scroll top !important;
	height: 195px;
	width: 1200px;
}

/* Middle */

#body-middle {
	background-color: black;
	background: url(styles/glossy_cubes/bg_r2_c1.jpg) no-repeat scroll top !important;
	min-height: 756px;
	width: 1200px;
}

#logo {
	background: none;
}

#main h2 {
	text-transform: lowercase;
}

#main .format p + p {
	margin-top: 1em;
}

#main .format h2 {
	padding-top: 20px;
}

#main h3 {
    display: block;
	font-size: 17px;
	color: #09c6cd;
	text-transform: lowercase;
	line-height: 25px;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px 10px 10px 10px;
	background-color: #000000;
/* 	background: url(styles/glossy_cubes/bars/h3_main.png) no-repeat scroll left top transparent !important; */
	width: auto;
}

#main h3 a {
	font-size: 17px;
	color: #09c6cd;
	text-transform: lowercase;
	line-height: 17px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#main .col1 {
	width: 360px;
	float: left;
	margin-right: 40px;
}

#main .col1 h3 {
    background: #000000 !important;
/* 	background: url(styles/glossy_cubes/bars/h3_col1.png) no-repeat scroll left top transparent !important; */
	width: 360px;
}

#main .col2 {
	width: 540px;
}

#main .col2 h3 {
    background: #000000 !important;
/* 	background: url(styles/glossy_cubes/bars/h3_col2.png) no-repeat scroll left top transparent !important; */
	width: 540px;
}

#main .col-left h3 {
    background: #000000 !important;
/* 	background: url(styles/glossy_cubes/bars/h3_main.png) no-repeat scroll left top transparent !important; */
	width: 700px;
}

#main .ngg-imagebrowser h3 {
	color: #09C6CD;
	background: none !important;
	font-size:18px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:18px;
	padding-bottom:0;
	padding-left:0;
	padding-top:0px;
	text-transform:lowercase;
}

#main p.single-details {
	font-size:12px;
	line-height:13px;
	margin-top: -5px;
	margin-bottom: 0px;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	position:relative;
}

#main .post {
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#main .blog img2 {
	padding-bottom: 10px;
}

#main .post-content {
	width: 650px;
	margin-left: 0px;
	padding-left: 10px;
}

#main .post-details {
	color: #f6f6f6;
	padding-bottom: 8px;
}

#main .post-previous {
	font-size: 13px;
	line-height: 18px;
	padding-left: 10px;
}

#main ol li {
	list-style-type: decimal;
	list-style-image: none;
	list-style-position: inside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ol.tracks li {
	font-size: 12px;
	line-height: 13px;
}

.col-left #main h2 {
	font-size: 16px;
	color: #09c6cd;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	text-transform: lowercase;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.blog-header {
	font-size: 16px;
	color: #09c6cd;
	letter-spacing: 1px;
	text-transform: lowercase;
	padding-bottom: 5px;
}

.widget h3 {
	font-size: 17px;
	color: #09c6cd;
	text-transform: lowercase;
	line-height: 17px;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 5px 10px 10px 10px;
	background: #000000 !important;
/* 	background: url(styles/glossy_cubes/bars/h3_col1.png) no-repeat scroll left top transparent !important; */
	width: 360px;
}

.widget h2 {
	font-size: 14px;
}

.textwidget {
	line-height: 20px;
}

.quotescollection_randomquote {
	margin-left: 10px;
}

.quotescollection_nextquote  {
	line-height:18px;
	padding-top: 0px;
}

.news-item {
	margin-left: 10px;
	margin-bottom: 15px;
}

.textwidget img, .news-excerpt img {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}

#archives-3 select {
	margin-left: 10px;
}

#navigation {
	padding: 0;
	border-width: 0px !important;
}

.nav a {
	line-height: 20px !important;
}

#nav li ul li a {
	font-size: 14px;
	text-transform: lowercase;
}

#nav li ul li {
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=90);
	/* Older than Firefox 0.9 */
	-moz-opacity:0.9;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.9;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.9;
}

#top {
	height: 195px;
}

#top-inner {
	margin-top: auto;
}

#top-nav {
	width: 950px;
	height: auto;
	font-size: 16px;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
	background-image: none;
	margin-left: auto;
	margin-right: auto;
}

#top-nav a {
	color: #f6f6f6;
	font-size: 17px;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: lowercase;
}

#top-nav a:active {
	color: #09c6cd;
}

#top-nav li.current_page_item a,
#top-nav li.current-cat a {
	text-transform: lowercase;
	background-color: transparent;
	color: #09c6cd;
}

#top-nav .fr input#s {
	position: absolute;
	right: 30px;
	top: 15px
}

#top-nav .fr input#go {
	position: absolute;
	right: 0;
	top: 15px
}

#search {
	background: none;
	width: 160px;
}

#search #s {
	margin-right: 0px;
	height: auto;
	width: 110px;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #09c6cd;
	color: #f6f6f6;
}

#content {
	width: 950px;
	padding-top: 30px;
	margin-right: auto;
}

#post-content .cat-image {
	float: left;
}

#simple-latest-post .blog {
	padding-left: 10px;
}

.entry-text {
	padding-top: 5px;
}

.post-content img {
	text-align: left !important;
}

.alignright {
	margin: 10px 20px 8px 0;
	float: right;
}

.entry-align-left {
	float: left;
	margin: 0px 20px 8px 0;
}

.wp-caption {
	background-color: #000000;
	border: 0px none;
	padding: 0px;
	margin-bottom: 10px;
}

.wp-caption-text {
	color: #f6f6f6;
	padding-top: 3px;
	padding-bottom: 3px !important;
}

.postmetadata {
	padding-top: 10px;
	padding-bottom: 20px;
}

/* Works */

#work-text {
}

.work-image {
	float:left;
	padding-right: 20px !important;
	padding-bottom: 10px;
}

.work-title {
	color:#09C6CD;
	font-size:15px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:18px;
}

.work-project {
	font-weight: bold;
}

.credits {
	font-size: 12px;
	line-height: 15px;
}

/* Videos */

#video-item {
	background-color: #000000;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	padding-bottom: 0px;
	text-align: center;
	width: 150px;
}

#video-item img {
	margin-right: 0px;
	margin-bottom: 0px;
}

#video-item a {
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	color: #f6f6f6;
}

.video-caption {
	padding-top: 3px;
	padding-bottom: 3px !important;
	width: 150px;
	text-overflow: ellipsis;
}

/* Sidebar */

#sidebar p {
	font-size: 12px;
}

#sidebar, #home-sidebar {
	width: 240px;
	overflow: visible;
}

#sidebar li {
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 0px;
}

#sidebar ul li span {
	font-family: Lucida Grande, arial;
	font-size: 12px;
}

#sidebar ul li a {
	text-transform: lowercase;
	display:inline;
}

#sidebar .widget h3 {
	font-size: 17px;
	background: url(styles/glossy_cubes/bars/h3_sidebar.png) no-repeat scroll left top transparent !important;
	width: 240px;
	letter-spacing: 1px;
}

#sidebar ul ul li {
	border-style: none;
}

#footer {
	background: url(styles/glossy_cubes/footer_bg_black.jpg) no-repeat scroll left top transparent !important;
}

/* Slider */

#loopedSlider {
	width: 360px;
	margin: 0 auto;
}

.slider-container {
	margin-bottom: 30px;
	width: 360px;
	cursor: pointer;
	height: 338px;
	overflow: hidden;
	position: relative;
	border: 5px solid black;
	border: none;
	background: #000;
	background: rgba(0,0,0,0.4);
}

.slides {
	position: absolute;
	top: 0;
	left: 0;
}

.slides div {
	position: absolute;
	top: 0;
	width: 360px;
	display: none;
}

/* Next Gallery */

.ngg-widget {
	margin: 0;
	overflow: hidden;
	padding: 5px 0 0 12px;
	text-align: left;
}

.ngg-widget img {
	border: 0px;
	margin: 0 2px 2px 0;
	padding: 1px;
}

.ngg-gallery-thumbnail img {
	background: none !important;
	border: none !important;
	display: block;
	margin: 4px 0 4px 5px;
	padding: 4px;
	position: relative;
}

.ngg-imagebrowser img {
	border:0px none;
}

.ngg-imagebrowser-nav .back {
	border:0px none;
}

.ngg-imagebrowser-nav .next {
	border:0px none;
}


/* DD Form Mailer */

form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide {
	color: #f6f6f6;
	font-weight: normal;
}

/* Collapsing Pages Widget */
#sidebar ul.collapsing.pages.list li.collapsing.pages {
	font-size: 13px;
	letter-spacing:1px;
}

.block widget widget_collapspage {
	text-transform: lowercase;
}

/* VodPod */
#vp_gallery {
	background: none;
	border: none;
}

.vp_video_player {
	background: none;
	color: none;
}

.vp_video_title {
	background: none;
	font-size: 18px;
	color: #09c6cd;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 18px;
	text-transform: lowercase;
}

.vp_video_description {
	color: none;
	padding:5px 5px;
}

.vp_gallery_bottom {
	background: none;
	color: none;
}

.quotescollection_nextquote a {
	text-transform: lowercase;
}

/* Comments */

#comments #comments_wrap {
	margin-top: 0px;
}

#comments .comment-entry {
	margin-left: 10px;
	padding:0px;
}

#comments .user-meta {
	font-size:13px;
}

#comments .commentlist div.avatar {
	float:left;
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	text-align:right;
	width:60px;
}

/* Shop */

#main .post h1.page-title {
	font-size: 14px;
}

#main ul.products {
    padding-left: 0;
    overflow: hidden;
}

#main ul.products li.product {
    padding-top: 30px;
    padding-right: 30px;
    height: 240px;
    width: 160px;
    float: left;
	list-style: none;
}

#main ul.products li.product .button {
    display: block;
}

#main ul.products li.product a {
	text-decoration: none;
}

#main ul.products li.product a:hover {
	text-decoration: underline;
}

#main ul.products li.product h3 {
	font-size: 12px;
	background: none !important;
	padding: 0;
}

#payment {
	background: none;
}

#payment ul.payment_methods li {
	list-style: none;
}

#payment div.payment_box {
	background: none;
}

.checkout ul {
    list-style: none;
}

.checkout ul li {
    color: #000000;
    list-style: none;
}

.woocommerce-pagination {
    text-align: center;
}

.woocommerce-pagination ul.page-numbers {
    margin: auto 0;
    width: 90%;
}

.woocommerce-pagination ul.page-numbers li {
    list-style: none !important;
    float: left;
    padding-right: 20px !important;
}

/* Email widget */

.sml_subscribe .sml_email,
.sml_subscribe .sml_submit {
    margin-top: 10px;
}

/* Gig Press */

.gigpress-empty {
    padding: 0 10px !important;
}