/*
Theme Name: BlueGlory
Theme URI: http://www.xhtmlcoding.com/
Description: 2 column fixed width premium theme.
Author: xHTML Coding
Author URI: http://www.xhtmlcoding.com/


/*-----------Block Level Elements--------------*/

Body {
 font-size:12px;
 font-family:Arial;
 margin:0px;
 padding:0px;
 color:#FFFFFF;
 background-image:url(images/body-background.gif);
 background-repeat:repeat-x;
 background-position:top;
}

a { color:#FFFFFF; text-decoration:underline }
a:hover { color:#D2CFCF; text-decoration:underline }
#sidebar li.sidebar-ads {
 margin:0px;
 padding:30px 0px 0px 0px;
}
#page {
 width:900px;
 margin:0px auto;
 background-image:url(images/content-background.gif);
 background-repeat:repeat-y;
 padding:0px;
}

#header {
 width:900px;
 height:120px;
 background-image:url(images/header-background.gif);
 background-repeat:repeat-x;
}

#header h1 {
 margin:40px 0px 0px 0px;
 padding:0px;
 font-size:22px;
}

#header h1 a {
 color:#FFFFFF;
 text-decoration:none;
}

#header h1 a:hover {
 color:#D2CFCF;
 text-decoration:none;
}

#headerimg {
 float:left;
 width:280px;
 text-align:right;
}

.description {
 font-size:14px;
}

#wrapper {
 width:100%;
}

#content {
 float:left;
 width:630px;
 margin:0px;
 padding:0px;
}

#sidebar {
 float:left;
 width:270px;
 background-image:url(images/sidebar-bottom.gif);
 background-repeat:no-repeat;
 background-position:bottom left;
 margin:30px 0px 0px 0px;
 padding:0px;
}

#footer {
 width:900px;
 background-image:url(images/footer-background.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 margin:0px;
 padding:15px 0px 20px 0px;
 clear:both;
 display:block;
}

#footer p {
 margin:0px;
 padding:15px 0px 10px 0px;
 text-align:center;
 display:block;
}

#home {
 width:588px;
 margin:0px auto;
 padding:0px;
 background-color:#336597;
 background-image:url(images/home-headline-background.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 margin-top:30px;
}

#home h2 {
 margin:0px;
 padding:20px 30px 0px 30px;
}

#home p {
 margin:0px;
 padding:5px 30px 10px 30px;
}

div.leftheadline {
 width:279px;
 float:left;
 background-color:#336597;
 background-image:url(images/home-small-headlines.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 margin:20px 0px 0px 10px;
 padding:0px 0px 15px 0px;
}

html>body div.leftheadline { margin:20px 0px 0px 21px; }

div.leftheadline h3 {
 margin:0px;
 padding:15px 10px 0px 10px;
}

div.leftheadline h3 a, h3 a:visited {
 text-decoration:none;
}

div.leftheadline h3 a:hover {
 text-decoration:underline;
} 

div.leftheadline small.on {
 margin:0px;
 padding:0px 10px 0px 10px;
}

div.leftheadline p {
 margin:0px;
 padding:10px 10px 0px 10px;
}

div.leftheadline p.comments {
 margin:0px;
 padding:15px 10px 15px 10px;
}

div.rightheadline {
 width:279px;
 float:left;
 background-color:#336597;
 background-image:url(images/home-small-headlines.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 margin:20px 0px 0px 30px;
 padding:0px 0px 15px 0px;
}

div.rightheadline h3 {
 margin:0px;
 padding:15px 10px 0px 10px;
}

div.rightheadline h3 a, h3 a:visited {
 text-decoration:none;
}

div.rightheadline h3 a:hover {
 text-decoration:underline;
}

div.rightheadline small.on {
 margin:0px;
 padding:0px 10px 0px 10px;
}

div.rightheadline p {
 margin:0px;
 padding:10px 10px 0px 10px;
}

div.rightheadline p.comments {
 margin:0px;
 padding:15px 10px 15px 10px;
}

/*-----------Headline---------*/
#headline {
 width:900px;
 height:190px;
 margin:0px;
 padding:0px;
 background-image:url(images/headline-background.gif);
 background-repeat:no-repeat;
}

#headline ul {
 width:861px;
 margin:0px auto;
 padding:0px;
 list-style:none;
}

#headline ul li {
 float:left;
 width:273px;
 height:180px;
 margin:0px;
 padding:0px;
 font-size:13px;
}

#headline ul li.last {
 margin:0px 0px 0px 10px;
 padding:0px;
}

#headline ul li h4 {
 font-size:14px;
 padding:20px 0px 0px 10px;
 margin:0px;
}

#headline ul li.last h4 {
 font-size:14px;
 padding:20px 0px 0px 10px;
 margin:0px;
}

#headline ul ul {
 width:auto;
 margin:10px 0px 0px 0px;
 padding:0px;
 list-style:none;
}

#headline li li {
 float:none;
 height:auto;
 width:230px;
 margin:0px;
 padding:0px 0px 0px 15px;
 list-style-image:url(images/arrow.gif);
 list-style-position:inside
}
/*-------------Menu--------------*/

#menu {
 width:620px;
 float:right;
 text-align:right;
 text-transform:uppercase
}

#menu ul {
 margin:0px 0px 0px 60px;
 padding:0px;
 list-style:none;
 text-align:right;
}

#menu ul li {
 float:left;
 margin:0px;
 padding:0px;
}

#menu ul li a {
 display:block;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 margin:0px;
 padding:15px 15px 15px 15px;
 color:#FFFFFF;
}

