
* { margin: 0; padding: 0; }

body { color: #4c4c4c; background: #FFffff url(images/body-bg.png) repeat-x top; padding-bottom: 10px; font: 12px/15px Verdana, Arial, Helvetica, sans-serif}

input, button, select { font: 12px/15px Verdana, Arial, Helvetica, sans-serif}

textarea { font: 12px/15px Verdana, Arial, Helvetica, sans-serif}

legend { display: none; }

fieldset { border: none; }

img { border: none; text-align: center;}

ul, ol { list-style: none; }

table { border-collapse: collapse; width: 100%; }

hr { display: none; }



a:link { text-decoration: underline; color :#0000C0; border: 0px; -moz-outline-style: none;}

a:active { text-decoration: underline; color : #0000C0; border: 0px; -moz-outline-style: none;}

a:visited { text-decoration: underline; color : #0000C0; border: 0px; -moz-outline-style: none;}

a:hover	{ text-decoration: underline; color : #0000C0; border: 0px; -moz-outline-style: none;} 

.redtop a {
	color:#ffffff;
	text-decoration: underline;
	background-color: #F00;
	padding: 5px;
}



p {

margin-top: 0;

padding-top: 0;

margin-bottom:1.5em;

}







h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif }





#bg { padding: 0px; width: 960px; margin: 0 auto;}

.con-top { width: 957px; background: #FFF url(images/con-top-bg.png) repeat-x bottom; float: left; height: 15px;}

.container { width: 920px; background: #FFF url(images/container-bg.png) repeat-y top; float: left; padding: 20px; }



/* Header

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.header { overflow: hidden; position:relative; padding-top: 30px; height: 160px; background: url(images/header-bg.png) no-repeat left top;}

.header h1 { position: absolute; z-index: 100; top: 45px; left: 20px; }

.header h1 a, .header h1 a:visited, .header h1 a:hover { display: block; font: 24px Arial, Verdana, sans-serif; text-decoration: none; color: #fff; }

.header small.shadow { display: block; position: absolute; z-index: 90; top: 47px; left: 22px; font: normal 40px/40px Verdana, Arial, Helvetica, sans-serif; color: #40210b;}

.header small.desc { display: block; position: absolute; top: 87px; left: 20px; font: 16px Tahoma, Arial, Verdana, sans-serif; color:#fff; }



/* header - Syndicate

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.header .syndicate { position: absolute; top: 58px; left: 750px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

.header .syndicate .mail { background:url(images/syn-mail-ico.png) no-repeat left 2px; padding: 1px 0px 1px 17px; margin-top: 2px;}

.header .syndicate .feed { background:url(images/syn-feed-ico.png) no-repeat left 2px; padding: 1px 0px 1px 17px;}

.header .syndicate a { color:#FF0000; text-decoration: underline;}





/* header - Search

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */	

.header .search { position: absolute; top: 60px; left: 550px; width: 180px; height: 25px; margin-bottom: 10px; }

.header .search input { float: left; height: 15px; padding: 5px; width: 140px; border: none; background: url("images/search-bg.png") no-repeat; font-size: 11px;}

.header .search button { float: left; background: url("images/search-button.png") no-repeat; width: 22px; height: 25px; cursor: pointer; text-indent: -1000em; border: none; }





.menu-top { position: absolute; top: 11px; left: 20px;}

.menu-top li {  float: left;  }

.menu-top li a, .menu-top li a:visited {  float: left; padding: 0px 6px; color: #fff; font: 14px  Arial, Helvetica, sans-serif;	 text-decoration: none; font-weight: 900}

.menu-top li a:hover {  float: left; padding: 0px 6px; color: #fff; text-decoration: underline; font: 14px Arial, Helvetica, sans-serif; font-weight: 900}

.menu-top li.current_page_item a { text-decoration: none; }

.menu-top li.current_page_item a:visited { text-decoration: none; }





/* Menu

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.menu { background: #000000 url(images/menu-bg.png) repeat-x top; padding-bottom: 5px; margin-bottom: 15px; overflow: hidden; width: 920px; }

.menu ul { float: left; padding: 8px 4px 6px 4px; }

.menu li { float: left; }

.menu li a, .menu li a:visited { float: left; padding: 0px 6px; color: #ffffff; border-right: solid 1px #999; font: bold 12px  Verdana, Arial, Helvetica, sans-serif;}

.menu li a:hover { float: left; padding: 0px 6px;  color: #fff; text-decoration: underline;}

.menu li ul { padding: 0px;}



.menu li.current-cat a { color: #fff;  text-decoration: none;}



/* SC

################################################################################################### */

.sc { width: 510px; float: left; }



.pagetitle { color:#333; color:#FF0000; font: 22px Arial, Helvetica, sans-serif; border-bottom: solid 1px #cc9999; padding-bottom: 10px; margin-bottom: 5px;}





/* Post - Feature

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

.post-f-all { background: url(images/post-f-top-bg.png) repeat-x top; padding-top: 2px;}

.post-f { color: #c4c0b5; padding: 20px; background: #000000 url(images/post-f-bot-bg.png) repeat-x bottom; }

.post-f .p-feature { padding-bottom: 0px; margin-bottom: 0px;}

.post-f .p-feature strong { background: url(images/feature-star.png) left center no-repeat; color: #6accff; font: bold 14px/14px 'Arial'; letter-spacing: -1px; padding-left: 16px; }



.post-f .p-head {}

.post-f .p-head h1 { color:#ffcc00; font: 22px Arial, Helvetica, sans-serif; padding: 2px 0px 0px 0px; }

.post-f .p-head h1 a, .post-f .p-head h1 a:visited { color:#ffcc00; text-decoration: none;}

.post-f .p-head h1 a:hover { color:#fff;}



.post-f .p-head {}

.post-f .p-head h2 { color:#ffcc00; font: 22px Arial, Helvetica, sans-serif; padding: 2px 0px 0px 0px; }

.post-f .p-head h2 a, .post-f .p-head h1 a:visited { color:#ffcc00; text-decoration: none;}

.post-f .p-head h2 a:hover { color:#fff;}





.post-f .p-con { padding: 10px 0px; font: 12px Verdana, Arial, Helvetica, sans-serif; }

.post-f .p-con a, .post-f .p-con a:visited { color: #66ccff;}

.post-f .p-con a:hover { color: #ffcc00;}

.post-f .p-con p { font: 12px Verdana, Arial, Helvetica, sans-serif; }

.post-f .p-con img { margin-bottom: 10px; }



.post-f .p-con h3 { color:#ffffff; font: 12px; padding: 2px 0px 0px 0px; font: bold; }





.post-f .p-con ol { padding: 10px 0px 10px 0px; margin: 0px; }

.post-f .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#c4c0b5; }

.post-f .p-con ul { padding: 10px 0px 10px 0px; margin: 0px; }

.post-f .p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url(images/p-con-li-f.png) no-repeat left 7px; font-size: 12px; line-height: 15px; color:#c4c0b5; }

.post-f .p-con blockquote { padding: 10px; margin: 10px 0px; color:#ece9e0; background: #000000;}

.post-f .p-con blockquote p { font-size: 11px; padding: 0px; margin: 0px; line-height: 15px;}

.post-f .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}



.post-f .p-det { text-align: right;}

.post-f .p-det li { border: none; font-size: 1em; display: inline; font-size: 12px;}

.post-f .p-det li a { color: #ffcc00; font-weight: normal; text-decoration: underline;}

.post-f .p-det .p-det-ftags { background: url(images/p-det-ftags.png) no-repeat left 0px; padding-left: 17px; color:#ffcc00; margin-right: 10px; }

.post-f .p-det .p-det-ftags a { color:#ffcc00;}

.post-f .p-det .p-det-fcom a { background: url(images/p-det-fcom.png) no-repeat left 0px; color:#ffcc00; padding-left: 17px;}







/* Post

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

.post { padding: 25px 0px 35px 0px; border-bottom: solid 1px #cc9999; }

.post .p-head h1 { color:#FF0000; font: 20px Arial, Helvetica, sans-serif; padding: 10px;}

.post .p-head h1 a, .post .p-head h1 a:visited { color:#333; text-decoration: none;}

.post .p-head h1 a:hover { color:#cc6600; text-decoration: none;}



.post .p-head h2 { color:#FF0000; font: 18px  Arial, Helvetica, sans-serif; padding: 10px; font: bold; }

.post .p-head h2 a, .post .p-head h2 a:visited { text-decoration: undeline;}

.post .p-head h2 a:hover { color:#0004A2; text-decoration: undeline;}



.post .p-head h3 { color:#000; font: bold 14px Arial, Helvetica, sans-serif; padding: 10px;  }

.post .p-head h3 a, .post .p-head h3 a:visited { text-decoration: underline;}

.post .p-head h3 a:hover { text-decoration: none;}



.post .p-date { background: #FF0000 url(images/time-left.png) no-repeat left top; float: left;}

.post .p-date span { font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif; background: url( images/time-right.png) no-repeat right top; margin-left: 10px; float: left; color:#fff; padding: 3px 8px 4px 0px; }



.post .p-categ { color:#999; background: url(images/p-head-bg.png) no-repeat left top; font-size: 10px;}

.post .p-categ a, .post .p-categ a:visited { text-decoration: underline; color:#999;}

.post .p-categ a:hover { color:#999; text-decoration: underline;}



.post .p-con { padding: 10px 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

.post .p-con p { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }

.post .p-con img { margin-bottom: 10px; }

.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }

.post .p-con ol li { padding: 2px 0px 2px 0px; font-size: 11px; line-height: 15px; color:#63565f; }

.post .p-con ul { padding: 10px 0px 10px 0px; margin: 0px; }

.post .p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left 6px; font-size: 11px; line-height: 15px; color:#63565f; }

.post .p-con blockquote { padding: 15px; margin: 10px 0px; background: #e1f3fc;}

.post .p-con blockquote p { font-size: 11px; padding: 0px; margin: 0px; line-height: 15px;}

.post .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 17px;}



.post .p-det { text-align: right;}

.post .p-det li { border: none; display: inline; margin: 1px 10px 1px 0px; line-height: 18px; font-size: 11px; float: right;}

.post .p-det li a, .post .p-det li a:visited, .post .p-det li a:hover { color:#6699cc; font-weight: normal; text-decoration: underline;}

.post .p-det .p-det-ftags { background: url(images/p-det-tags.png) no-repeat left 2px; padding-left: 18px; }

.post .p-det .p-det-fcom { background: url(images/p-det-com.png) no-repeat left 2px; padding-left: 18px; }





/* Images

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

p img { padding: 0; max-width: 100%; }

img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}

img.alignright { margin: 0 0 5px 15px; display: inline; border: solid 1px #9b9792; padding: 1px; }

img.alignleft { margin: 0 15px 5px 0; display: inline; border: solid 1px #9b9792; padding: 1px;}

.alignright { float: right; }

.alignleft { float: left }



/* Navigation

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.nav { overflow: hidden; font-size: 10px; font-weight: bold; text-align: right; padding-top: 25px;}

.nav .left { float: left;}

.nav .right { float: right; }

.nav a { cursor: hand; }



/* Comments 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.comments-list { overflow: hidden;}

.comments-list h2 { color:#FF0000; font: normal 20px Arial, Helvetica, sans-serif; padding: 10px 0px; margin-bottom: 20px; border-bottom: solid 1px #cc9999;}

.comments-list div { overflow: hidden; margin-bottom: 15px; padding: 0px 0px 20px 60px; position: relative; border-bottom: solid 1px #cc9999;}

.comments-list p.name { font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color:#000;}

.comments-list p.avt { position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px;}

.comments-list p.avt img { border: solid 1px #ccc;}

* html .comments-list p.avt { left: -60px; }

.comments-list p.date { font-size: 11px; margin-bottom: 5px;}

.comments-list p.date a { color:#999; text-decoration: underline;}





/* Comments Form

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.comments-form-all { background: url(images/post-f-top-bg.png) repeat-x top; padding-top: 2px;}

.comments-form { color: #c4c0b5; padding: 20px; background: #000000 url(images/post-f-bot-bg.png) repeat-x bottom; }

.comments-form h3 { color:#fff; font: normal 23px/23px Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin-bottom: 10px;}

.comments-form form label { padding-bottom: 5px; }

.comments-form form p { padding: 5px 0px; color:#eae2d4; overflow: hidden; font-size: 13px;}

.comments-form form .required { font-size: 13px; font-weight: normal; color:#cc6600;}

.comments-form form input { border: 1px solid #fff; background: #fff; padding: 4px; width: 230px; margin-right: 10px; }

.comments-form form textarea { border: 1px solid #fff; background: #fff; padding: 5px; width: 450px; }

.comments-form form button { cursor: pointer; text-indent: -1000em; width: 115px; height: 23px; border: none; background: url(images/post-comment.png) no-repeat; display: block;}





/* Sidebar 1

################################################################################################### */

.s1 { width: 180px; float: left; margin-left: 20px;}

.s1 h2 {font-size: 11px; text-transform: uppercase; color:#fff; background: url(images/s1-h2-bg.png) repeat-x bottom; padding-bottom: 5px;}

.s1 a, .s1 a:visited { color:#ffffcc; text-decoration: underline;} 

.s1 a:hover { color:#efdea3;}

.s1 li { background: url(images/arrow.png) no-repeat left 8px; padding: 1px 0px 1px 6px; color:#996666; }





.s1 .archives-all { background: #000000 url(images/s1-top-bg.png) repeat-x top; padding-top: 2px; border-bottom: solid 10px #fff;}

.s1 .archives { background: #000000 url(images/s1-bot-bg.png) repeat-x bottom; padding: 15px 10px; color:#fff; }

.s1 .archives p { color:#fff; line-height: 13px; padding: 5px 0px;}



.s1 .blogroll-all { background: #000000 url(images/s1-top-bg.png) repeat-x top; padding-top: 2px; border-bottom: solid 10px #fff;}

.s1 .blogroll { background: #000000 url(images/s1-bot-bg.png) repeat-x bottom; padding: 15px 10px; color:#fff; }

.s1 .blogroll p { color:#fff; line-height: 13px; padding: 5px 0px;}





/* Sidebar 2 - Widget

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.s1 .widget-all { background: #000000 url(images/s1-top-bg.png) repeat-x top; padding-top: 2px; border-bottom: solid 10px #fff;}

.s1 .widget { background: #000000 url(images/s1-bot-bg.png) repeat-x bottom; padding: 15px 10px; color:#fff; }





.s1 .widget_flickrRSS { width: 160px; overflow: hidden}

* html .s1 .widget_flickrRSS { height: 1%;}

.s1 .widget_flickrRSS ul { padding: 0px; margin: 5px 0px 10px 0px; float: left;}

.s1 .widget_flickrRSS li { background: none; list-style-type: none; display: inline; padding: 0px; margin: 0px 10px 10px 0px; float: left; }

.s1 .widget_flickrRSS li a img { border: solid 1px #fff; width: 65px; height: 65px; padding:}

.s1 .widget_flickrRSS li a:visited img { border: solid 1px #fff;}

.s1 .widget_flickrRSS li a:hover img { border: solid 1px #000;}



.s1 .widget_tag_cloud { line-height: 20px;}

.s1 .widget_calendar table { width: 100%;}

.s1 .widget_calendar table td { text-align: center; padding: 3px; }

.s1 .widget_calendar caption { background: #c8729d; padding: 5px 0px;}

.s1 .widget_calendar #today { background: #c8729d;}

.s1 .widget_search #s { border: solid 1px #e4e2d3; padding: 3px; margin-bottom: 5px;}







/* Sidebar 2

################################################################################################### */

.s2 { width: 190px; float: left; margin-left: 20px;}



/* Sidebar 2 - Widget

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.s2 .widget { margin-bottom: 15px; color:#996666;}

.s2 .widget h2 { font-size: 18px; padding: 7px 0px; border-bottom: solid 1px #ac8973; color:#E60000; letter-spacing: -1px;}



.s2 .widget a, .s2 .widget a:visited { text-decoration: underline;}

.s2 .widget a:hover { text-decoration: underline;}



.s2 .widget li { background: url(images/s2-arrow.png) no-repeat left 7px; padding: 1px 0px 1px 6px; color:#996666; }



.s2 .widget_flickrRSS { width: 190px; overflow: hidden}

* html .s2 .widget_flickrRSS { height: 1%;}

.s2 .widget_flickrRSS ul { padding: 0px; margin: 5px 0px 10px 0px; float: left;}

.s2 .widget_flickrRSS li { background: none; list-style-type: none; display: inline; padding: 0px; margin: 0px 5px 5px 0px; float: left; }

.s2 .widget_flickrRSS li a img { border: solid 1px #ac8973; padding: 2px; width: 52px; height: 52px;}

.s2 .widget_flickrRSS li a:visited img { border: solid 1px #ac8973;}

.s2 .widget_flickrRSS li a:hover img { border: solid 1px #ff9933;}



.s2 .widget_tag_cloud { line-height: 20px;}

.s2 .widget_calendar table { width: 100%;}

.s2 .widget_calendar table td { text-align: center; padding: 2px; }

.s2 .widget_calendar caption { background: #EFEFEF; padding: 2px 0px;}

.s2 .widget_calendar #today { background: #EFEFEF;}

.s2 .widget_search #s { border: solid 1px #EFEFEF; padding: 2px; margin-bottom: 5px;}





/* Footer

 ################################################################################################### */

#footer { width: 960px; margin: 0 auto; color:#af8b75; }

.footer-all { background:url(images/footer-bg.png) repeat-x top; width: 960px;  padding: 15px 0px ; font-size: 10px;}

.footer-all .theme { padding-bottom: 5px; color:#663300; }

.footer-all .theme a { color:#663300; text-decoration: underline; }

.footer-all .copy { color:#a36424; border-top: solid 1px #dd811e; padding-top:2px;}

.footer-all .copy a { color:#a36424; text-decoration: underline;}


