/* 
	SPECIFIC TEMPLATE STYLESHEET 
*/

/** common tags **/
body {
	background: #ee1a04 url(../images/background.jpg) top center repeat-x;
}

a {
	color: #ff2622;
}

div#wrapper {
	background: url(../images/skin.jpg) top center no-repeat;
}


/** content **/
div#content-top {
	height: 75px;
}

div#content-center {
	background: url(../images/background-content-center.png) top left repeat-y;
	color: #5f6062;
	padding: 10px 0 20px 0;
}

div#content-bottom {
	background: url(../images/background-content-bottom.png) top left no-repeat;
	height: 30px;
}


/** sidebar **/
div#sidebar-top {
	background: url(../images/background-sidebar-top.png) bottom left no-repeat;
	height: 75px;
	clear: both;
}

div#sidebar-center {
	background: url(../images/background-sidebar-center.png) top left repeat-y;
	clear: both;
}

div#sidebar-bottom {
	background: url(../images/background-sidebar-bottom.png) top left no-repeat;
	height: 30px;
}


/** footer **/
div#footer {
	color: #fff;
}

div#footer p {
	color: #fff;	
}

div#footer a {
	color: #fff;
}

div#footer a:hover {
	text-decoration: none;
	color: #fff;
}


/** page style **/
div.page-author {
	padding: 0 20px 0 30px;
	height: 80px;
	width: 480px;
}


/** post style **/
div.post-author {
	padding: 0 20px 0 30px;
	width: 480px;
}

div.post-author-divisor {
	background: url(../images/entry-content-header.gif) top left repeat-x;
	height: 8px;
	margin: 5px 20px 5px 30px;
	clear: both;
}

div.post-author-avatar {
	width: 90px;
	float: left;
}

div.post-author-content {
	width: 350px;
	float: left;
}

div.post-author-content .author {
	background: url(../../../../assets/images/post-author.gif) top left no-repeat;
	padding: 0 0 2px 22px;
	font-size: 11px;
	color: #cec7c7;
}

div.post-author-content .author a {
	color: #5f6062;
	text-decoration: none;
}

div.post-author-content .author a:hover {
	text-decoration: none;
}

div.post-author-content .comment {
	background: url(../../../../assets/images/post-comment.gif) top left no-repeat;
	padding: 3px 0 2px 22px;
	font-size: 11px;
	color: #cec7c7;
}

div.post-author-content .comment a {
	color: #5f6062;
	text-decoration: none;
}

div.post-author-content .comment a:hover {
	text-decoration: none;
}

div.post-author-content .tags {
	background: url(../../../../assets/images/post-tags.gif) top left no-repeat;
	padding: 3px 0 10px 22px;
	font-size: 11px;
	color: #cec7c7;
}

div.post-author-content .tags a {
	color: #5f6062;
	text-decoration: none;
}

div.post-author-content .tags a:hover {
	text-decoration: none;
}


h2.page-title {
	font-size: 20px;
	padding: 0 0 10px 30px;
}

h2.entry-title {
	font-size: 20px;
	padding: 0 0 10px 0;
}

h2.entry-title a {
	text-decoration: none;
	color: #ff2622;
	font-weight: bold;
}

h2.entry-title a:hover {
	text-decoration: none;
}

div.entry-content {
	font-size: 13px;
	padding: 0 20px 0 30px;
	width: 480px;
}

div.entry-content-footer {
	background: url(../images/entry-content-footer.jpg) top left no-repeat;
	margin: 0 0 30px 15px;
	height: 45px;
	width: 515px;
}

div.entry-content a.more-link {
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
	color: #ff2622;
}

div.entry-content a.more-link:hover {
}

/** comments **/
div#comments {
	padding: 20px 20px 0 30px;	
	font-size: 13px;
	height: auto;
}

div#comments ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#comments ol li {
	background: #fff;
	color: #5f6062;
	padding: 5px 0 5px 0;
}

div#comments ol li a {
	color: #5f6062;
	text-decoration: none;
}

div#comments ol li a:hover {
}

div.comment-author span.fn {
	font-weight: bold;
	color: #ff2622;
}


/** respond **/
form#commentform {
	margin: 0;
	padding: 0;
	height: auto;
}

div#respond {
	margin: 20px 0 0 0;
}

div#respond h3 {
	color: #ff2622;
}

div.form-submit {
	padding: 20px 80px 0 0;
	text-align: right;
}

div.form-submit .button {
	width: 150px;
}

div.form-input, div.form-textarea {
	padding: 0 0 10px 0;
}

div.form-input a, div.form-input a:hover {
	color: #ff2622;
}

div.form-input .text {
	border: 1px solid #ff2622;
	width: 400px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5f6062;
}

