/*
Theme Name: Trafalger II
Theme URI:
Description:
Version: 1.0.1
Author: SBell
Author URI:
Tags:

*/

/*** GLOBAL  ***/

/* css reset */

/* @group Default Styles */

html, body, div, span, applet, object, iframe,
pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

/* end */

html,body {
	height: 100%
}

/*body {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	color: #727272;
	height: 100%;
	background: #41516a url(images/bg_tile_reds2.jpg) repeat;
}*/

body {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	color: #727272;
	height: 100%;
	background-color: #f4f2f2;
}

* {
	margin: 0;
	padding: 0;
}

*:focus {
	outline: none;
/*

removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}

.clr {
	clear: both
}

form {
	margin: 0;
	padding: 0;
}

hr {
	border: 0;
	color: #c5c5c5;
	background-color: #c5c5c5;
	height: 1px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/

/* heading */



h1, h2, h3, h4, h5 {
	margin-bottom: 13px;
	font-weight: normal;
	color: #5c5c5c;
}

h1 {
	font-size: 30px;
	line-height: 30px;
}

h2 {
	font-size: 24px;
	line-height: 25px;
	font-family: 'Times New Roman', Times, serif;
}

h3 {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Times New Roman', Times, serif;
}

h4 {
	font-size: 16px;
	line-height: 18px;
}

h5 {
	font-size: 12px;
	margin: 3px 0px;
	padding: 0px;
	letter-spacing: 1px;
}

/* links */

a, a:visited {
	color: #5c5c5c;
	text-decoration: none;
}

a:hover {
	color: #5c5c5c;
	text-decoration: underline;
}

a img {
	border: none
}

.border {
	border: 1px solid #c5c5c5;
	padding: 3px;
}

.imgleft {
	float: left;
	padding-right: 10px;
}

.imgright {
	float: right;
	padding-left: 10px;
}

img.left {
	float: left;
	margin-right: 10px;
	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 5px;
	background-color: white;
}

img.aligncenter {
	border: 1px solid #e0e0e0;
	padding: 6px;
	margin-bottom: 10px;
}

/* lists, blockquotes and paragraphs */

p, ul, ol {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	color: #10196c;
}

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

li ol,
li ul {
	font-size: 1.0em;
	list-style: square;
	margin-bottom: 0;
	margin-top: 0;
}

li ol {
	list-style: decimal;
}

blockquote {
	margin: 25px 0 25px 0px;
	color: #6c6c6c;
	padding: 0px 20px 0px 20px;
}

blockquote td {
	margin: 15px;
	padding: 10px;
	color: black;
}

/* code */

code {
	font-family: Verdana, Arial;
	letter-spacing: 1px;
	margin: 25px 0 25px 0px;
	display: block;
	font-size: 0.9em;
	padding: 10px 10px;
}

.spacer {
	margin-bottom: 10px;
}

.error {
	color: #f00;
}

/*** END OF DEFAULT ELEMENT STYLES ***/

/* @end */

#container {
	margin: 0 auto;
	width: 975px;
	background-color: #8383b0;
}

/* @group Top Elements */

/*** CENTERCOLUMN ***/

#centercolumn {
	width: 960px;
	margin: 0px auto 0px auto;
}

/*** END OF CENTERCOLUMN ***/

/* Top */

#top {
	width: 960px;
	background-color: #5e885a;
	height: 40px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#topmenu-main {
	width: 720px;
	float: left;
	height: 39px;
}

#topmenu {
	width: 700px;
	float: left;
	height: 39px;
}

/* Top Navigation bar menu styling */

#nav {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
}

#nav ul {
	padding: 0;
	margin: 0;
	width: auto;
	list-style: none;
	height: 39px;
	position: relative;
}

#nav li {
	list-style: none;
	float: left;
	text-align: center;
	padding: 0;
	font: normal 12px Tahoma, Arial, Verdana;
	line-height: 26px;
	padding-top: 5px;
}

#nav  li a {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 0 20px;
	color: #ffffff;
	text-decoration: none;
}

#nav  li a:hover {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 0 20px;
	color: #edb728;
}

#nav  li .active {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 0 20px;
	color: #8f8f8f;
}

/* Search */

#top_src {
	float: right;
	color: #fff;
	padding-top: 5px;
}

#top_src p {
	margin: 0px 5px 0px 0px;
}

