/* CSS Document */

.alignleft { float: left; }
.alignright { float: right; }

img.alignleft { margin-right: 10px; margin-bottom: 5px; }
img.alignright { margin-left: 10px; margin-bottom: 5px; }

/* ================ CUSTOM TEXT STYLES FOR BLOG ================ */

h1 { margin-bottom: 5px; }
.post h1 { margin-bottom: 20px; }
.post h2 { font-size: 1.6em; }
p.description {
	font-size: 1.1em; line-height: 1.2em; color: #666666;
	margin-bottom: 15px;
}
h3.blogTitle a:link, h3.blogTitle a:visited { color: #000000; text-decoration: none; }
h3.blogTitle a:hover { color: #DF0051; text-decoration: underline; }
h2 a:link, h2 a:visited { text-decoration: none; }
small {
	font-size: 1.1em; color: #666666;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
p.postmetadata, .post p.postmetadata { font-size: 0.9em; clear: both; font-weight: bold; }
p.alt, .post p.alt {
	font-size: 0.8em; line-height: 1.2em;
	color: #666666; font-weight: normal;
	margin-bottom: 15px;
}
p.alt a:link, p.alt a:visited { color: #333333; text-decoration: underline; }
p.alt a:hover { color: #DF0051; text-decoration: underline; }

/* ================ LAYOUT ELEMENTS ================ */

#header {
	width: 984px; height: 123px;
	display: block;
	margin: 0 auto 0 auto;
}
#logo { float: left; }
#salesline {
	float: left;
	font-size: 1.8em; font-weight: bold; color: #DF0051;
	padding-top: 75px; padding-left: 10px;
}

#page {
	background-image: url(../images/img_ccc_1px.gif);
	background-position: 485px; background-repeat: repeat-y;
}
#content {
	width: 470px; float: left; text-align: left;
}

#blog_right_columns { width: 445px; float: right; }
#sidebar { width: 200px; float: left; text-align: left; }


/* ================ SIDEBAR ================ */

#sidebar ul { list-style: none; margin-left: 0; }
#sidebar ul ul, #sidebar ul p { font-size: 1em; }
#sidebar ul h2 {
	font-size: 1em; color: #333333;
	text-transform: uppercase; font-weight: bold;
	padding-top: 15px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
#sidebar ul.children {
	font-size: 0.9em; margin-bottom: 0;
	margin-left: 12px;
	list-style-type: disc;
	list-style-position: outside;
}
#sidebar a { text-decoration: none; }

form#searchform { padding: 0; margin: 0; }
/*form#searchform label, form#searchform input { float: left; margin-right: 5px; }*/
form#searchform label { font-size: 1em; font-weight: bold; display: block; }
form#searchform input#s { width: 125px; }
form#searchform div {
	/*
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	*/
	margin-bottom: 15px;
}
li.current_page_item a { color: #000000; font-weight: bold; }
li.current_page_item li a { color: #DF0051; font-weight: normal; }

/* ================ WP NAVGATION AND POST ================ */

.navigation {
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
	font-size: 1.1em; font-weight: bold;
}
.navigation .alignleft, .navigation .alignright { margin-bottom: 15px; }

.post, .searchListing {
	clear: both;
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
}
.post { font-size: 1.2em; line-height: 1.4em; }
.post p, .post ul, .post ol { font-size: 1em; }
.searchListing, .searchListing .post { font-size: 1em; }

.searchListing .post { border-top: 0; padding-top: 0; }


/* ================ CAPTION ================ */

.wp-caption.alignleft { text-align: left; }
.wp-caption.alignleft p.wp-caption-text { margin-right: 10px; }
.wp-caption.alignright { text-align: right; }
.wp-caption.alignright p.wp-caption-text { margin-left: 10px; }
p.wp-caption-text {
	font-size: 1.1em; line-height: 1.2em; font-weight: bold;
	color: #FFFFFF; background-color: #333333;
	padding: 3px 5px 3px 5px;
	text-align: left;
	display: block;
}


#respond h3, h3#comments {
	border-top: 4px solid #666666;
	padding-top: 15px;
}

textarea#comment {
	width: 460px; height: 50px; padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #666666;
}

form#commentform p { font-size: 1.1em; }

ol.commentlist {
	list-style: none;
	margin-left: 0;
	font-size: 1em;
}
ol.commentlist li {
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
ol.commentlist img.avatar { float: left; margin-right: 10px; }
.comment-author { font-size: 1.1em; font-weight: bold; color: #666666; }
.comment-author a:link, .comment-author a:visited, .comment-meta a:link, .comment-meta a:visited { color: #333333; text-decoration: none; }
.comment-author a:hover, , .comment-meta a:hover { color: #DF0051; text-decoration: underline; }
.comment-meta { margin-bottom: 15px; }

.page_post { border-top: 0; padding-top: 0; }

li.page-item-39 a { display: none; }
li.page-item-39 ul li a { display: block; }

.pagenav h2 a:link, .pagenav h2 a:visited { color: #333333; text-decoration: none; }
.pagenav h2 a:hover { color: #DF0051; text-decoration: none; }