/*  
Theme Name: Combobreaker
Description: The official theme of <a href="http://www.combobreaker.com">Combobreaker.com</a>. For WordPress 3.0 and higher.
Theme URI: http://www.combobreaker.com
Version: 1.0
Author: Dan Remollino
Author URI: http://www.combobreaker.com
Tags: combobreaker, green, grey, orange, stripes
*/

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Helvetica, Arial, sans-serif;
}

/* ================ */
/* ! START - Tags   */
/* ================ */

body {
	color: #f93;
	font-size: 8pt;
}

a:link,
a:visited {
	color: #B0D1D8;
	text-decoration: none;
}

a:hover,
a:active {
	color: #D0F7FF;
	text-decoration: none;
}

fieldset {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

h1, h2, h3, h4 {
	color: #cff664;
	margin-bottom: 5px;
}

h2 a:link,
h2 a:visited {
	color: #cff664;
	text-decoration: none;
}

h2 a:hover,
h2 a:active {
	text-decoration: none;
}

legend {
	font-weight: bold;
	font-size: 12px;
	color: #cff664;
	padding-bottom: 10px;
}

p {
	margin-bottom: 10px;
}

table {
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #cff664;
	border-collapse: collapse;
}

td {
	padding: 0 10px;
}

th {
	border-top: 1px solid #cff664;
	border-bottom: 1px solid #cff664;
	background-color: #222;
}

tr {
	height: 25px;
	background-color: #333;
}

textarea {
	border: 1px solid #cff664;
	background-color: #444;
	width: 99.5%;
	min-height: 100px;
	font-size: 8pt;
	padding: 4px 0 0px 2px;
	overflow: auto;
	color: #f93;
}

select {
	margin-right: 10px;
	padding: 1px 0;
	border: 1px solid #cff664;
	background-color: #444;
	font-size: 8pt;
	color: #f93;
}

ol, ul {
	margin: 0px 0px 10px 40px;
}

li {
	margin-bottom: 10px;
} 
	
.xxsmall {
	font-size: xx-small;
}

/* ============== */
/* ! END - Tags   */
/* ============== */

/* ========================= */
/* ! START - Global Classes  */
/* ========================= */

div.hrSolid {
	height: 1px;
	border-top: 1px solid #788c43;
	margin: 0 auto 10px auto;
}

div.hrDashed {
	height: 1px;
	border-top: 1px dashed #4D5732;
	margin: 0 auto 10px auto;
}

input.button {
	padding: 2px 5px;
	color: #BF7326;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #cff664;
	background-color: #222;	
}

	input.button:hover {
		color: #f93;
		cursor: pointer;
	}

.text, #email {
	padding: 2px 0 2px 3px;
	border: 1px solid #cff664;
	background-color: #444;
	font-size: 8pt;
	color: #f93;
}

/* ======================= */
/* ! END - Global Classes  */
/* ======================= */

/* ================ */
/* ! START - Header */
/* ================ */

#site-wrapper {
	width: 971px;
	margin: 0 auto;
}

#header {
	position: relative;
	width: 961px;
	height: 190px;
	margin: 8px 0 8px 8px;
	border: 1px solid #cff664;
	background-image: url(images/header_site.jpg);
}

#logo {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	border: none;
}

/* ==================== */
/* ! START - Navigation */
/* ==================== */

ul#navigation {
	margin: 0;
  	list-style: none;
	position: absolute;
	bottom: 18px;
	left: 14px;
}

	ul#navigation li {
		display: inline;
		margin: 0 1px;
	}

ul.buttons_lr {
	list-style: none;
	margin: 0px;
}

ul#navigation a,
ul.buttons_lr li.left a,
ul.buttons_lr li.right a {
	color: #BF7326;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #cff664;
	background-color: #222;
	padding: 2px 5px;
}

ul.buttons_lr li.left a {
	float: left;
	width: auto;
}

ul.buttons_lr li.right a {
	float: right;
	width: auto;
}

ul#navigation .current_page_item a,
ul#navigation .current_page_parent a,
ul#navigation a:hover,
ul.buttons_lr li.left a:hover,
ul.buttons_lr li.right a:hover {
	color: #f93;
}

/* ================== */
/* ! END - Navigation */
/* ================== */

/* ============== */
/* ! END - Header */
/* ============== */

/* ================== */
/* ! START - Sidebars */
/* ================== */

