/*  
Theme Name: Soveryn - GHP
Theme URI: http://www.hongkiat.com/blog/3-column-wordpress-theme-soveryn-10/
Description: <strong>Soveryn Wordpress theme</strong> is created by hongkiat based on <a href="http://www.wpdesigner.com/2007/02/09/techpress-theme/" target="_blank">TechPress</a> framework.
Version: 1.0
Author: hongkiat
Author URI: http://www.hongkiat.com/blog
This theme is released under Creative Commons Attribution 2.5 License.

*/

* { margin:0; padding:0; }
ul, li { list-style:none }


body {
background:#e9e7e4 url(images/body_bg.gif) repeat-x;
color:#000;
font-family:Verdana, Helvetica, Georgia, Sans-Serif;
font-size:1em;
text-align:center;
vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia, "Times New Roman", Times, serif;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#4D4D4D;
text-decoration:none;
border-bottom:none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { border-bottom:none; }

h2 a:hover {
color:#007f99;
}

acronym {
cursor:help;
}

a {
color:#027a93;
border-bottom:#007f99 1px dotted;
text-decoration:none;
}

a:hover {
color:#00b1da;
border-bottom:#00b1da 1px dotted;
}

a img {
border:0;
}

blockquote {
background:#efefef;
color:#636363;
font-size:11px;
padding:10px 10px 20px 10px;
margin:5px 0;
}

blockquote a,visited {
border-bottom:1px dotted #7ca9df !important;
color:#7ca9df;
text-decoration:none;
}

blockquote p {
margin:0px;
padding:0px;
}

blockquote blockquote {
background:#fff;
margin:15px;
}

code {
background:#f9f9f9;
}

dd {
padding:0 0 0 15px;
}

hr {
background:#9b9b9b;
border:0;
clear:both;
color:#9b9b9b;
height:1px;
margin:15px 15px 5px;
text-align:left;
}

.entry img {
border:none;
margin:2px;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:5px 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:5px 7px 2px 0;
padding:4px;
}

img.wp-smiley {
background-color:transparent;
border:0;
margin:0;
padding:0;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

input,textarea {
font-family:Arial, Helvetica, Georgia, Sans-Serif;
font-size:12px;
padding:2px;
}

input#s,input#author,input#email,input#url,textarea#comment {
padding:3px;
}

input#author,input#email,input#url {
margin:0 5px 0 0;
}

pre {
width:90%;
}

#container {
margin:0 auto;
padding:0;
text-align:left;
width:840px;
}

#page {

color:#000;
float:left;
margin:0 0 0px;
width:840px;
}

#header {
background: url(images/banner.jpg) no-repeat;
float:left;
height:133px;
width:840px;
}

#header .site_title {
float:left;
}

#header h1 {
color:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, Georgia, Sans-Serif;

font-weight:400;
padding:0;

}

#header h1 a {
display:block;
width:285px;
height:120px;
font-size:0;
color:#fff;
text-decoration:none;
text-indent:-99999px;
z-index:-1;
}

div.topmenu {
text-align:right;
}

#header .topmenu ul {
margin:97px 0 0 0; padding:0;
}

#header .topmenu ul li {
display:inline;
margin:0;

}

#header .topmenu ul li a {
color:#fff;
padding:0 1px 0 6px;
text-decoration:none;
font-size:.75em;
border:none;
border-left:#fff 1px solid;
}

#header .topmenu ul li.first a { border:none; }

#header .topmenu ul li a:hover {
color:#fff;
text-decoration:underline;
}

.columns_wrapper {
background:#fff url(images/content_bg.gif) repeat-y 0 0;
display:inline;
float:left;
width:840px;
}

.narrowcolumn {
float:left;
width:645px;
}

.post {
padding:13px 15px;
}

.postdate {
color:#97a3b3;
font:10px Tahoma, Helvetica, Georgia, Sans-Serif;
padding:0 0 0 10px;
}

.post h2 {
font-size:2em;
font-weight:500;
letter-spacing:-0.5px;
padding:0;
}

.entry {
color:#000;
font-family:Verdana, Georgia, "Times New Roman", Times, serif;
font-size:0.7em;
line-height:1.48em;
}