#top_src .bg_input {
	background-image: url(images/bg_src.gif);
	background-repeat: no-repeat;
	width: 244px;
	height: 25px;
	display: block;
}

#top_src .inputbox {
	background: transparent;
	border: 0px;
	width: 200px;
	padding: 6px 0 5px 4px;
	margin-left: 1px;
	color: #fff;
}

/* End Top */

/*** HEADER ***/

#header {
	width: 960px;
	float: left;
	height: 121px;
	background-color: #f7f0cf;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

/* Logo */

#logo {
	line-height: 50px;
	margin: 0px 0px 0px 0px;
	width: 680px;
	float: left;
}

#logo h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 58px;
	margin: 28px 0px 0px 20px;
}

#logo h1 a, #logo h1 a:visited {
	color: #fff;
}

#logo .desc {
	color: #fff;
	margin: 0px 0px 0px 25px;
}

/* top rss */

#top_rss {
	float: right;
	color: #fff;
	background-position: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: lighter;
	padding-right: 15px;
	height: 100%;
	display: block;
}

#top_rss img {
	padding: 0px 0px 0px 10px;
	vertical-align: bottom!important;
}

#top_rss a, #top_rss a:visited {
	color: #fff;
	text-decoration: none !important;
	vertical-align: bottom!important;
}

#top_rss a:hover {
	color: #fff;
	text-decoration: underline;
}

/* header Navigation bar menu styling */

#headermenu {
	width: 960px;
	float: left;
	height: 45px;
	background-color: white;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	
}

#nav_header {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float: left;
	width: 100%;
}

#freebee {
	float: right;
	margin-right: 30px;
	color: red;
	font-size: 15px;
}

#nav_header ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_header li {
	list-style: none;
	float: left;
	text-align: left;
	font: normal 16px Georgia, "Times New Roman", Times, serif;
}

#nav_header a {
	color: navy;
}

#nav_header li.cat-item {
	background-image: none;
	margin-left: 10px;
	border-left: 1px solid silver;
	padding-left: 10px;
}

/*** END HEADER ***/

/* @end */

/* @group Slider */

#topbox {
	width: 940px;
	height: 247px;
}

#topbox-left {
	float: left;
}

#topbox-right {
	float: right;
}

/*** SLIDER ***/

#slides_container {
	width: 700px;
	height: 247px;
	padding-bottom: 30px;
}

.slider {
	padding: 0px 0;
	margin-bottom: 0px !important;
	width: 100%;
	float: left;
}

#featured {
	position: relative;
	height: 247px;
	background: #e0e0e0;
	border: 0px solid #ccc;
	float: left;
	width: 700px;
	padding: 0px;
	color: #727272;
}

#featured ul.ui-tabs-nav {
	position: absolute;
	top: 0;
	left: 370px;
	list-style: none;
	width: 329px;
	z-index: 20;
	margin: 0px;
	padding: 0px 19px 0px 0px;
}

#featured ul.ui-tabs-nav li {
	padding: 0px 0;
	padding-left: 31px;
	font-size: 12px;
	color: #727272;
	border-bottom: 0px solid #333;
	border-left: 0px solid #f00;
}

#featured ul.ui-tabs-nav li span {
	line-height: 18px;
	padding-left: 15px;
	padding-right: 10px;
	display: block;
	color: #727272;
	padding-top: 5px;
}

#featured ul.ui-tabs-nav li span font {
	font-family: 'Times New Roman', Times, serif;
	color: #000;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
}

#featured .ui-tabs-panel {
	width: 400px;
	position: relative;
	overflow: hidden;
	height: 247px;
	z-index: 10;
}

#featured .ui-tabs-hide {
	display: none;
}

#featured li.ui-tabs-nav-item p {
	color: #727272;
}

#featured li.ui-tabs-nav-item a {
	/*

On Hover Style*/
	display: block;
	height: 81px;
	color: #333;
	outline: none;
	border-bottom: 0px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	text-decoration: none;
	background-color: #e0e0e0;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#featured li.ui-tabs-nav-item a:hover {
	background: #f3f3f3;
}

#featured li.ui-tabs-selected {
	

/*Selected tab style*/
	background: url('images/arrow.png') top left no-repeat;
}

* html #featured li.ui-tabs-selected {
	