.sidebar {
	float: left;
	width: 152px;
}

	#sidebar-left {
		margin: 0 8px;
	}
	
		#widgets {
			float: left;
			width: 140px;
			min-height: 255px;
			margin-bottom: 8px;
			border: 1px solid #cff664;
			padding: 5px;
			background-color: #333;
		}
		
		#sidebar-header {
			margin-bottom: 5px;
		}

		#sidebar-left a > img {
			border: 1px solid #cff664;
		}

#sidebar-right img {
	display: block;
	margin-bottom: 8px;
	border: 1px solid #cff664;
}

/* ================ */
/* ! END - Sidebars */
/* ================ */

/* ================= */
/* ! START - Content */
/* ================= */

/* alert box for product pages */
.alert {
	width: 593px;
	margin-bottom: 10px;
	border: 3px solid #f66464;
	padding: 10px;
	background-color: #350c0c;
	color: #f66464;
	text-align: center;
	font-size: 8pt;
}

/* alert box for the home page */
#alert-home {
	width: 605px;
	margin-bottom: 5px;
}

/* the main content container div */
.content {
	float: left;
	width: 631px;
	min-height: 530px;
	margin: 0 8px 8px 0;
	border: 1px solid #cff664;
	padding: 5px 5px 0 5px;;
	background-color: #333;
}

.content img {
	border: 1px solid #cff664;
}

.content .post img {
	border: none;
}
	
.page-header {
	display: block;
	margin-bottom: 5px;
}
	
div.post, div.page {
	width: 619px;
	margin-bottom: 5px;
	border: 1px solid #788C43;
	padding: 5px 5px 0 5px;
	background: url(images/bg_5_4.jpg) repeat-x;
	background-color: #444;
}
	
	div.post p:last-child, div.page p:last-child {
		margin-bottom: 5px;	
	}

div.post > img {
	display: block;
	margin: 0 auto 5px auto;
}

#product-image {
	margin-right: 5px;
}

.product-details {
	background: url(images/bg_5_4.jpg) repeat-x;
	background-color: #444;
	margin-bottom: 10px;
	border: 1px solid #788C43;
	padding: 5px 5px 0 5px;
	clear: both;
}

.product-details p {
	padding-left: 15px;
}

.product-details p.price {
	font-size: 12pt;
	font-weight: bold;
	padding: 0px;
}

.product-details h3 {
	width: 93px;
	margin: 0 auto;	
}
	
.meta {
	height: 50px;
}

.metaLeft {
	float: left;
	width: 85%;
}

	.metaLeft h2 {
		display: inline;	
	}

.metaRight {
	float: left;
	width: 15%;
	text-align: right;
}

/* =========================== */
/* ! START - Frontpage Product */
/* =========================== */

img.frontpage {
	display: block;
	float: left;
	margin-bottom: 5px;
}

img.center {
	margin: 0px 5px 5px 5px;
}

/* ========================= */
/* ! END - Frontpage Product */
/* ========================= */

/* ========================= */
/* ! START - Product Gallery */
/* ========================= */

#product-gallery {
    height: 72px;
    margin: 2px 0 0 0;
}

#product-gallery li {
    float: left;
    width: 72px;
    height: 72px;
    display: inline;
    margin: 0 5px 5px 0;
    border: 1px solid #cff664;
    background-color: black;
    overflow: hidden;
}

#product-gallery li.bigger {
    width: 73px;
}

#product-gallery li#last {
	margin: 0px;
}

#product-gallery li img {
	border: none;
	height: 73px;
}

/* ======================= */
/* ! END - Product Gallery */
/* ======================= */

/* ===================== */
/* ! START -  Comments   */
/* ===================== */

ol.commentlist {
	list-style-type: none;
	margin: 0px;
}

ol.commentlist li {
	position: relative;
	margin: 0 0 10px;
	border: 1px solid #788C43;
	padding: 5px 5px 0 5px;
}

	ol.commentlist li.even {
		background: url(images/bg_5_4.jpg) repeat-x;
		background-color: #444;
	}
	
	ol.commentlist li.odd {
		background: url(images/bg_4_3.jpg) repeat-x;
		background-color: #333;
	}

.comment-author {
	margin-bottom: 10px;
	padding: 0 170px 0 0;
}

	.comment-author .fn {
		color: #cff664;
		font-weight: bold;
	}

.comment-meta {
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: right;
}

/* =================== */
/* ! END -  Comments   */
/* =================== */

