/*
Theme Name: Emperors Theme
Author: WPThemeDesigner.com
Author URI: http://www.wpthemedesigner.com/
*/

* {margin:0; padding:0;}

body {font:normal 13px/16px Arial, Helvetica, sans-serif; background:#FAFBFD url(images/header-bg.jpg) top center repeat-x; color:#444; text-align:center;}

a {color:#346C9C; text-decoration:none; outline:0;}
a:hover {color:#5995C9; text-decoration:none;}

img {border:0;}

.break {font-size:0; width:0; height:0; clear:both;}

.alignleft {float:left; margin:4px 10px 5px 0;}
.alignright {float:right; margin:4px 0 5px 10px;}
.aligncenter {text-align:center;}

.hidden {display:none;}

/** Wrapper **/
#container{width:960px; margin:0 auto; padding:0;}

/** Wrapper **/
#wrapper {background:#fff; width:920px; margin:-55px auto 10px; padding:40px 20px 10px; text-align:left; float:left; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow:0 0 6px #666; -moz-box-shadow:0 0 6px #666; -webkit-box-shadow:0 0 6px #666;}

/** Header **/
#header {height:180px; position:relative; }

#header .logo {float:left; padding:30px 0 20px; width:100%;}
#header .logo h1 {color:#fff; font-size:34px; line-height:38px; width:100%; float:left; text-transform:uppercase;}
#header .logo h1 a {color:#fff; text-decoration:none;}
#header .logo p {color:#000; font-size:20px; line-height:20px; text-transform:uppercase;}

#header .ad {float:right; padding-top:30px;}

#header .pages {background:#fff url(images/menu-pages-bg.png) top center no-repeat; list-style-type:none; clear:both; height:30px; width:920px; margin:0 0 -3px 20px; overflow:hidden; border-top:1px solid #f7f7f7; border-bottom:1px solid #eee; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 0 4px #999; -moz-box-shadow:0 0 4px #999; -webkit-box-shadow:0 0 4px #999;}
#header .pages li {float:left;} 
#header .pages li a {font:bold 11px/11px Arial, sans-serif; color:#346C9C; display:block; padding:8px 12px; text-decoration:none; text-transform:uppercase; text-shadow:0 1px 1px #fff;}
#header .pages li a:hover {color:#5995C9;}

#header .categories {background:#5995C9; list-style-type:none; clear:both; height:30px; width:920px; overflow:hidden;  margin-left:10px; padding:5px 10px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:inset 0 0 10px #3A6285; -moz-box-shadow:inset 0 0 10px #3A6285; -webkit-box-shadow:inset 0 0 10px #3A6285;}
#header .categories li {float:left;}
#header .categories li a {font:bold 12px/12px Arial, sans-serif; color:#fff; display:block; padding:6px 10px; text-decoration:none; text-transform:uppercase; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#header .categories li a:hover {background:#99C3E7; color:#346C9C;}

/** Content **/
#content {width:590px; float:left; padding:20px 0 10px; }

#content .featured {height:270px; background:#fff url(images/featured.gif) repeat-x 0 0; padding:12px; border:1px solid #bbb; margin-bottom:10px;}
#content .featured h2 {color:#5995C9; font-size:18px; text-transform:uppercase; margin-bottom:20px; text-shadow:0 2px 1px #fff;}
#content .featured img {float:left; margin:0 10px 10px 0; border:1px solid #ccc; padding:5px;}
#content .featured h3 {font-size:20px; line-height:24px; margin:5px 0 5px;}
#content .featured h3 a {color:#000; text-decoration:none;}
#content .featured .details {font-size:0.9em; margin-bottom:15px;}
#content .featured p {line-height:1.4em;}
#content .featured .fpost {height:260px;}
#content .featured .fpost img {width:135px!important; height:200px!important;}

#content .post {width:265px; float:right; padding:10px 10px 15px; border:1px solid #ddd; background:#F0F0F0 url(images/post.gif) repeat-x 0 bottom; margin-bottom:10px;}
#content .post h3 {width:265px; margin:-10px 0 10px -10px; padding:10px 10px 5px; font-size:14px; height:35px; border-bottom:1px solid #ddd;}
#content .post h3 a {color:#5995C9; text-decoration:none;}
#content .post h3 a:hover {color:#346C9C; text-decoration:none;}
#content .post img {width:90px; height:90px; padding:4px; border:1px solid #ccc; float:left; margin:0 10px 15px 0;}
#content .post p {line-height:1.4em; font-size:0.9em;}
#content .post .description {height:160px;}
#content .post .category {clear:both; font-weight:bold; float:left; font-size:0.9em; height:5px; margin-top:-15px;}
#content .post .comments {font-weight:bold; float:right; font-size:0.9em; height:5px; margin-top:-15px;}

#content .uneven {float:left; clear:both;}

#content .postnav {clear:both; padding:10px 0;}
#content .postnav ul {list-style-type:none; padding:10px;}
#content .postnav ul li {float:left; color:#B5B4BC; padding:4px;}
#content .postnav ul li a {color:#636363; text-decoration:none; display:block; padding:2px 6px; border:1px solid #E2E2E2;}
#content .postnav ul li a:hover {border-color:#fff;}

#wp_page_numbers ul {border-top:0!important;}
#wp_page_numbers .page_info {padding:3px 6px!important; margin-right:2px; border:1px solid #e0e0e0!important; margin-top:4px;}
#wp_page_numbers .active_page a {background-color:#fff!important; border:0!important;}

/** Sidebar **/
#sidebar {width:310px; float:right; padding:20px 0 10px;}

#sidebar ul {list-style-type:none; margin-bottom:15px;}
#sidebar ul li {line-height:1.4em; padding:2px 0;}
#sidebar ul li a {color:#444; text-decoration:none;}
#sidebar ul li a:hover {color:#346C9C; text-decoration:none;}

#sidebar .box {border:1px solid #bbb; background-color:#fff; margin-bottom:10px;}
#sidebar .box h2 {background:#5995C9; color:#fff; padding:12px 10px; font-size:11px; text-transform:uppercase; box-shadow:inset 0 4px 5px #698DAB; -moz-box-shadow:inset 0 4px 5px #698DAB; -webkit-box-shadow:inset 0 4px 5px #698DAB;}

#sidebar .box .sponsors {text-align:center; padding:7px;}
#sidebar .box .sponsors img {margin:7px;}

#sidebar .box .popular {list-style-type:none; padding:14px;}

#sidebar .box .popular li {line-height:1.4em; padding:4px 0;}
#sidebar .box .popular li a {color:#346C9C; font-weight:bold;}
#sidebar .box .popular li a:hover{color:#5995C9;}
#sidebar .box .popular li p {padding:4px 0;}

#sidebar .box .flickr {text-align:center; padding:7px;}
#sidebar .box .flickr img {margin:7px;}

#sidebar .box .video {padding:15px 17px;}

#sidebar .box .tags {padding:15px;}
#sidebar .box .tags a {color:#000; text-decoration:none;}
#sidebar .box .tags a:hover {color:#CA5518; text-decoration:underline;}

#sidebar .search {height:42px; background:url(images/search.gif) no-repeat 0 0; margin-bottom:10px; width:60px; height:42px; float:ri3B}
#sidebar .search input {float:left; border:0; width:250px; margin:12px 10px;}
#sidebar .search button {text-indent:-9999px; border:0; background-color:transparent;}

#sidebar .half {padding:20px 15px 5px;}
#sidebar .half .l {float:left; width:130px;}
#sidebar .half .r {float:right; width:130px;}
#sidebar .half h2 {background:#5995C9; padding:2px 5px; margin-bottom:5px;}

/** Miscellaneous **/
#content .single {background:#fff url(images/featured.gif) repeat-x 0 0; padding:12px; border: 1px solid #bbb; margin-bottom:10px;}

#content .single h2 {font-size:0.9em; text-transform:uppercase; margin-bottom:20px;}
#content .single p {line-height:1.5em; margin-bottom:10px;}
#content .single ul, #content .single ol {list-style-position:inside; margin-bottom:10px;}
#content .single li {line-height:1.5em; padding:2px 0;}
#content .single blockquote {padding:10px 10px 5px; margin-bottom:10px; background-color:#eee; border-width:1px 0; border-style:solid; border-color:#e0e0e0;}

#content .single h3, 
#content .single h4, 
#content .single h5, 
#content .single h6 {font-size:1.2em; margin-bottom:5px;}

#comments {background:#fff url(images/featured.gif) repeat-x 0 0; padding:12px; border:1px solid #bbb; margin-bottom:10px;}

#comments a {text-decoration:none;}
#comments h2 {font-size:0.9em; text-transform:uppercase; margin-bottom:20px; clear:both;}
#comments p {margin-bottom:10px; line-height:1.6em;}

#comments form {}
#comments form p {margin-bottom:5px;}
#comments form input {margin-right:5px;}
#comments form input, textarea {border:1px solid #ccc; font-size:0.9em; font-family:Verdana; padding:4px; background-position:4px 4px; background-repeat:no-repeat;}
#comments form input {width:240px; border:1px solid #ccc;}
#comments form textarea {width:350px; padding:4px 4px!important; border:1px solid #ccc;}
#comments form button {border:1px solid #a0a0a0; font-size:1em; font-family:Verdana; padding:2px 6px;}

.commentdetails {margin-top:25px;}
.commentauthor {margin-bottom:5px!important; font-weight:bold;}
.commentdate {font-size:0.8em; margin-bottom:5px; color:#909090;}
.required {color:#ff0000;}

h2.title {font-size:1em!important; text-transform:uppercase; padding-bottom:20px;}

.notfound {padding:40px;}
.notfound h2 {font-size:18px; font-weight:normal; margin-bottom:10px;}

/** Wordpress 2.7 comments **/
#comments ol {list-style-type:none; clear:both; padding:0; margin:0;}
#comments ol li {margin-bottom:10px;}
#comments ol li ul li {border:1px solid #e0e0e0; padding:10px;}
#comments ol li .avatar {float:right;}
#comments ol li .comment-author {}
#comments ol li .comment-author .fn {font-weight:bold; font-size:1.2em;}
#comments ol li .comment-meta {font-size:0.9em; color:#999; margin:5px 0 10px;}
#comments ol li .reply {font-size:0.9em; font-weight:bold; padding-bottom:10px;}

#comments .buffer {padding:10px;}
#comments .children {list-style-type:none;}

#comments .navigation {padding:0 0 40px; font-size:0.9em;}
#comments .navigation a {color:#999; padding:3px 8px; border:1px solid #ccc;}
#comments .navigation a:hover {color:#000; border-color:#000; text-decoration:none;}

#comments .says {display:none;}

/** Footer **/
#footer {clear:both; background:#5995C9 url(images/footer-background.png) top center repeat-x;  padding:0; font-size:0.9em;}
#footer .wrapper {background:url(images/footer-bg.jpg) top center no-repeat; width:970px; height:100px; margin:auto; padding:40px 0 0; text-align:left;}

#footer p {color:#fff; text-align:center; clear:both;}
#footer a {color:#fff;}

#footer p.l {float:left;}
#footer p.r {float:right;}

#wptd_footer {line-height:33px;}
#wptd_footer .wptd_logo {display:inline-block; width:30px; height:33px; text-indent:-9999px; text-align:left; background:url(images/wptd_logo/30.png) no-repeat; cursor:pointer; }