.entry h1, 
.entry h2, 
.entry h3, 
.entry h4, 
.entry h5 {
	color:#000;
	font-family: "Lucida Sans Unicode", "Times New Roman", Times, serif;
	letter-spacing:-1px;
	margin:5px 0 0 0;
	padding:0;
}

.entry h1 {
 font:2.0em/2.2em "Lucida Sans Unicode";
}

.entry h2 {
 font:1.8em/2.0em "Lucida Sans Unicode";
}

.entry h3 {
 font:1.4em/1.8em "Lucida Sans Unicode";
 border-bottom:3px solid #000;
}

.entry p {
margin:10px 0 0 0;
padding:0 0 0 0;
}

.entry div.excerpt {
-moz-border-radius:5px;
background-color:#efefef;
border:1px solid #e8e8e8;
}

.entry div.excerpt p {
color:#434444;
padding:5px;
}

.entry p a,visited {
border-bottom:1px dotted #1c6ef6;
font-weight:700;
text-decoration:none;
}

.entry p a:hover {
border-bottom:1px dotted #569f40;
text-decoration:none;
}

.entry p.postinfo {
padding:15px 0;
}

.entry ul {
margin:20px 0 0 20px;
}

.entry ul li {
background:url(images/bullet-arrow.gif) no-repeat left 3px;
list-style-type:none;
margin-left:-20px;
padding:0 0 15px 17px;
}

.entry ul li a,visited {

text-decoration:none;
}

p.postinfo {
border-bottom:1px solid #f3eeed;
color:#97a3b3;
font:10px Tahoma, Helvetica, sans-serif;
padding:2px 0 10px 5px;
font-size:.7em;
}

p.postinfo a,visited {
border-bottom:1px dotted #7ca9df;
color:#7ca9df;
font-weight:700;
text-decoration:none;
}

p.postinfo a:hover {
border-bottom:1px dotted #27d;
color:#27d;
}

.browse {
font-family:Verdana, Arial, Helvetica, Georgia, Sans-Serif;
font-size:11px;
font-weight:700;
line-height:18px;
padding:10px;
}

.browse a,visited {
color:#526472;
font-weight:700;
}

.browse a:hover {
color:#313d46;
}

.sidebar {
display:inline;
float:left;
margin:0 0 0 10px;
width:160px;
}

.sidebar ul {
list-style:none;
margin:10px 0 0 0;
padding:0;

}

.sidebar ul ul {
margin:0 0 10px 0;
padding:0px;
}

.sidebar li#search input {
margin:0 0 5px;
}

.sidebar ul li {
background-color:#f4f4f4;
}

.sidebar ul ul li {
background:url(images/bullet-arrow.gif) no-repeat 2px 6px;
border-bottom:1px solid #ebebeb;
color:#3c3c3c;
font:11px/17px Verdana, Helvetica, sans-serif;
padding:2px 2px 2px 15px;
}

.sidebar ul ul li a,visited {
color:#245bb6;
text-decoration:none;
}

.sidebar ul ul li a:hover {
color:#074654;
border-bottom:#074654 1px solid;
}

.sidebar ul ul ul li {
padding:0 0 0 10px;
}

h2.widgettitle, .sidebar h2 {
-moz-border-radius:3px;
background-color:#417279;
color:#f2f2f2 !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*letter-spacing:-1px;*/
margin:0 0 3px 0;
padding:3px;
}

.textwidget {
color:#3c3c3c;
font:11px/17px Verdana, Helvetica, sans-serif;
padding:3px;
}

.textwidget a,visited {
color:#245BB6
}

h3#respond {
color:#272e37;
font:normal 1.6em "Lucida Sans Unicode", "Times New Roman", Times, serif;
}

h3#comments {
border-bottom:15px solid #e1e0d6;
color:#555;
font:normal 1.4em "Lucida Sans Unicode", "Times New Roman", Times, serif;
letter-spacing:-2px;
margin:0;
padding-top:15px;
}

ol.commentlist li {
border-bottom:2px solid #E8E7DE;
}

p.commenter-status {
border-bottom:15px solid #d7dde4;
color:#97a3b3;
font:10px Tahoma, Helvetica, Georgia, Sans-Serif;
padding:3px 3px 10px;
}