/* =============== */
/* ! END - Content */
/* =============== */

/* ================ */
/* ! START - Footer */
/* ================ */

.footer {
	clear: both;	
}

/* ============== */
/* ! END - Footer */
/* ============== */

/* ==================== */
/* ! START - About Page */
/* ==================== */

ul#about-faq {
	list-style-type: none;
	margin: 0;
}

.question {
	color: #cff664;
}

	.question:before {
		content: "• ";
	}

.answer {
	margin-left: 7px;
}

/* ================== */
/* ! END - About Page */
/* ================== */

/* ====================== */
/* ! START - Podcast Page */
/* ====================== */

#cover-art {
	height: 65px;
	width: 65px;
	float: left;
	margin-right: 5px;
	border: none;
}

.item {
	width: 619px;
	margin-bottom: 5px;
	border: 1px solid #788C43;
	padding: 5px 5px 0 5px;
	background: url(images/bg_5_4.jpg) repeat-x;
	background-color: #444;
}

	.item h3 {
		margin: 0px;
	}
	
	.item ul.epInfo {
		float: left;
		width: 75%;
		list-style: none;
	}
	
	.item ul.pubDate {
		float: right;
		width: 25%;
		font-size: xx-small;
	}
	
		.item ul.pubDate li {
			text-align: right;
			margin-bottom: 0;
		}
	
	
	.item ul.clear {
		clear: both;
		list-style: none;
	}
	
	.item ul {
		list-style: none;
		margin: 0;
	}
	
	.item ul li.heading {
		margin: 0;
		color: #cff664;
		font-weight: bold;
	}
	
	.item ul li.last {
		margin-bottom: 5px;
	}
	
/* ======================= */
/* ! END - Podcast Page   */
/* ======================= */

/* ================= */
/* ! START - Widgets */
/* ================= */

/* all widget headers */
.widget-header {
	height: 10px;
	margin: 0 auto 10px auto;
	background: url(images/spritesheet.png) no-repeat;
}

/* =============== */
/* ! END - Widgets */
/* =============== */

/* ================================ */
/* ! START - Sidebar Login Widget   */
/* ================================ */

/* sidebar login widget header */
#widget-header-wp_sidebarlogin-3 {
	background-position: 0px -23px;
	width: 124px;
}

/* Error messages */
#login_error {
	margin-bottom: 10px;
	color: #f66464;
}

/* Hide the 'Login' text */
#wp_sidebarlogin-3 > span {
	display: none;
}

/* 'Account creation is optional' */	
#optional-message {
	margin-left: 0px;
	list-style-type: disc;
}

/* paragraph tags */
#wp_sidebarlogin-3 form p {
	margin-bottom: 5px;
}

/* 'Username' and 'Password' input fields */
#user_login,
#user_pass {
	width: 135px;
	padding: 2px 0 2px 3px;
	border: 1px solid #cff664;
	background-color: #444;
	font-size: 8pt;
	color: #f93;	
}

/* 'Remember Me' checkbox and text */
.rememberme {
	display: none;	
}

/* 'Login' button */
#wp-submit {
	padding: 2px 5px;
	color: #BF7326;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #cff664;
	background-color: #222;
}

	#wp-submit:hover {
		color: #f93;
		cursor: pointer;
	}

/* avatar div container */
.avatar_container {
	width: 38px;
	margin: 10px 0 0 20px;
}

	/* avatar image */
	.avatar_container img {
		display: block;
		border: 1px solid #cff664;
	}

/* Other Links */
.sidebarlogin_otherlinks,
.pagenav {
	margin: 10px 0 10px 15px;
}

	.sidebarlogin_otherlinks li,
	.pagenav li {
		margin: 0;
	}

/* ============================== */
/* ! END - Sidebar Login Widget   */
/* ============================== */

/* ================================== */
/* ! START - CB Recent Posts Widget   */
/* ================================== */

/* cb recent posts widget header */
#widget-header-cbrecentposts-3 {
	background-position: 0px -1px;
	width: 113px;
}

ul#recent-posts-list {
	list-style: none;
	margin: 0px;
}

.bg_0 {
	background-color: #444;
	margin: 0;
	padding: 2px 3px;
}

.bg_1 {
	background-color: #333;
	margin: 0;
	padding: 2px 3px;
}

/* ================================ */
/* ! END - CB Recent Posts Widget   */
/* ================================ */