@charset "utf-8";
/* Theme Name: Emperor
 * Theme URI: http://emperorforwp.com/
 * Description: Premium WP eCommerce shopping theme
 * 
 * Version: v2.1.5.2
 * Author: Ethan Shaw
 * Author URI: http://shawrepublic.com/
 * 
 * Copyright (c) 2010 Shaw Republic.  All rights reserved.
 * This particular theme set is for WordPress itself.
*/

@import url('media/css/reset.css');		/* Reset default browser styles */  

/*** WordPress Defaults ***/  
/* Images */
.entry-content img {margin: 0 0 1.5em 0;}
.alignleft, img.alignleft {display: inline; float: left;  margin-right: 1.5em; }
.alignright, img.alignright {display: inline; float: right; margin-left: 1.5em; }
.aligncenter, img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto; }
.aligntop {vertical-align:top}
.wp-caption {text-align: center; margin-bottom: 1.5em; }
.wp-caption img {border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text {margin: 0; }
.wp-smiley {max-height: 1em; margin:0 !important; }
.gallery dl {margin: 0; }
.gallery-caption {margin:-1.5em 0 0 0; }
/* Pullquotes */
blockquote.left {float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right {float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
/* end WordPress defaults */

/*** Body ***/
body {background:repeat url(media/bg-2.png); background-color: #f1f1f1; font-family: Arial, Helvetica, sans-serif;}
body, input, textarea {color: #666;	font-size: 13px; line-height: 18px;}
hr {background-color: #E7E7E7; border:0; height: 1px; margin-bottom: 18px; clear:both;}

a, a:visited {text-decoration:none; color:#02A4D3;}
a:hover, a:active {text-decoration:underline; color:#0C95C7;}

/* Text elements */
p {margin-bottom: 18px;}
ul {list-style: square; margin: 0 0 18px 1.5em;}
ol {list-style: decimal; margin: 0 0 18px 1.5em;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl {margin:0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;}
big {font-size: 131.25%;}
ins {background: #FFFFCC;}
blockquote {font-style: italic;	padding: 0 3em;}
blockquote cite, blockquote em, blockquote i {font-style: normal;}
pre {background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em;}
abbr, acronym {border-bottom: 1px dotted #666; cursor: help;}
ins {text-decoration: none;}
sup, sub {height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type="text"], textarea {padding: 0 0 0 3px;}
a, a:visited {text-decoration:none; color:#02A4D3;}
a:hover, a:active {text-decoration:underline; color:#0C95C7;}

/* Text meant only for screen readers */
.screen-reader-text {position: absolute; left: -9000px;}



/* == HEADER == */
#header {margin: 10px auto; width: 800px; display:block; }
#header h1 {color:#666; color:rgba(102,102,102,1); margin-bottom:10px; text-shadow: rgba(204,204,204,1) 0px 1px  0px; font-size:24px; margin-left:5px;}
.sitetitle, .sitetitle a, .sitetitle a:visited {color:#666; text-decoration:none}
.sitetitle a:hover {text-decoration:underline}

/*** Navigation ***/
#access {margin: 2px auto; border:none; display:block; float:left;}
#access .menu-header {font-size: 13px; margin-left: 0px;}
#access .menu-header ul {list-style: none; margin: 0;}
#access .menu-header li, #access .menu-header ul li {float:left; position: relative; margin-right:3px; }

#access a {display:block; text-decoration:none; padding:0 10px; line-height:30px; font-size:16px;
	color:#666; color:rgba(102,102,102,1); 	text-shadow:#aaa -1px -0x  1px;!important}

#access ul ul {display:none; position:absolute; top:26px; left:0; float:left; background:#F7F7F7;
	box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 2px 3px 5px #bbb;  z-index: 99999; }

#access ul ul ul {left:100%; top:0; }
#access ul ul a {height:auto; line-height:1em; padding:10px; width: 130px; }

#access li:hover > a, #access ul ul :hover > a {color:#000;}
#access ul li:hover > ul {display:block; border: 5px solid #f2f2f2; background:#F7F7F7;}



/* == SIDEBARS & WIDGETS == */

#navright {float:right; width:165px; margin-top:5px; margin-right:5px; position:relative; display:block; font-size:13px;}
#navright .alignright {float:left}

.navwidget {margin-bottom:20px; clear:both}
.navwidget h3,.navwidget h3 a,.navwidget h3 a:visited {margin-bottom:5px;}
.navwidget a, .navwidget a:visited {color:#333;}
.navwidget a:hover, .navwidget a:active {text-decoration:underline; color:#0C95C7; background: #fff}

.navwidget ul {margin-left:30px;}
.navwidget li {list-style:url(media/img-icons/bullet_white_small.png) outside circle; line-height:1.2em; vertical-align:middle;}
.navwidget ul li {margin:0 0 5px -12px}
.navwidget ul li ul li {margin:5px 0 5px -12px}
.navwidget ul li ul li ul li {margin:5px 0 5px -12px}


/* WordPress widget: calendar */
#wp-calendar {color:#444;}
#wp-calendar a {text-decoration: none; color:#3CBAC8; font-weight:bold;}
#wp-calendar a:hover {text-decoration: underline; color:#0C95C7}
#wp-calendar caption {text-align:center; margin-bottom:3px;}  /* month & year header */
#wp-calendar th {}  /* day header */
#wp-calendar td {padding: 2px; text-align: center;}  /* dates */
#wp-calendar td.pad:hover {background-color: #fff;} /* white space void of dates,  doesn't work in IE */
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a {padding-left: 10px; text-align: left;	}


/* WordPress widget: navigation menu */
.widget_nav_menu {padding-bottom:10px;}
.menu-top-navigation-container 
.menu
.menu-item
.menu-item-type-custom
.menu-item-type-post_type
.menu-item-object-page
sub-menu

/* WordPress widget: search */
.searchform {color:#444}
.s {width: 125px; padding-right:25px; 
	background:url(media/img-icons/magnifier-22px.png) no-repeat top right}  /* search input */
	

/* Other Widgets */
/* Google Analyticator */
.widget_google_stats {margin-left:10px}



/*** Content ***/
#wrapper {width: 800px; margin: 0 auto; padding:5px 10px; background: #F7F7F7; border: 7px solid #f2f2f2;
/* CSS3 Box Shadow */
	box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 2px 3px 5px #bbb;
/* CSS3 Rounded Corners 
	-moz-border-radius:15px; 
	-webkit-border-radius:15px; 
	border-radius:15px; */ 
}
#wrapper2 {/* CSS3 Box Shadow */ width: 835px;  margin: 0 auto; 
	box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: -2px -3px 5px #bbb;}
	
.indexwrap {margin-bottom:30px;}

.postcontent ol, .postcontent ul {margin-left:30px;}
.postcontent li {list-style:url(media/img-icons/bullet_white_small.png) outside circle; line-height:1.2em; vertical-align:middle;}
#index ul li {margin:0 0 5px -12px}
#index ul li ul li {margin:5px 0 5px -12px}
#index ul li ul li ul li {margin:5px 0 5px -12px}


#postwrap {margin: 5px 5px 5px 10px;}
#postwrap, #postwrap input, #postwrap textarea {color: #444; font-size: 14px; /*line-height: 24px;*/}
#postwrap p, #postwrap ul, #postwrap ol, #postwrap dd, #postwrap pre, #postwrap hr {margin-bottom:24px;}
#postwrap ul ul, #postwrap ol ol, #postwrap ul ol, #postwrap ol ul {margin-bottom:0;}
#postwrap pre, #postwrap kbd, #postwrap tt, #postwrap var {font-size: 15px; line-height: 21px;}
#postwrap code {font-size: 13px;}
#postwrap strong, #postwrap b, #postwrap dt, #postwrap th {color: #333;}
.sidebar {width:605px; float:left; display:block;}
.nosidebar {width:780px; display:block; margin:5px 0 0 5px;}
	

.hentry {margin: 0 0 48px 0;}
.home .sticky {background: #F2F7FC; border-top: 4px solid #000; padding: 18px 20px; margin: 0 -20px;}
.hentry {margin: 0 0 36px 0;}
	
#index-blog-posts {margin-top:10px; width:580px}

.index-title, .posttitle, .pagetitle {line-height:1.7em; font-size:20px; color:#666; color:rgba(102,102,102,1);
	margin: -5px 0 12px 0; text-shadow:#FFF 0px 1px  0px;!important; display:block; clear:both;}
.index-title a {color:#666;}

.postcontent {}
.postentry {}
.postmeta {margin:10px 0 15px 0;}
.postmetadata {margin:-5px 0 0 0}

.m15L {margin-left:15px}


/*** Footer ***/



/**//* Comments *//**/
#comments-wrapper {width:700px; margin-left:10px;}

#comments {margin:25px 0;}
#comments h3 {font-size:1.2em; font-weight:300}
#comments h4 {margin:15px 0; color: #aaa; font-size: 1.2em; font-weight:500}
#comments .block1 {/*background-color:#ebf4fb;*/ border:solid 2px #eee; padding:3px; width: 450px; overflow:hidden}
#comments .block2 {/*background-color:#FFFACD;*/ border:solid 2px #eee; padding:3px; width: 450px; overflow:hidden}
#comments p {font-size:1em;}
#comments small {font-size:.9em; }
#comments cite {font-size:.9em; margin-bottom:10px; font-style:normal}
#comments ul {margin: 10px 0px 10px 35px; list-style-type: none;}

#comments ul li {list-style:url(media/img-icons/bullet_white_small.png) outside none}
.comment-icon {margin-right:5px;}
#comments .alt {/*background-color:#FFFACD;*/ border:solid 2px #eee; padding:5px;}

#comments .commentwrap {width:500px; margin:15px 0;}
#comments .metadata {font-size:.9em; margin:0 0 6px 0; color:#666;}
#comments .metadata a,#comments .metadata a:visited {color:#666;; text-decoration:none;}
#comments .metadata a:hover,#comments .metadata a:active {text-decoration:underline}

.commenttext1 {font-size:1em;}
.commenttext2 {font-size:1em;}

.comment_login_meta {font-size:.9em; margin:15px 0 3px 0;}
.comment_login_meta a, .comment_login_meta a:visited {color:#1A1A1A; text-decoration:none}
.comment_login_meta a:hover {text-decoration:underline}
.comment_login_meta-user, .comment_login_meta-user a, .comment_login_meta-user a:visited {
	color:#C63; font-weight:bold; text-decoration:none}
.comment_login_meta-user a:hover {text-decoration:underline}

.commentmetadata {font-size:.7em}
.commentlist p { margin: 10px 0 10px 5px; }
.nocmments p { color:#0F6}
#comments label {width: 4em;float: left;text-align: right;margin-right: 0.5em;display: block}
#commentform { margin:15px 0 0 20px;}
#commentform label {float:right; width:72%; margin-right:0.5em; padding-top:0.2em; text-align:left;}

#comment_submit {padding:8px; cursor:pointer; font-size:14px; margin-left:15px; padding-right:20px}
#comment_submit:hover {border:solid 2px #b7ddf2; background:#ebf4fb;}

.commentfield {padding:8px;}

#comment_write {padding:8px 10px !important;
/* CSS3 Box Shadow */ -moz-box-shadow:0 0 3px #AAAAAA; -webkit-box-shadow:0 0 3px #AAAAAA; box-shadow:0 0 3px #AAAAAA;
/* CSS3 Rounded Corners */ -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px;
border:1px solid white;	}



/*** /////////////////////////*/
input.searchsubmit, #commentform {border:0; background-color:#fff; color:#b7ddf2; margin:5px 0; 
	font-family: UbuntuTitlingBold, sans-serif; font-size:1.2em; cursor:pointer}
.searchsubmit:hover, #commentform {color:#3CBAC8}
#ContactTwitter, #commentform input, .commentfield, #comment_write,.s {padding: 3px; border:solid 2px #b7ddf2; color:#444}



#404img, #404img img {float:right; width:700px; margin-right:-10px; margin-bottom:-3px; overflow:hidden; text-align:right;
-moz-border-radius-bottomright:22px;
-webkit-border-bottom-right-radius:22px; 
border-bottom-right-radius:22px;}

.navigation {padding:0 0 25px 0; display:block; width:500px; margin:0 auto}