div.form-textarea .text {
	border: 1px solid #ff2622;
	width: 400px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5f6062;
}

div.form-textarea .disclaimer {
	border: 1px solid #ff2622;
	width: 400px;
	height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5f6062;
}

div.form-input .disclaimer-accept {
	vertical-align: top;
	border: 1px solid #ff2622;
	margin: 0 10px 0 0;
} 

.comment-meta {
	color: #cec7c7;
	font-size: 11px;
}


/** sidebar **/
div.sidebar {
	font-size: 13px;
	color: #000;
	padding: 0 0 20px 20px;
	width: 210px;
}

.sidebar ul, .sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
}

li.widget {
	padding: 20px 0 0 0;
}

h3.widgettitle {
	font-size: 16px;
	padding: 6px 0 0 50px;
	background: url(../images/background-sidebar-title.jpg) top left no-repeat;
	height: 42px;
}


/** sidebar search **/
form#searchform {
	margin: 0;
	padding: 0;
	height: auto;
}

li#search {
	padding: 0 !important;
}

div#searchmodule {
	background: url(../images/background-search.jpg) top center no-repeat;
	width: 210px;
	height: 45px;
}

div#searchinput {
	float: left;
}

div#searchinput .text {
	margin: 8px 0 0 20px;
	width: 150px;
	border: 1px solid #f72f71;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5f6062;
}

div#searchbutton {
	padding: 10px 0 0 5px;
	float: left;
	width: 18px
	height: 21px;
}


/** sidebar calendar **/
div#calendar {
	width: 100%;
}

div#calendar_wrap {
	width: 215px;
	height: 265px;
	background: url(../images/background-calendar.jpg) 0 20px no-repeat;
}

table#wp-calendar {
	margin: 0 auto ;
	padding: 0;
	width: 180px;
	height: 180px;
}

table#wp-calendar thead {
}

table#wp-calendar tfoot {
	vertical-align: top;
}

table#wp-calendar caption {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 14px 0;
}

table#wp-calendar td, table#wp-calendar th{
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

table#wp-calendar th {
	padding: 0 0 5px 0;
}

table#wp-calendar tbody td {
	vertical-align: top;
	width: 20px;
	height: 22px;
	padding: 2px 0 0 0;
}

table#wp-calendar tbody td a {
	color: #fff;
	text-decoration: none;
	background: url(../images/background-calendar-select.gif) top center no-repeat;
	width: 20px;
	height: 20px;
	float: left;
}

table#wp-calendar td#prev a, table#wp-calendar td#next a {
	color: #fff;
	text-decoration: none;
	background: none !important;
	margin: 0 0 10px 0;
	padding: 0;
}


/** sidebar recent-posts **/
li.widget_recent_entries ul li {
	padding: 0 10px 5px 44px;
}

li.widget_recent_entries ul li a {
	color: #000;
	text-decoration: none;
}

li.widget_recent_entries ul li a:hover {

}


/** sidebar categories **/
li.widget_categories ul li {
	padding: 0 10px 5px 44px;
}

li.widget_categories ul li a {
	color: #000;
	text-decoration: none;
}

li.widget_categories ul li a:hover {

}

/** sidebar polls **/
div.wp-polls {
	background: #fcedb0;
	padding: 3px;
	color: #6e6e6e;
}

div.wp-polls a {
	color: #6e6e6e;
	text-decoration: none;
	font-size: 11px;
}

div.wp-polls a:hover {
}

div.wp-polls-ans {
	padding: 3px;
	width: 190px;
}

div.wp-polls .pollbar {
	width: 160px;
}

ul.wp-polls-ul li.answer-1 {
	padding: 18px 0 18px 60px;
	background: url(../../../../assets/images/poll1-answer1.jpg) center left no-repeat;
}

ul.wp-polls-ul li.answer-2 {
	padding: 18px 0 18px 60px;
	background: url(../../../../assets/images/poll1-answer2.jpg) center left no-repeat;
}

ul.wp-polls-ul li.answer-3 {
	padding: 18px 0 18px 60px;
	background: url(../../../../assets/images/poll1-answer3.jpg) center left no-repeat;
}

ul.wp-polls-ul li.answer-4 {
	padding: 18px 0 18px 60px;
	background: url(../../../../assets/images/poll1-answer4.jpg) center left no-repeat;
}

ul.wp-polls-ul li {
	padding: 10px 0 0 0;
}


/** navigation **/
div#nav-above {
	padding: 0 20px 20px 30px;
}

div#nav-below {
	padding: 0 20px 0 30px;
}

div.navigation {
	width: 480px;
	height: 30px;
}

div.navigation .nav-previous {
	width: 240px;
	float: left;
}

div.navigation .nav-next {
	width: 235px;
	text-align: right;
	float: left;
}

