/*
Theme Name: Emperor
Theme URI: http://sailbirdmedia.com/emperor-theme
Description: A professional business theme with native WP eCommerce support, built with HTML5.
Version: 3.0.2

Author: Sailbird Media
Author URI: http://sailbirdmedia.com/
Tags: minimalist, template, html5

The CSS, HTML and design is released under GPL:http://www.opensource.org/licenses/gpl-3.0.html
*/

@import url('css/base.min.css');
header, footer, section, article, aside, nav {display: block;}

/*** Body ***/
body {background-color: #f1f1f1; margin-top:10px;}
body, input, textarea {color: #666;	font-size: 13px; line-height: 18px;}
h1, h2 {font-family: 'Helvetica Neue','Myriad Pro',Arial,'Liberation Sans',FreeSans,sans-serif}
hr {background-color: #E7E7E7; border:0; height: 1px; margin-bottom: 18px; clear:both;}
p {margin-bottom: 18px;}
ul {list-style: square url(images/bullet_grey_small.png); margin: 0 0 18px 1.5em;}
ol {list-style: decimal url(images/bullet_white_small.png); 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;}


/*** Common Elements ***/
.wrapper { margin-bottom:10px; border: 2px solid #f2f2f2; background-color:white; box-shadow: 0px 0px 3px  #ccc; -moz-box-shadow: 0px 0px 3px  #ccc; -webkit-box-shadow: 0px 0px 3px  #ccc;}
.wrapper-top {-moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px;-moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px;}
.wrapper-bottom { -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; border-bottom-right-radius:8px;}

.textbox-grey {
/* CSS3 Gradient */ 	background: #F7F7F7; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F7F7F7,  #f1f1f1); /* for firefox 3.6+ */
/* 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:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid white;}

.lp-666-ddd, .lp-666-ddd a:link, .lp-666-ddd a:visited {color:#666; text-shadow:1px 1px 1px #ddd; font-weight:normal; line-height:normal;}
.lp-666-ddd a:hover, .lp-666-ddd a:active {color:#ddd; text-shadow:1px 1px 1px #f8f8f8;}

.lp-666-ddd-h, .lp-666-ddd-h a:link, .lp-666-ddd-h a:visited {color:#666; text-shadow:1px 1px 1px #ddd;} 
.lp-666-ddd-h a:hover, .lp-666-ddd a:active {color:#ddd; text-shadow:1px 1px 1px #f8f8f8;}

.lp-aaa-f8f8f8, .lp-aaa-f8f8f8 a:link, .lp-aaa-f8f8f8 a:visited {color: #aaa; text-shadow:1px 1px 1px #F8F8F8; font-weight:normal; line-height:normal;} .lp-aaa-f8f8f8 a:hover, .lp-aaa-f8f8f8 a:active {color: #ddd;  text-shadow:1px 1px 1px #F8F8F8;}

.lp-aaa-f8f8f8-h, .lp-aaa-f8f8f8-h a:link, .lp-aaa-f8f8f8-h a:visited {color: #aaa; text-shadow:1px 1px 1px #F8F8F8; line-height:normal;} .lp-aaa-f8f8f8-h a:hover, .lp-aaa-f8f8f8-h a:active {color: #ddd; text-shadow:1px 1px 1px #F8F8F8;}


/*** HEADER ***/
#header {color: #ccc;}
#header h1 {padding: 6px 0 0; display:block; clear:both}
#header h1 a:link, #header h1 a:visited, #header h2 a:link, #header h2 a:visited 
	{text-decoration: none; color: #ddd;  text-shadow:1px 1px 1px #F8F8F8;}
#header h1 a:hover, #header h1 a:active, #header h2 a:hover, #header h2 a:active
	{text-decoration: none; color: #aaa; text-shadow:1px 1px 1px #F8F8F8;}

#logo img {behavior: url(css/PIE.htc);
	border:5px solid white; margin:5px; clear:both; margin-bottom:0;
	-webkit-box-shadow: 2px 3px 8px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 3px 8px rgba(0,0,0,0.2);
	box-shadow: 2px 3px 8px rgba(0,0,0,0.2); 	}
.sitetitle {font-size:56px;}
.sitedesc {margin-bottom:12px;}


/*** NAVIGATION ***/
#navigation {margin-top:5px;clear: both;}
#navigation ul {margin: 0 0 0 -10px; display:inline-block}
#navigation li {margin-right: 15px; font-weight: bold; display:inline-block}

#access {margin: 2px 0 -2px -12px; border:none; behavior: url(css/PIE.htc);}
#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-right: 5px; line-height:25px; font-size:15px;
	color: #aaa; text-shadow:1px 1px 1px #F8F8F8;!important}
#access ul ul {display:none; position:absolute; top:23px; left:0; padding:1px; 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 li {padding:5px 0; margin:0}
#access ul ul ul {left:100%; top:0;}
#access ul ul a {height:auto; line-height:1em; padding:10px 0; width: 155px; margin-left:-25px }
#access li:hover > a, #access ul ul :hover > a {color: #ddd!important; text-shadow:1px 1px 1px #F8F8F8!important;}
#access ul ul :hover > a {}
#access ul li:hover > ul {display:block; border: 5px solid #f2f2f2; background:#F7F7F7;}

/* For no memue denfined sites */
#navigation .menu-header a {margin-left:10px; padding:0;}
#navigation .menu-header a:hover {text-decoration:none; color:#aaa; }
.menu-header {margin-bottom:2px}



/*** POSTS ***/
article[id*=post-] {padding: 10px 0;}
article>header p, article>footer p {font-style: italic;}
article+nav {font-weight: bold;}
section>h1 {padding-top: 10px;}
article>footer {margin-bottom:25px}
article>footer p {margin-bottom:2px}

#post h1 {margin-bottom:8px}
#post h1 a:link, #post h1 a:visited {text-decoration: none;}
#post h1 a:hover, #post h1 a:active {color:#0C95C7 !important}

.lp-666-ddd-harchive-h1 {margin-left:20px}


.archive-h1 {margin:5px 0 0 20px}

.post-wrapper {padding:15px !important; margin-bottom:25px;}
.more-link {margin-top:12px; display:block;}
#postfooternav {margin-top:20px}
.indexfooter {width:600px; display:block}

.imagedropshadow {padding: 5px; border: solid 1px #EFEFEF; -webkit-transition:all .2s ease-in;}
a:hover img.imagedropshadow {
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
	box-shadow: 1px 1px 5px #999; }


/*** Post Thumbnails ***/
.postthumb-header {-moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px; border-top-left-radius:7px;-moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; border-top-right-radius:7px; border-bottom: 1px #ddd solid; 	 }


/*** Review Custom Post Type ***/
#review_section {margin-bottom:20px}
#review_section p {margin-bottom:3px;}
.rsec-date
.rsec-description
.rsec-fn
.rsec-rating
.rsec-reviewer
.rsec-summary
.rsec-type


/*** COMMENTS ***/
article[id*=comment-] {margin: 15px 0; padding: 10px;}
article[id*=comment-] h4 {margin: 0;}
.alt {border: 1px solid #ddd;background: #FFFFF0;}
form[method=post] label {display: block;}
form[method=post] input {margin: 2px 0 12px 0;display: block;}

.avatar {behavior: url(css/PIE.htc);
	border:2px solid white; display:block; float:left; margin:0 15px 5px 0; 
	-webkit-box-shadow: 2px 3px 8px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 3px 8px rgba(0,0,0,0.2);
	box-shadow: 2px 3px 8px rgba(0,0,0,0.2); }
	
#comments {margin-top:70px}
#comments p {margin-top:10px;}

.commentmeta-textbox {padding:8px}
#comment {padding:8px 10px !important; #333;}



/*** SIDEBAR ***/
#sidebar {overflow: hidden; float:right;}
#sidebar h3, #sidebar h3 a:link, #header h3 a:visited
	{text-decoration: none; color: #aaa; text-shadow:1px 1px 1px #F8F8F8;}
#header h3 a:hover, #header h3 a:active
	{text-decoration: none; color: #333; text-shadow:1px 1px 1px #F8F8F8;}

#sidebar ul li {margin:0}
#sidebar li {list-style: none url(images/bullet_grey_small.png); }
#sidebar li ul li {list-style: disc outside url(images/bullet_grey_small.png); margin-left:-5px}
.index-hack {padding-top:25px}

#fwar li {list-style: none url(images/bullet_grey_small.png); margin:0}
#fwar li ul li {list-style: disc outside url(images/bullet_grey_small.png); margin-left:-5px}

.widget {margin-bottom:40px;}
.sidebar-widget
.sidebar-widget-title {margin-bottom:8px}
.widget_calendar 
.widget_tag_cloud
.widget_pages
.widget-title
.widget_recent_entries
.wpsc_product_title {margin-bottom:15px !important}




/*** Widgets ***/
/* 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: 3px 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; margin:0}
#wp-calendar #prev a {padding-left: 10px; text-align: left;	 margin:0}

/* 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 */
label[for=s] {display: none;}
.searchform {color:#444}
.s {width: 125px; padding-right:25px; background:url(media/img-icons/magnifier-22px.png) no-repeat top right}  /* search input */

/* Google Analyticator */
.widget_google_stats {margin-left:10px}



/*** FOOTER ***/
body>footer {padding-top: 100px;text-align: center;overflow: hidden;width: 100%;clear: both;}

/* Footer Widgets */
.fw-left-title,  .fw-rightblock-title {background-color: #f2f2f2; color:#aaa;
	text-shadow:1px 1px 1px #fff; margin:0 0 5px 0;}
.fw-left-title {padding:5px 10px 5px 15px;}
#fwal .textwidget {padding:0 15px 8px;}

.fwr { background:url(images/fw-title-fix.png) top repeat-x;  background-color: white;}
.fwrw
.fw-rightblock {padding-left:20px;}
.fw-rightblock-title {padding:5px 10px 5px 0;}



/*** Navigation & Error Pages ***/
#crumbs {margin:15px 0 -35px 0}
#404img, #404img img {float:right; width:700px; margin:0 -10px -3px 0; overflow:hidden; text-align:right;
-moz-border-radius-bottomright:22px; -webkit-border-bottom-right-radius:22px;  border-bottom-right-radius:22px;}


.wrapper, .wrapper-top, .wrapper-bottom, .textbox-grey, .avatar 
{behavior: url(css/PIE.htc)}