/*Selected tab style*/
	background: url('images/arrow.gif') top left no-repeat;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #727272;
	background-image: url(images/grad-strip-active.jpg);
	background-repeat: repeat-x;
	background-color: #e0e0e0;
	background-position: -100px;
}

#featured .ui-tabs-panel .info {
	position: absolute;
	top: 165px;
	left: 0;
	height: 85px;
	width: 400px;
	background: url('images/opacity.png');
}

#featured .info h2 {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 5px 5px 5px 10px;
	margin: 0;
	overflow: hidden;
}

#featured .info p {
	margin: 0 15px 0 10px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #fff;
}

#featured .info a {
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

#featured .info a:hover {
	text-decoration: underline;
}

/*** END SLIDER ***/

/* @end */

/* @group Content */

/*** CONTENT ***/

#main_content {
	width: 960px;
	float: left;
	padding: 0px 0px 0px 0px;
	background-color: white;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

#home-left {
	float: left;
	background-color: #c3b7cd;
}

#home-right {
	float: right;
	margin-right: 15px;
}


/*
#home-right h2 {
	margin: 0px 0 0px 0;
	padding: 0px 0px 5px 0px;
	color: #5e885a;
	font: bold 20px/23px 'Yanone Kaffeesatz', serif;
}

*/

#home-right h2 {
	margin: 0px 0 0px 0;
	padding: 0px 0px 5px 0px;
	color: #5e885a;
	font: bold 20px/23px Georgia, "Times New Roman", Times, serif;
}

/* main */

#carousel {
	width: 500px;
	height: 150px;
	float: right;
	margin-bottom: 50px;
	margin-right: 10px;
	margin-left: 10px;
}

#carouseltitle, a:link, a:visited {
	color: #5e885a;
}

/* @group Carousel */

.carousel-frame {
	width: 500px;
	height: 150px;
	margin-bottom: 20px;
	background-image: url(images/slider-bg.png);
	background-repeat: no-repeat;
}

.carouselImages {
	margin-left: 10px;
	padding-top: 11px;
	height: 171px;
}

.carouselImages ul {
	margin: 0px;
	padding: 0px;
}

.carouselImages ul li {
	margin: 0;
	list-style: none;
	width: 100px;
	height: 120px;
	margin-left: 1px;
	display: inline;
	padding-left: 13px;
}

.arrow-but {
	position: relative;
	z-index: 10;
}

.prev {
	position: absolute;
	left: -21px;
	top: -120px;
	z-index: 10;
	background-image: url(images/previous.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 43px;
	height: 42px;
}

.next {
	position: absolute;
	right: -21px;
	top: -120px;
	z-index: 10;
	background-image: url(images/next.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 43px;
	height: 42px;
	text-decoration: none;
}

/* @end */

#widgetville {
	width: 510px;
	margin: 0;
	padding: 0;
}

.widgetville-left {
	float: left;
	width: 250px;

}

.widgetville-right {
	float: right;
	width: 230px;
}

#main {
	float: left;
	padding: 0px 20px;
}

.main_text {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 390px;
}

/* box home*/

.main_box_content {
	width: 390px;
	float: left;
	margin-bottom: 25px;
}

/* end box home*/

#content {
	width: 350px;
	float: left;
	line-height: 20px;
	padding: 15px 5px 15px 15px;
}

#content_inner {
	float: left;
	line-height: 20px;
	width: 670px;
	padding: 0px 15px;
}

.post {
	padding-top: 0px;
	margin-bottom: 20px;
	display: block;
}

.entry {
	padding-bottom: 10px;
}

.entry h3 {
	color: navy;
}

.attachment {
	text-align: center;
}

