/***************************** RESETS *****************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
b, strong {
	font-weight: bold;
}

.clear {clear:both;width:100%;height:0;line-height:0;font-size:0}

/***************************** DEFAULT *****************************/
a {
	color: #069;
	text-decoration: none;
}
a:active, a:focus, a:hover {
	color: #000;
}
.fix-1 {
	display: block;
	height: 100%;
	overflow: hidden;
}
.fix-2 {
	display: inline;
	height: 100%;
	overflow: hidden;
}
.fix-3 {
	display: block;
	height: 100%;
}
.f-left, .alignleft {
	float: left;
}
.f-right, .alignright {
	float: right;
}
.center {
	text-align: center;
}
.invisible {
	display: none;
}
.red {
	color: #76001B;
}
/***************************** LAYOUT *****************************/
body {
	background: url(images/body-bg.gif) #069 repeat-x 0 0;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wrap {
	background: url(images/content-bg.gif) #069 repeat-y 0 0;
	margin: 0 auto;
	width: 990px;
}
#header {
	background: url(images/header-bg.jpg) no-repeat 0 0;
}
#header-1 {
	height: 290px;
}
#header-2 {
	height: 40px;
	padding: 0 0 15px 30px;
}
#content {
	clear: both;
	padding: 0 300px 0 0;
}
#right-content {
	display: inline;
	float: right;
	margin: 10px -300px 0 0;
	padding: 0 20px;
	width: 260px;
}
#middle-content {
	display: inline;
	float: left;
	width: 100%;
}
#footer {
	background: url(images/footer-bg.jpg) no-repeat 0 100%;
	margin: 0 0 15px;
}
/***************************** HEADERS *****************************/
#header-1 #more-info {
	float: right;
	padding: 90px 60px 0 0;
	width: 180px
}
#header-1 #more-info .personal-info {
	padding: 0 0 10px 45px;
}
#header-1 #more-info .personal-info p {
	padding: 5px 0;
}
#header-1 #more-info .recent-news h3 {
	color: #069;
	font-size: 17px;
	padding: 3px 0;
	text-align: center;
}
#header-1 #more-info .recent-news {
	font-size: 10px;
}
#header-2 #rss {
	float: right;
	padding: 0 55px 0 0;
}
#header-2 #rss a {
	background: url(images/rss-icon.gif) no-repeat 0 50%;
	display: block;
	float: right;
	padding: 15px 5px 15px 20px;
}
/*#header-2 ul#pages {
	display: block;
	float: left;
	padding: 0 0 0 30px;
}
#header-2 li, #header-2 ul {
	display: inline;
}
#header-2 li a {
	color: #fff;
	display: block;
	float: left;
	font-size: 17px;
	overflow: hidden;
	text-decoration: none;
	padding: 13px 20px;
}
#header-2 a:active, #header-2 a:focus, #header-2 a:hover, #header-2 li.current_page_item a {
	background-color: #6596AC;
	color: #000;
}*/
/***************************** BLOCK *****************************/