p.commenter-status a,visited {
color:#97a3b3;
font-weight:700;
text-decoration:1px dotted #ffcc00 !important;
}

p.commenter-status a:hover {
color:#97a3b3;
text-decoration:1px dotted #ffcc00 !important;
}

.comments-template h2,.comments-template h3 {
color:#333;
font-family:"Trebuchet MS", Arial, Helvetica, Georgia, Sans-Serif;
font-size:14px;
font-weight:700;
}

.comments-template ol {
list-style:none;
margin:0;
padding:0 0 20px;
}

.comments-template ol li {
line-height:24px;
margin:15px 0 0;
padding:0 0 20px;
}

.commentmetadata {
font-size:12px;
padding:5px 0;
}

.comments-template p.nocomments {
padding:0;
}

.comment-author {
color:#2a2808;
font:700 1.3em Georgia, "Times New Roman", Times, serif;
}

.comment-author a,visited {

border-bottom:none;
}

.comments p {
color:#3c4143;
font:normal 0.75em Georgia, "Times New Roman", Times, serif;
padding:0 0 15px 1px;
line-height:1.5em;
}

#submit {
font:.8em Arial, Helvetica, sans-serif;
padding:0 5px;
cursor:pointer;
}

table#wp-calendar {
font-family:Arial, Helvetica, Georgia, Sans-Serif;
font-size:12px;
line-height:20px;
text-transform:none;
width:100%;
}

table#wp-calendar caption {
padding:1px 15px;
}

table#wp-calendar caption a { border:none; }

table#wp-calendar caption .prev_month { padding-right:8px; }
table#wp-calendar caption .next_month { padding-left:8px; }

table#wp-calendar th {
background:#eee;
padding:0;
text-align:center;
vertical-align:top;
}

table#wp-calendar td {
padding:0;
text-align:center;
}

table#wp-calendar tfoot td {
text-align:center;
}

table#wp-calendar tfoot td a { border:none; }

#footer {
clear:both;
background:#998f86 url(images/bg-footer.gif) repeat-x;
color:#fff;
float:left;
font-family:Verdana, Arial, Helvetica, Georgia, Sans-Serif;
font-size:11px;
width:100%;
height:80px;
margin-bottom:20px;
}

#footer a {
color:#fff;
text-decoration:underline;
border:none;
}

#footer a:hover {
text-decoration:none;

}

#footer p {
padding:25px 18px 0 18px;
}

#footer .copyright { padding:7px 18px 0 18px; }
#footer .lside { float:left; width:49%; padding:0; }
#footer .rside { float:right; width:49%; text-align:right; }
#footer .rside li { display:inline; border-left:#fff 1px solid; margin-left:5px; padding-left:9px; }
#footer .rside li.first { border-left:none; }

p.via {
color:#666;
font-size:10px;
}

p.via a,visited {
border-bottom:1px dotted #666;
color:#666;
}

.subtitle01 a,visited {
color:#526472;
}

address,dl,p,.comments-template {
padding:15px 0 0;
}

dt,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
font-weight:700;
}

small,.entry h5 {
font-size:12px;
}

#header .topmenu ul li a:hover,.sidebar a:hover,.sidebar a,visited,.comment-data a:hover {
	/*text-decoration:underline;*/
}

p.subtitle01 {
	border-bottom:3px solid #000;
	color:#000;
	font:700 1.4em "Lucida Sans Unicode", "Times New Roman", Times, serif;
	letter-spacing:-1px;
	margin:10px 0 10px 0;
}

.comment-data a,visited,.comment-edit a,visited {
color:#88929d;
font:500 10px Tahoma, "Times New Roman", Times, serif;
text-decoration:none;
}

#commentform label * {
font:11px Verdana, Arial, Helvetica, sans-serif;
}

#s {
width:90%
}

div.e404 {
margin:10px auto;
width:455px; height:253px;
background:#fff url(images/404.png) no-repeat;
}

#searchbar { height:34px; text-align:right; }
#searchbar input { margin-top:5px; }
#searchbar input.tbox { width:146px; padding:1px; border:#d4d5d5 1px solid; }
#searchbar input.btn { padding:0px 2px; }