.postmetadata {
	color: #727272;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}

/* box inner*/

.main_box2_content {
	width: 700px;
	float: left;
	margin-bottom: 25px;
}

.box_inner_content_r {
	background-image: url(images/box_inner_content_r.gif);
	background-repeat: repeat-y;
	width: 700px;
	margin-bottom: 10px;
}

.box_inner_content_t {
	background-image: url(images/box_inner_content_t.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 700px;
	padding-top: 20px;
}

.box_inner_content_b {
	background-image: url(images/box_inner_content_b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 700px;
	padding-bottom: 20px;
}

/* end box inner*/

.navigation, .pagination {
	padding: 20px 20px 0px 0px;
	margin-bottom: 15px;
}

/* Main Title */

.title {
	width: 350px;
	float: left;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;
}

* html .title {
	width: 385px;
	float: left;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 0px;
}

.title h2, .title_inner h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	margin: 0px;
	line-height: 23px;
	padding-bottom: 5px;
	color: #2a3099;
}


.title a, .title a:visited, .title_blog a, .title_blog a:visited {
	color: #2a3099;
}

.title a:hover, .title_blog a:hover {
	color: #5c5c5c!important;
}

.title_inner {
	float: left;
	width: 670px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;
}

h2.archivetitle {
	text-align: center;
}

.title_authors {
	font: bold 22px Georgia, "Times New Roman", Times, serif;
	
	border-bottom-style: solid;
	border-bottom-color: silver;
	color: #7876c9;
}

/* News */

.news p {
	margin: 10px 0px;
}

.bg_input_news {
	background-image: url(images/bg_form_news.jpg);
	background-repeat: no-repeat;
	width: 183px;
	height: 26px;
	padding: 7px 16px 6px 0px;
	margin-right: 0px;
}

*+html .bg_input_news {
	padding: 0px 16px 6px 0px;
}

/* IE 7 hack*/

* html .bg_input_news {
	padding: 0px 16px 18px 1px;
	vertical-align: top;
}

/* IE 6 hack*/

.bg_input_news .inputbox {
	background: transparent;
	border: 0px;
	width: 167px;
	padding: 6px 0px 3px 4px;
	color: #857f7f
}

/* padding for ie*/

/* search */

.box_src {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}

.box_src .entry {
	padding: 0px;
}

.pagetitle {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.title_src h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin-bottom: 5px;
}

/* single */

.tag {
	background-image: url(images/icon_tag.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0px 0px 0px 35px;
	display: block;
}

.bg_single {
	background-image: url(images/bg_single.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 25px 0px 0px 0px;
}

/* @end */

/* @group Comments */

/* comments */

ul.commentlist, ul.commentlist ul.children {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.commentlist li {
	display: inline-block;
	list-style: none;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0;
	position: relative;
	padding-top: 10px;
}

ul.commentlist li:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] ul.commentlist li {
	display: block;
}

ul.commentlist li .comment_author {
	font-size: 11px;
	float: left;
	padding: 0 20px 0 0;
	width: 60px;
	z-index: 0;
	text-align: center;
}

ul.commentlist li .comment_author a {
	font-size: 11px;
	font-weight: normal;
}

ul.commentlist li .comment_text cite {
	font-size: 16px;
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul.commentlist li .comment_text cite a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 16px;
	font-style: normal;
}

ul.commentlist li .comment_text p {
	margin-bottom: 10px;
}

ul.commentlist li .comment_author img {
	border: 0px solid #aaa;
}

ul.commentlist li .comment_text_container {
	margin-left: 80px;
	position: relative;
	z-index: 50;
}

ul.commentlist li p.metadata {
	font-size: 10px;
	line-height: 2;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

ul.commentlist li p.metadata a {
	text-decoration: none;
}

ul.commentlist li p.metadata a:hover,ul.commentlist li .comment_author cite a:hover {
	text-decoration: underline;
}

ul.commentlist ul.children {
	clear: both;
	margin: 0 0 0 83px;
	padding-top: 20px;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 13px Tahoma, Arial, Verdana;
}

.commentlist li {
	font-weight: bold;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	font-family: Tahoma, Arial, Verdana;
}

.commentmetadata {
	font-weight: normal;
}

/* End Comments */

/* comments */

ul.commentlist li .comment_text {
	background: #fff!important;
	border: 1px solid #cacaca;
	padding: 13px;
	margin-bottom: 10px;
}

ul.commentlist li .commentimg {
	display: block;
	float: left;
	left: 68px;
	position: absolute;
	top: 26px;
	z-index: 100;
	background-image: url(images/comment.gif);
	width: 13px;
	height: 24px;
}

/* Form Comment*/

#commentform input {
	width: 170px;
	padding: 4px;
	margin: 5px 5px 1px 0;
	border: 1px solid #ccc;
	background: #fff!important;
	color: #737373;
}

#commentform textarea {
	width: 78%;
	height: 110px;
	padding: 2px;
	border: 1px solid #ccc;
	float: right;
	margin-bottom: 15px;
	background: #fff!important;
	color: #737373;
}

#commentform input#submit {
	margin: 0 0 0px auto;
	float: right;
	width: 128px;
	height: 23px;
	background-image: url(images/but_comment.gif)!important;
	background-repeat: no-repeat;
	border: 0px;
	color: #888787;
	cursor: pointer;
}

/* Form Comment*/

.form_left {
	float: left;
}

.form_left p {
	margin-bottom: 0px;
}

.form_left label {
	width: 45px;
	display: block;
	float: left;
	padding-top: 5px;
}

.form_right {
	float: left;
	width: 60%;
	padding-left: 0px;
}

.form_right label {
	width: 40px;
	display: block;
	float: left;
	text-align: right;
	padding-left: 10px;
}

#commentform {
	margin: 5px 10px 0 0;
}

#respond {
	width: 100%;
}