.block {
	background: url(images/block-bg.gif) repeat-y 0 0;
	border: 1px solid #069;
	margin: 0 0 15px;
	overflow: hidden;
}
.sub-block {
	width: 125px;
}
.block p {
	padding: 0 0 3px;
}
.block img {
	float: left;
	padding: 5px;
}
.block h3 {
	font-size: 18px;
	padding: 5px;
	text-align: center;
}
.block ul {
	padding: 0 5px;
}
.block li {
}
.block li a {
	background: url(images/bullet.gif) no-repeat 0 50%;
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 5px 9px;
}
.block .textwidget {
	padding: 7px 5px;
}
.block #calendar_wrap {
	padding: 0 10px;
}
.block #searchform #searchsubmit {
	display: none;
}
.block #searchform #s {
	border: 1px solid #B9C3C1;
	height: 25px;
	width: 200px;
	font-size: 13px;
}
#calendar_wrap th, #calendar_wrap tr {
	padding: 0 17px 0 0;
}
#calendar_wrap caption {
	font-weight: bold;
	padding: 0 0 4px;
}
#calendar_wrap tfoot a {
	font-weight: bold;
}
/***************************** POST *****************************/
.thumbnail {
	float: left;
	padding: 5px;
}
.post-list {
	float: left;
	padding: 10px 25px 10px 35px;
}
.post-list .welcome {
	padding: 0 0 10px;
}
.post-list .gallery {
	height: 100%;
	padding: 0 0 10px;
}
.post-wrap-1 {
	border: 1px solid #7AADC7;
	padding: 5px;
	margin: 0 0 10px;
}
.post-wrap-2 {
	padding: 5px;
	margin: 0 0 10px;
}
.post-top {
	padding: 0 0 25px;
}
.post-top .info {
	padding: 5px 0;
}
.post {
	font-size: 12px;
}
/***************************** INSIDE THE POST *****************************/
.post-list p {
	line-height: 18px;
}
.post-list .welcome h3 {
	color: #069;
	font-size: 25px;
	padding: 0 0 10px;
}
.post-top {
	padding: 0 0 10px;
}
.post-top h1, .post-top h2 {
	color: #000;
	font-weight: normal;
	font-size: 20px;
}
.post p {
	margin: 0 0 10px;
}
.post blockquote {
	background-color: #DCCBB0;
	border-left: 1px solid #8B7B64;
	padding: 5px 10px;
	margin: 0 0 10px 30px;
}
.post blockquote p {
	margin: 0;
}
.post h2 {
	font-size: 22px;
	font-weight: bold;
}
.post h3 {
	font-size: 16px;
	font-weight: bold;
}
.post h4 {
	font-size: 16px;
	font-weight: bold;
}
.post ul {
	list-style: disc inside;
	padding: 5px 0 15px 30px;
}
.post ol {
	list-style: decimal inside;
	padding: 5px 0 15px 30px;
}
.post img {
	padding: 5px;
}
.post .more-link {
	display: none;
}
#navigation {
	float: right;
	display: block;
	padding: 0 25px 20px;
}
#navigation .navleft {
	float: left;
}
#navigation .navright {
	float: right;
}
#navigation .navleft a, #navigation .navright a{
	color: #fff;
	display: block;
	background-color: #069;
	border: 1px solid #597381;
	padding: 5px;
}
/***************************** COMMENT BOX *****************************/
#comments {
	float: left;
	padding: 10px 30px;
}
#comments h3 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	padding: 6px 10px;
}
#commentform {
	padding: 0 10px;
}
.commentlist .comment {
	background-color: #DFD8C7;
	border: 1px solid #CBC4B2;
	color: #000;
	margin: 0 0 10px 10px;
	padding: 10px;
	line-height: 16px;
}
.commentlist .comment p {
	padding: 0 0 15px 0;
}
#comment-box h4 {
	padding: 15px 10px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
#comment-box .formlist li {
	padding: 5px 0;
	font-size: 13px;
	display: block;
	height: 100%;
	overflow: hidden;
}
#comment-box .formlist textarea {
	border: 1px solid #CFCFCF;
	background-color: #E9F4F2;
	float: left;
	width: 500px;
	height: 200px;
}
#comment-box .formlist input {
	border: 1px solid #CFCFCF;
	height: 20px;
	width: 200px;
}
#comment-box .formlist input#submit {
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	font-weight: bold;
	height: 30px;
	width: 130px;
}
#footer .search-box {
	clear: both;
	float: right;
}
input#searchsubmit {
	background-color: #069;
	border: 1px solid #7AADC7;
	color: #fff;
	padding: 5px 6px;
}
.search-box {
	float: right;
	font-size: 13px;
	padding: 80px 20px 0 0;
}
.search-box #s {
	border: 1px solid #7AADC7;
	width: 190px;
	color: #858585;
	padding: 5px 10px;
}
#footer ul#pages {
	clear: both;
	float: left;
	padding: 25px 0 5px 300px;
}
#footer ul#pages li {
	float: left;
	padding: 0 10px;
}
#footer ul#pages li a {
	color: #666;
	font-weight: bold;
}
#footer ul#pages li a:active, #footer ul#pages li a:focus, #footer ul#pages li a:hover {
	color: #000;
}
p#copyright {
	color: #fff;
	clear: both;
	text-align: right;
	padding: 10px 10px 5px;
}
p#copyright a {
	color: #fff;
	font-weight: bold;
}
p#copyright a:active, p#copyright a:focus, p#copyright a:hover {
	color: #000;
}

/*********************************************** MENU ***********************************************/

#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; background:#069;}
#dropmenu a {display:block; padding:14px 15px; color:#fff; text-decoration:none; background:#069;font-size:17px;}
#dropmenu a:hover {background:#fff; color:#000}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;}
#dropmenu ul a {}
#dropmenu li ul {width:14.1em; margin-top: 18px;}
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}