#menu ul li a:hover {
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image:url(images/menu-hov.gif);
 background-repeat:repeat-x;
 background-position:top;
 color:#D2CFCF;
}

#menu ul li.current_page_item {
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image:url(images/menu-hov.gif);
 background-repeat:repeat-x;
 background-position:top;
 color:#FFFFFF;
}

#menu ul li.current_page_item a:hover {
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image:url(images/menu-hov.gif);
 background-repeat:repeat-x;
 background-position:top;
 color:#FFFFFF;
}
/*-------------Headings-------------*/

h1 {

}

h2 {
 font-size:18px;
 margin:0px;
 padding:0px;
}

h3 {
 font-size:16px;
 margin:0px;
 padding:0px;
}

h4 {
 font-size:13px;
 margin:15px 0px 0px 35px;
 padding:0px;
}

h5 {

}

/*-------------The Post-------------*/

.post h2 {
 margin:0px;
 padding:20px 30px 0px 30px;
}

h2 a, h2 a:visited {
 margin:0px;
 padding:0px;
 color:#FFFFFF;
 text-decoration:none;
}

h2 a:hover {
 text-decoration:underline;
 color:#FFFFFF;
}

.post h3 {
 margin:0px;
 padding:15px 0px 0px 15px;
}

.post h3 a {
 margin:0px;
 padding-left:15px;
 text-decoration:none;
}

.post {
 width:588px;
 background-color:#336597;
 background-image:url(images/home-headline-background.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 margin:0px auto;
 padding:0px 0px 20px 0px;
 margin-top:30px;
}

.post p {
 margin:0px;
 padding:5px 30px 10px 30px;
}

div.commentslink {
 margin:0px;
 padding:20px 30px 30px 30px;
}

small.by {
 margin:0px 0px 0px 30px;
 padding:0px;
 font-size:11px;
}

.post img {
 float:left;
 margin:5px 10px 5px 0px;
 padding:0px;
}

.post ul {
 margin:10px 0px 0px 55px;
 padding:0px;
}

.post li {
 margin:0px;
 padding:0px;
}

.entry {

}

.entrytext .postmetadata {

}

.postmetadata alt {

}

.postmetadata a {

}

.navigation {

}

.alignleft {

}

.alignright {

}

.center {

}

.pagetitle {
 margin:0px;
 padding:20px 0px 0px 45px;
}

blockquote {
 background-color:#336597;
 border-bottom:3px solid #2C4C7D;
 border-left:1px solid #2C4C7D;
 border-top:1px solid #2C4C7D;
 border-right:2px solid #2C4C7D;
 padding:10px;
}

cite {

}

a img {

}

acronym, abbr {

}

/*--------------Sidebar------------*/

#sidebar ul {
 width:250px;
 margin:0px 0px 10px 0px;
 padding:10px 0px 10px 0px;
 list-style:none;
 background-image:url(images/sidebar-background.gif);
 background-repeat:no-repeat;
 background-position:top;
 background-color:#336597;
}

#sidebar ul h2 {
 margin:20px 0px 0px 0px;
 padding:0px 0px 0px 10px;
}

#sidebar ul li {
 margin:0px;
 padding:0px;
}

#sidebar ul ul {
 width:235px;
 background-image:none;
 background-color:transparent;
 margin:0px;
 padding:0px 0px 0px 15px;
}

#sidebar ul ul li {
 margin:0px;
 padding:0px;
}

#sidebar ul ul ul {
 background-image:none;
 background-color:transparent;
 margin:0px;
 padding:0px;
}

#sidebar p {

}

#sidebar a {

}
#sidebar a:hover {

}

#sidebar a:visited {

}


/*--------------Comments--------------*/
#comments {
 width:588px;
 margin:0px auto;
 padding:0px;
 margin-top:30px;
}

#comments #submit {
 height:30px;
 background-color:#336597;
 border:1px solid #EFEFEF;
 color:#FFFFFF;
 font-size:11px;
 padding:5px 10px 5px 10px;
 margin:0px;
}

ol.commentlist {
 margin:0px;
 padding:0px;
 list-style:none;
}

ol.commentlist li {
 background-color:#336597;
 margin:0px 0px 10px 0px;
 padding:10px;
}

ol.commentlist li li {
 margin:0px;
 padding:0px;
}

ol.commentlist li.alt {

}

ol.commentlist a {

}

small.commentmetadata {

}

/*--------------Search Form-------------*/

#searchform {
 margin:0px;
 padding:0px;
}

#searchform div {
 float:right;
 margin:0px;
 padding:50px 30px 0px 0px;
}

#searchform input {
 font-size:11px;
 border:1px solid #4E5985;
 background-color:#4E5985;
 color:#FFFFFF;
}

#searchform #s {
 border:1px solid #4E5985;
 background:transparent;
 color:#000000
}


/*-------------Calendar-----------------*/

#wp-calendar {

}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

/*-------------Images------------------*/




/*-------------Other------------------*/

hr {
	display: none;
}

/*------ Feed Holder -----*/
#feed {
 width:257px;
 margin:0px auto;
 padding:20px 0px 0px 0px;
}

#feed form {
 margin:0px;
 padding:10px 0px 0px 0px;
 text-align:left;
}

#feed form input {
 font-size:12px;
 background:transparent;
 border:1px solid #D2CFCF;
 color:#D2CFCF;
 padding:0px;
 margin:0px 2px 0px 0px;
 height:20px;
}

html>body #feed form input { height:18px; margin:-2px 2px 0px 0px }

/*------------ Tags ----------*/
#tags {
 width:257px;
 height:144px;
 margin:0px auto;
 padding:0px;
}