#respond h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding-top: 15px;
}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* @end */

/* @group Forms */

/*****Forms*****/

form {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial !important;
}

fieldset {
	border: 0px;
}

.screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px;
	margin: 0px;
	padding: 0px;
}

.thanks {
	background: #F2F3F6;
	border: 1px solid #7E8AA2;
	padding: 10px;
}

#contactForm {
	
}

#contactForm ol.forms {
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
}

#contactForm ol.forms li {
	clear: both;
	float: left;
	margin-bottom: 18px;
	position: relative;
	width: 100%;
	list-style-type: none;
}

#contactForm ol.forms li.screenReader {
	margin: 0px;
	padding: 0px;
}

ol.forms label {
	cursor: pointer;
	display: block;
	font-weight: normal;
	padding: 0px 20px 3px 0px;
	width: 100px;
}

ol.forms input {
	width: 280px;
	background-repeat: no-repeat;
	padding: 5px 5px 11px 5px;
	margin: 0px;
	border: solid 1px #e1e1e1;
}

ol.forms textarea {
	border: solid 1px #e1e1e1;
	width: 388px;
	height: 111px;
	margin: 0px;
	padding: 8px;
	font-family: Tahoma, Arial !important;
	font-size: 12px;
}

ol.forms input:focus, ol.forms textarea:focus {
	border: solid 1px #b3b3b3;
}

.error {
	color: #f00;
}

ol.forms li .error {
	font-size: 10px;
	margin-left: 0px;
}

ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 80px;
	width: auto;
}

ol.forms li.screenReader {
	margin: 0;
}

ol.forms li.buttons button:hover {
	color: #222;
}

ol.forms li.buttons button:active {
	left: -1px;
	position: relative;
	top: -1px;
}

ol.forms li.buttons, ol.forms li.inline {
	
}

ol.forms li.inline input {
	width: auto;
}

ol.forms li.inline label {
	display: inline;
	float: none;
	width: auto;
}

/* End Form Elements */

/* @end */

/* @group Sidebar */

/* Begin Sidebar */

#sidebar {
	color: #6f6b3f !important;
}

#sidebar a, #sidebar a:visited {
	color: #727272!important;
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	padding: 0px 0px 0px 0px;
}

#sidebar form {
	margin: 0;
}

.textwidget {
	padding-top: 10px;
}

/* @end */

/* @group Left Side */

/* side left */

#side_left {
	width: 250px;
	float: left;
	padding-left: 10px;
}

.sidebarleft {
	color: #6f6b3f !important;
	padding: 0px 0px 0px 0px;
}

.sidebarleft a, .sidebarleft a:visited {
	color: #727272;
	text-decoration: none;
}

.sidebarleft a:hover {
	text-decoration: underline;
}

.sidebarleft ul, .sidebarleft ul ol {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.sidebarleft ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	padding: 0px 0px 0px 0px;
}

.sidebarleft ul ul li, .sidebarleft ul ol li {
	margin: 0px 0 0;
	padding: 0px 0px 8px 15px;
	line-height: 18px;
}

.sidebarleft ul ul li {
	background-image: url(images/icon_box.gif) !important;
	background-repeat: no-repeat;
	background-position: 0px 8px;
}

.sidebarleft ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

.sidebarleft ul ul, .sidebarleft ul ol {
	margin: 5px 0 0 0px;
}

.sidebarleft ul ul ul, .sidebarleft ul ol {
	margin: 0 0 0 0px;
}

/* @end */

/* @group Right Side */

/* side right */