p.ghp_blog { display:block; height:27px; padding:0; background: url(images/ghp_blog.gif) no-repeat; z-index:-1; font-size:0; text-indent:-99999px; margin:10px 0 5px 12px; }
p.ghp_blog a { display:block; width:27px; height:27px; border:none; }

.col_left { float:left; width:180px; padding-bottom:15px; }

#nav { position:relative; height:31px; margin-bottom:3px; }

#nav ul {
	overflow: hidden;
	height: 31px;
}
html>body #nav ul {
	overflow: hidden;
}
#nav li {
	border-left: 1px solid #cdc8c2;
	border-top: 1px solid #cdc8c2;
	background: #beb8b1 url(images/bg-nav.gif) left top repeat-x;
	float: left;
	margin-right: 1px;
}
#nav li.Alt {
	margin-right: 0px;
}
#nav li a {
	display: block;
	padding: 8px 0px 8px 0px;
	text-align: center;
	font-weight: bolder;
	text-decoration: none;
	color: #8c8277;
	font-size:12px;
}
#nav li a.Active,
#nav li a:hover {
	color: #e35624;
	background: #FFF;
}
#nav li#navElement1 {
	width: 75px;
}
#nav li#navElement2 {
	width: 190px;
}
#nav li#navElement3 {
	width: 97px;
}
#nav li#navElement4 {
	width: 169px;
}
#nav li#navElement5 {
	width: 175px;
}
#nav li#navElement6 {
	width: 123px;
}

.clear { clear:both; visibility:hidden; font-size:0; line-height:0; height:0; text-indent:-9999px; }

#header ul { margin:0; }

#subNav { margin:0 9px; font-size:.7em; }
#subNav li { padding-bottom:7px !important; }
#subNav li a { border-bottom:none; }
#subNav li.current_page_item a { color:#E35624; }
#subNav li.current_page_item li a { color:#8C8277; }

p.ttl9 { text-align:center; padding:25px 0 12px 0; color:#0CB3DB; font-size:1.3em; }
p.ttl9 a { color:#0CB3DB; text-decoration:none; border:none; }

.intro { margin:14px 17px 0 17px;  padding-bottom:30px; }
.intro.lesspad { padding-bottom:0; }
.intro p { font-size:.7em; color:#888; padding-top:12px; line-height:1.3em; }
.intro p.ttl1 { font:normal 1em verdana; color:#dc4d1a; border-left:#ddd 15px solid; background-color:#eee; padding:3px 8px 3px 8px; }
.intro p.ttl2 { font:bold 1em verdana; border-bottom:1px solid #E35624; color:#E35624; margin:20px 0pt 0 0; }
.intro p.ttl2 a { color:#E35624; text-decoration:none; border:none; }
.intro p.ttl2 a:hover { color:#F37649; }
.intro a { font-weight:bold; }

p.ttl3 { font:normal 1.2em arial; }
p.ttl3 a { border:none; }

.inst1 { font-size:.7em;  }
.red { color:red }

.sel_date { padding-top:3px; }
.sel_date p.ttl3 { float:left; width:200px; font-size:1.4em; }
.sel_date p.ttl3 a { font-size:.9em; }
.sel_date form { float:right; width:250px; padding-top:10px; text-align:right; }
.sel_date form .select { border:1px solid; border-color:#333 #eee #eee #333; padding:1px; font:.8em verdana; cursor:pointer; }
.sel_date form .select option { padding-right:.5em; }
.sel_date form .submit { padding:0 2px; border:#333 1px solid; background:#245C68; color:#fff; cursor:pointer; }

.barRight { float:right; width:200px; margin:15px 0 20px 30px; }
.barRight img { border: 1px solid #cccccc }
.barRight span { display:block; padding:0 2px;; font-size:10px; color:#555; font-weight:bold; line-height:12px; }
.barRight ul, .barRight ol { margin:8px 0 8px 30px; }
.barRight li { padding:1px 0;}

.barMiddle { padding:12px 0; }
.barMiddle div { float:left; width:190px; padding-left:15px;  }
.barMiddle div.first { padding-left:0;  }
.barMiddle div img { width:190px; border: 1px solid #ccc }
.barMiddle div span { display:block; padding-left:2px; line-height:1.2em; color:#444; }

.w150 { width:150px; }
.w220 { width:220px; }
.w250 { width:250px; }