/**
Theme Name: Comcast
Author URI: http://wpjunction.com
Theme URI: http://wpjunction.com
Version: 1.0
Author: HPA
Description: Comcast - Custom Wordpress Theme.
*/

@import url('css/reset.css');
@import url('css/default.css');
@import url('css/widgets.css');
@import url('css/comments.css');

body {
	background:#FFFFFF url('./images/background.gif') repeat-x 0 0;
	font:normal 12px Arial, Verdana, Tahoma;
	line-height:18px;
	color:#A5A5A5;
}

a {
	text-decoration:none;
	color:#8BC346;
}

a:hover { color:#E28C47; }

#body-in {
	background:transparent url('./images/body-in-bg.gif') repeat-x 0 100%;
}

#wrapper {
	background-color:#FFFFFF;
	width:792px;
	margin:0 auto;
	padding:0 8px;
}

/* header */
#header {
	position: relative;
	margin-bottom:10px;
}

#header-top {
	background:#000000 url('./images/header-bg.gif') repeat-x 0 0;
	margin-bottom:10px;
}

#branding {
	background:transparent url('./images/header-left-bg.jpg') no-repeat 0 100%;
	height:107px;
	padding-left:30px;
}

#blog-title {
	display:block;
	float:right;
	font:normal 16px Tahoma;
	margin-right:4px;
	padding-top: 68px;
	color:#E98534;
}

#blog-title a { color:#8ABF49;}

#blog-title a:hover { color:#FFFFFF;}

#blog-description {
	clear:both;
	float:right;
	font-size:12px;
	font-weight:normal;
	float:right;
	padding-top: 70px;
	color:#B0C6E0;
	margin-right:10px;
	text-transform:uppercase;
}

#hometitle {
	position: absolute;
	width: 780px;
	top: 0;
	left: 10;
	margin: 68px 0 0 0;
	font-size:12px;
	font-weight:normal;
	color:#B0C6E0;
	text-transform:uppercase;
	text-align: left;
}

#hometitle span {
	font:normal 16px Tahoma;
	color:#E98534;
	text-transform:capitalize;
}

/* header content */
#content-left {
	background:transparent url('./images/content-left.jpg') no-repeat 0 0;
	width:420px;
	height:316px;
	float:left;
}

#content-top-right {
	background:transparent url('./images/content-top-right.jpg') no-repeat 0 0;
	width:372px;
	height:202px;
	float:left;
}

#content-bottom-right {
	background:transparent url('./images/content-bottom-right.jpg') no-repeat 0 0;
	width:372px;
	height:114px;
	float:left;
}

#content-bottom-right a {
	display:block;
	height:114px;
}

#call-now, #promo-code {
	float:left;
	width:50%;
	height:45px;
	font-size:25px;
	line-height:45px;
	text-align:center;
	color:#FF0000;
}

.product {
	float:left;
	width:229px;
	height:143px;
	margin-right:7px;
	background-color:#E7F6F9;
	background-repeat:no-repeat;
	padding:57px 15px 0;
}

.product ul {
	margin-left:15px;
	height:105px;
}

.product ul li {
	list-style:disc;
}

.product small {
	font-size:9px;
}

.order-now {
	text-align:right;
}

.order-now a {
	color:#0099CC;
	font-size:15px;
}

.last {
	margin:0 !important;
}

#product-1 {
	background-image:url('./images/product-1.jpg');
	color:#C6691C;
}

#product-2 {
	background-image:url('./images/product-2.jpg');
	color:#8ABB45;
}

#product-3 {
	background-image:url('./images/product-3.jpg');
	color:#02ADE3;
}

/* content */
#content {
	float:left;
	width:526px;
}

.icon{
	background-image:url('./images/all-icons.gif');
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-right:10px;
	padding-left:15px;
}

/* post */
.pagetitle {
	font:normal 25px 'Trebuchet MS', Tahoma, Verdana;
	color:#E28C47;
}

.post { margin-bottom:10px; }
.title {
	background:transparent url('./images/title-bg.gif') repeat-x 0 100%;
	font:normal 16px 'Trebuchet MS', Tahoma, Verdana;
	color:#8BC346;
	padding-bottom:5px;
	margin-bottom:5px;
	height:20px;
}

.meta {
	font:normal 10px 'Trebuchet MS', Tahoma, Verdana;
	color:#E28C47;
	text-transform:uppercase;
	margin-bottom:5px;
}

.meta p, .entry {
	clear:left;
}

.post-author { background-position:0 2px; }

.post-date { background-position:0 -19px; }

.post-comment { background-position:0 -42px; }

.post-categories { background-position:1px -63px; }

.read-more {
	display:block;
	width:78px;
	height:25px;
	line-height:25px;
	text-align:center;
	border:1px solid #388bA9;
	background-color:#29B9E2;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}

/* recent-area */
#recent-area {
	font-family:Tahoma, Verdana;
	margin-bottom:10px;
}

#recent-entries, #index-recent-comments {
	width:258px;
	float:left;
	margin-right:7px
}

#recent-area h4 {
	font-size:17px;
	font-weight:normal;
	color:#7D920A;
}

#recent-area ul li {
	background-image:url('./images/all-icons.gif');
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:13px;
	height:28px;
	line-height:28px;
	border-bottom:1px solid #E5F2F7;
	overflow:hidden;
}

#recent-area a { color:#909090; }

#recent-area a:hover { color:#E28C47; }

#recent-entries ul li { background-position:2px -79px; }

#index-recent-comments ul li { background-position:2px -102px; }

/* sidebar */
#sidebar {
	float:left;
	width:256px;
	padding-left:8px;
}

.widget {
	background:#FFFFFF url('./images/widget-bottom-bg.gif') no-repeat 0 100%;
	padding-bottom:5px;
	margin-bottom:10px;
}

.widget-top {
	background:transparent url('./images/widget-top-bg.gif') no-repeat 0 100%;
	height:5px;
}

.widget-title {
	margin:0 -6px;
	border-bottom:1px solid #E4EDF6;
	color:#981A22;
	line-height:29px;
	padding-bottom:2px;
	margin-bottom:3px;
}

.widget-title span {
	display:block;
	padding:0 6px;
	color:#E28C47;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	overflow:hidden;
}

.widget-content {
	background:transparent url('./images/widget-bg.gif') repeat-y 0 0;
	padding:0 6px;
	width:244px;
}

.widget ul li {
	background:transparent url('./images/all-icons.gif') no-repeat 2px -126px;
	line-height:29px;
	border-bottom:1px solid #E4EDF6;
	padding-left:15px;
}

.widget ul li li, .widget ul li li li {
	border:none;
}

/* footer */
#footer-left-bar, #footer-right-bar {
	float:left;
	width:256px;
	margin-right:8px;
}

#copyright {
	text-align:right;
	text-transform:uppercase;
	font:normal 12px 'Trebuchet MS', Tahoma, Verdana;
	color:#9A9A9A;
	width:520px;
	margin-top:20px;
}

/* phone */
#phone {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	font-size:15px;
	color:#54a33e;
	margin: 20px 0 0 520px;
	text-align: right;
}

#phone span {
	font-size:22px;
	color:#b0c6e0;
}