#side_right {
	width: 200px;
	float: right;
	margin: 0 10px 10px;
	padding: 10px;
}

#recentcomments {
	font-weight: bold;
}

#recentcomments a, #recentcomments a:visited {
	font-weight: normal;
}

#sidebar h2 {
	margin: 0px 0 0px 0;
	padding: 0px 0px 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	background-image: url(images/border_h2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 23px;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0px 0 0;
	padding: 0px 0px 8px 15px;
	line-height: 18px;
}

#sidebar ul ul li {
	background-image: url(images/icon_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
}

.sidebarleft h2 {
	margin: 0px 0 0;
	padding: 0px 0px 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #5c5c5c;
	border-bottom: 1px solid #dedede;
}


/* End Sidebar */

/* @end */

/* @group Footer */

/* footer */

#footer {
	width: 960px;
	height: 75px;
	float: left;
	background-color: #f7f0cf;
	margin-top: 1px;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
}

.txt_footer {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	text-align: center;
	padding-top: 15px;
}

.txt_footer a:link {
	color: navy;
	font-size: 12px;
	text-transform: uppercase;
}

.txt_footer a:hover {
	color: maroon;
	text-transform: uppercase;
}

.txt_footer a:visited {
	color: green;
	text-transform: uppercase;
}

/* @end */

/* @group Typography */

/* Begin Typography */

.thread-alt {
	background-color: transparent;
}

.thread-even {
	background-color: transparent;
}

.depth-1 {
	border: 0px solid #ddd;
}

.even, .alt {
	border-left: 0px solid #ddd;
}

small {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	line-height: 1.5em;
}

.entry p a:visited {
	text-decoration: underline;
}

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

.link_read {
	background-image: url(images/but_read.jpg);
	background-repeat: no-repeat;
	padding: 4px 12px 5px 12px;
	font-size: 11px;
}

.sticky {
	background: #f7f7f7;
}

.sticky h2 {
	padding-top: 0px;
}

small, .nocomments, strike {
	color: #777;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

/* End Typography */

/* @end */

/* @group Images */

/* Begin Images */

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

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* End Images */

/* @end */

/* @group WP-PageNavi */

/* WP-PageNavi */

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 4px 4px 4px 4px!important;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e0e0e0!important;
	color: #727272!important;
	background-image: url(images/bg_pagination.gif);
	background-repeat: repeat-x;
}

.wp-pagenavi a:visited {
	padding: 4px 4px 4px 4px!important;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e0e0e0!important;
	color: #727272!important;
	background-image: url(images/bg_pagination.gif);
	background-repeat: repeat-x;
}

.wp-pagenavi a:hover {
	border: 1px solid #e0e0e0!important;
	color: #727272!important;
	background-image: url(images/bg_pagination.gif);
	background-repeat: repeat-x;
}

.wp-pagenavi a:active {
	padding: 4px 4px 4px 4px!important;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e0e0e0!important;
	color: #727272!important;
	background-image: url(images/bg_pagination.gif);
	background-repeat: repeat-x;
}

.wp-pagenavi span.pages {
	padding: 4px 4px 4px 4px!important;
	margin: 2px 2px 2px 2px!important;
	color: #727272!important;
	border: 1px solid #e0e0e0!important;
	background-image: url(images/bg_pagination.gif);
	background-repeat: repeat-x;
}

.wp-pagenavi span.current {
	padding: 4px 4px 4px 4px!important;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #e0e0e0!important;
	color: #727272!important;
	background-image: url(images/bg_pagination.gif);
	background-repeat: repeat-x;
}

.wp-pagenavi span.extend {
	padding: 4px 4px 4px 4px!important;
	margin: 2px;
	border: 1px solid #e0e0e0!important;
	color: #727272!important;
	background-image: url(images/bg_pagination.gif);
	background-repeat: repeat-x;
}

/* @end */





/* @group Various Tag Classes */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

.screen-reader-text {
	position: absolute;
	left: -1000em;
}

a img {
	border: none;
}

.navigation {
	display: block;
	text-align: center;
}

/* End Various Tags & Classes*/

/* @end */

/* @group Captions */

/* Captions */

.aligncenter,div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


.description p {
        color:#000;
}

.crumbs, blockquote {
        color:#000;
}

.crumbs, a:link, a:visited {
        color:#000;
}

/* End captions */

/* @end */


