/*
Theme Name: Awesome Press
Theme URI: http://awesomeannie.com/
Description: Website design for AwesomeAnnie.com
Version: 1.0
Author: Tim Kimberl & Sean Mooney
Author URI: http://vastyles.com/
*/

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	outline: 0;
}

html {
	background: #303030;
}

body {
	background: #303030 url(http://cdn.awesomeannie.com/awesome/images/header_bg.png) repeat-x;
	color: #333;
	padding: 10px 0;

}

body,
input,
button,
textarea,
select {
	font: 14px/160% 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a {
	color: #be0e14;
	text-decoration: none;
	-webkit-transition: color .15s linear;
}

a:hover {
	color: #6a0000;
}

img {
	vertical-align: middle;
	border: 0;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

#container,
#footer {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

#container {

}

#header {
	background: #891919 url(http://cdn.awesomeannie.com/awesome/images/header_bg.png) repeat-x;
	color: #999;
	height: 150px;
}

#header h1 {
	float: left;
	padding-top: 66px;
	padding-left: 220px;
	display: block;
	background: url(http://cdn.awesomeannie.com/h1_bg.png) no-repeat left top;
	padding-bottom: 20px;
	position: relative;
}

#header h1 a {
	display: block;
	background: url(http://cdn.awesomeannie.com/header_logo.png) no-repeat right 0;
	width: 326px;
	height: 64px;
	text-indent: -9000px;
}

#header-bar {
	background: url(http://cdn.awesomeannie.com/awesome/images/header_bar_bg.png) repeat-x;
	color: #888;
	min-height: 44px;
}

#header-nav {
	float: left;
	font: 16px Helvetica, Arial, sans-serif;
	padding-left: 5px;
}

#header-nav > li {
	float: left;
	position: relative;
	padding: 7px 0;
}

#header-nav > li > a {
	display: block;
	line-height: 30px;
	padding: 0 12px;
	color: #fff;
	text-shadow: rgba(0,0,0,.5) 0 1px 1px;
	-webkit-transition: none;
}

#header-nav > li:hover > a,
#header-nav > li > a:hover {
	background-color: #222;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
	box-shadow: rgba(0,0,0,.5) 0 5px 10px;
}

#header-nav > li.active a {
	background-color: rgba(0,0,0,.5);
}

#header-nav > li.sub > a {
	padding-right: 25px;
	background-image: url(http://cdn.awesomeannie.com/awesome/images/header_nav_item_bg.png);
	background-position: right -5px;
	background-repeat: no-repeat;
}

#header-nav > li.sub > a:hover {
	background-position: right -45px;
}

#header-nav.ipad > li.sub > a {
	padding-right: 12px !important;
	background-image: none !important;
}

#header-nav > li > ul,
#header-nav > li > ul > li > ul {
	position: absolute;
	display: none;
	font-size: 12px;
	z-index: 9999;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
	box-shadow: rgba(0,0,0,.5) 0 5px 10px;
	-webkit-transition: none;
}

#header-nav > li:hover > ul,
#header-nav > li:hover > ul > li:hover > ul {
	display: block;
	padding: 5px;
	background-color: #222;
	-webkit-transition: all .15s linear;
}

#header-nav.ipad > li:hover > ul,
#header-nav.ipad > li:hover > ul > li:hover > ul {
	display: none;
	opacity: 0;
}

#header-nav > li > ul.multicol {
	width: 290px;
	padding-right: 0;
}
#header-nav > li > ul.multicol > li {
	float: left;
	width: 140px;
	padding-right: 5px;
}


#header-nav > li > ul > li,
#header-nav > li > ul > li > ul > li {
	position: relative;
}

#header-nav > li > ul > li.subsub > a {
	background: url(images/header_subnav_item_bg.png) no-repeat right 0;
}

#header-nav > li > ul > li.subsub > a:hover,
#header-nav > li > ul > li.subsub:hover > a {
	background: #000 url(images/header_subnav_item_bg.png) no-repeat right -30px;
	color: #fff;
}

#header-nav > li > ul > li > a,
#header-nav > li > ul > li > ul > li > a {
	white-space: nowrap;
	display: block;
	color: #aaa;
	font-size: 13px;
	line-height: 28px;
	padding: 0 10px;
	min-width: 120px;
	-webkit-transition: none;
	-webkit-background-clip: padding-box;
}

#header-nav > li > ul > li > a:hover,
#header-nav > li > ul > li > ul > li > a:hover {
	background: #990000 url(http://cdn.awesomeannie.com/awesome/images/header_nav_menu_item_bg.png) repeat-x;
	color: #fff;
}

#header-nav > li:hover > ul > li:hover {

}

#header-nav > li:hover > ul > li:hover > ul {
	left: 100%;
	top: -5px;
}

#header-search {
	float: right;
	margin: 10px 10px 0;
}

#header-search input {
	border: 1px solid #757575;
	background: #fff;
	-webkit-appearance: textfield;
	padding: 0 5px;
	cursor: text;
	vertical-align: middle;
	height: 22px;
	line-height: 22px;
	width: 150px;
	font-size: 13px;
}

#header-search button,
.subscribebox input[type=submit] {
	border: 0;
	background: #990000 url(http://cdn.awesomeannie.com/awesome/images/header_search_button_bg.png) repeat-x;
	color: #fff;
	max-height: 24px;
	line-height: 20px;
	padding: 2px 8px 3px;
	cursor: pointer;
	font: bold 14px Helvetica, Arial, sans-serif;
	text-shadow: rgba(0,0,0,.5) 0 1px 2px;
	vertical-align: middle;
}

#header-search button:active,
#header-nav > li > ul > li > a:active,
#header-nav > li > ul > li > ul > li > a:active,
.subscribebox input[type=submit]:active {
	background-color: #5c0000;
}

#main {
	position: relative;
	background: #fff;
	padding: 10px;
}

.box {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

#bottom {
	background: #242424 url(http://cdn.awesomeannie.com/awesome/images/bottom_bg.png) repeat-x;
	padding: 20px 20px 15px;
	color: #fff;
	font-size: 12px;
}

#bottom .col {
	float: left;
	width: 350px;
}

#bottom .col + .col {
	width: 280px;
}

#bottom h4 {
	font: normal 16px Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
	clear: both;
}

#bottom ul + h4 {
	margin-top: 10px;
}

#bottom li {
	line-height: 170%;
}

#bottom li a {
	color: #7d7d7d;
}

#bottom li a:hover {
	color: #fff;
}

#bottom #pixelpostrss li {
	float: left;
	margin: 5px 10px 5px 0;
}

#bottom #pixelpostrss li:last-child {
	margin-bottom: 15px;
}

#bottom #pixelpostrss li a {
	display: inline-block;
	float: left;
}

#bottom #pixelpostrss li a img {
	border: 1px solid #444;
	display: inline-block;
	padding: 0px;
	width: 64px;
	height: 48px;
	-webkit-transition: all .25s linear;
}

#bottom #pixelpostrss li a:hover img {
	border: 1px solid #777;
	background: rgba(255,255,255,.1);
}

.footer-icon {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(http://cdn.awesomeannie.com/awesome/images/footer_icons.png) no-repeat;
	opacity: .5;
	-webkit-transition: all .15s linear;
	vertical-align: middle;
	margin-right: 5px;
}

#bottom a:hover .footer-icon {
	opacity: 1;
}

.footer-icon.facebook {
	background-position: 0 0;
}

.footer-icon.twitter {
	background-position: 0 -16px;
}

.footer-icon.youtube {
	background-position: 0 -32px;
}

.footer-icon.rss {
	background-position: 0 -48px;
}

.footer-icon.sitemap {
	background-position: 0 -64px;
}

.footer-icon.links {
	background-position: 0 -80px;
}

#footer {
	margin: 5px auto 10px;
	color: #989898;
	font-size: 11px;
	padding: 0 10px;
	width: 970px;
}

#footer a {
	color: #fff;
}

#footer p.copyright {
	float: right;
}

p {
	margin: 0 0 1.5em;
}

blockquote {
	background: url(http://cdn.awesomeannie.com/awesome/images/blockquote.png) no-repeat;
	padding: 0 20px 5px 45px;
	margin: 0 1em 1.5em;
	color: #666;
}

blockquote p {
	margin-bottom: 8px;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #1f2223;
	text-align: center;
	background-color: #0d0d0d;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color: #ccc;
}

.quote {
	margin: 0 0 1.5em;
}

.quote q {
	font-style: italic;
	color: #777;
	font-size: 110%;
	font-weight: normal;
}

.quote a {
	text-transform: uppercase
}

div.sociable {
	margin: 0 !important;
	float: right !important;
}

.sociable-hovers {
	-webkit-transition: all .25s linear;
}

div.hentry {

}

div.hentry h2 {
	color: #666;
	margin-bottom: .2em;
	font-size: 22px;
}

div.hentry h2 a {
	color: #333;
}

div.hentry h2 a:hover {
	color: #be0e14;
}

div.hentry p.post-details {
	margin: 0 0 .7em;
	color: #999;
	font-size: 12px;
}

div.hentry p.post-details a {
	color: #999;
	text-decoration: underline;
}

div.hentry p.post-details a:hover {
	color: #be0e14;
}

div.hentry div.post-meta {
	border-top: 1px solid #ddd;
	padding: 10px 0;
	position: relative;
	font-size: 12px;
	color: #888;
}

div.hentry div.post-meta p {
	margin: 0;
}

div.hentry div.post-meta a {
	color: #888;
	text-decoration: underline;
}

div.hentry div.post-meta a:hover {
	color: #be0e14;
}

div.post .alignright.size-thumbnail {
	margin: 0 0 15px 15px;
}

div.post .alignleft.size-thumbnail {
	margin: 0 15px 15px 0;
}

.size-thumbnail,
.size-full,
.size-medium {
	border: 1px solid #bbb;
	padding: 5px;
	background: #fff;
}

div.post div.entry {
	overflow: hidden;
	font-size: 14px;
}

div.post div.entry h1 {
	font-size: 20px;
	margin-bottom: .5em;
}

div.post div.entry h2 {
	font-size: 18px;
	margin-bottom: .5em;
}

div.post div.entry h3 {
	font-size: 16px;
	margin-bottom: .5em;
}

div.post div.entry h4 {
	font-size: 15px;
	margin-bottom: .5em;
}

div.post div.entry h5 {
	font-size: 14px;
	margin-bottom: .5em;
}

div.post div.entry h6 {
	font-size: 12px;
	margin-bottom: .5em;
}

div.post div.entry ul,
div.post div.entry ol,
div.page ul {
	padding-bottom: 24px;
	margin-left: 40px;
	margin-right: 40px;
}

div.page ul {
	margin-left: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.page ul ul {
	margin-left: 0;
}

div.page.post-3753 ul li {
	list-style: none;
	padding-left: 18px;
	background: url(http://cdn.awesomeannie.com/awesome/images/sitemap_dots.png) no-repeat 0 0;
}

div.post div.entry ul {
	list-style-type: disc;
}

div.post div.entry ol {
	list-style-type: decimal;
}

div.post div.entry ul li,
div.post div.entry ol li,
div.page ul li {
	padding: 1px 0;
	list-style: inside;
}

div.post div.entry code {
	font-family: "Courier New", mono;
	padding: 5px 10px;
	display: block;
}

div.navigation {
	font-size: 13px;
}

div.navigation .left {
	float: left;
}

div.navigation .right {
	float: right;
}

.post-video {
	text-align: center;
	margin: 1.5em 0;
}

.post-video h3 {
	width: 640px;
	margin: 0 auto;
	margin-bottom: 10px;
	display: block;
	text-align: left;
}

.post-video embed,
.post-video object {
	margin: 0 auto;
}

.post-video embed,
.post-video object,
.post-video iframe {
	width: 640px;
	height: 385px;
}

.post-bottom-links {
	margin: 1.5em 0;
}

.post-bottom-links #embed-youtube-toggle,
.post-bottom-links #embed-mp4-toggle {
	float: left;
}

textarea.embed {
	display: none;
	float: left;
	margin-left: 10px;
	border: 1px solid #ddd;
	background: #fff;
	color: #666;
	width: 450px;
	overflow: hidden;
	height: 23px;
	vertical-align: middle;
}

#page-nav {
	background: #ddd url(http://cdn.awesomeannie.com/awesome/images/header_bar_bg.png) repeat-x;
	color: #888;
	min-height: 30px;
	position: relative;
	margin: -10px -10px 10px;
	padding: 10px 10px 0;
	border-bottom: 1px solid #888;
}

#page-nav h2 {
	margin-bottom: 10px;
	color: #fff;
	text-shadow: rgba(0,0,0,.5) 0 1px 1px;
}

#page-nav h2 a,
#page-nav .post-edit-link {
	color: #fff;
}

#page-nav h2 a:hover,
#page-nav .post-edit-link:hover {
	color: rgba(255,255,255,.85);
}

.edit-link {
	float: right;
}

#page-nav ul {

}

#page-nav li {
	float: left;
	margin-right: 3px;
	margin-bottom: -1px;
}

#page-nav li a {
	display: block;
	border: 1px solid #888;
	background: #d5d5d5;
	padding: 0 10px;
	line-height: 30px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

#page-nav li a:hover {
	background: #e5e5e5;
}

#page-nav li.current_page_item a {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #fff;
}

.tvshows,
.twentyfour {
	margin: 5px 0 0 5px;
}

.tvshows li,
.twentyfour li {
	float: left;
	margin: 10px;
	opacity: .75;
	-webkit-transition: all .25s linear;
	position: relative;
	display: block;
	width: 300px;
	height: 150px;
}

.tvshows li:hover,
.twentyfour li:hover {
	opacity: 1;
}

.tvshows li a {
	display: block;
	width: 270px;
	height: 50px;
	padding: 90px 10px 10px 20px;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	/*font-weight: 100;*/
	text-shadow: rgba(0,0,0,.5) 0 1px 1px;
	text-indent: -9000px;
}

.twentyfour li a {
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	/* font-weight: 100; */
	text-shadow: rgba(0,0,0,.5) 0 1px 1px;
	padding: 120px 10px 10px;
	background: url(http://cdn.awesomeannie.com/awesome/images/header_bar_bg.png) repeat-x 0 110px;
	text-indent: 0;
}

.tvshows li.page-item-1731 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/1731.jpg);
}

.tvshows li.page-item-17 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/17.jpg);
}

.tvshows li.page-item-20 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/20.jpg);
}

.tvshows li.page-item-22 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/22.jpg);
}

.tvshows li.page-item-24 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/24.jpg);
}

.tvshows li.page-item-26 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/26.jpg);
}

.tvshows li.page-item-29 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/29.jpg);
}

.tvshows li.page-item-31 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/31.jpg);
}

.tvshows li.page-item-33 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/33.jpg);
}

.tvshows li.page-item-35 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/35.jpg);
}

.tvshows li.page-item-37 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/37.jpg);
}

.tvshows li.page-item-39 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/39.jpg);
}

.tvshows li.page-item-41 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/41.jpg);
}

.tvshows li.page-item-135 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/135.jpg);
}

.tvshows li.page-item-149 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/149.jpg);
}

.tvshows li.page-item-4798 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/4798.jpg);
}

.tvshows li.page-item-4845 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/4845.jpg);
}

.tvshows li.page-item-4860 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/4860.jpg);
}

.tvshows li.page-item-5063 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/5063.jpg);
}

.tvshows li.page-item-4876 {
	background: url(http://cdn.awesomeannie.com/awesome/images/tvshows/4876.jpg);
}

.twentyfour li.cat-item-4 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/4.jpg);
}

.twentyfour li.cat-item-6 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/6.jpg);
}

.twentyfour li.cat-item-25 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/25.jpg);
}

.twentyfour li.cat-item-26 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/26.jpg);
}

.twentyfour li.cat-item-74 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/74.jpg);
}

.twentyfour li.cat-item-55 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/55.jpg);
}

.twentyfour li.vi,
.twentyfour li.cat-item-10 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/10.jpg);
}

.twentyfour li.ai,
.twentyfour li.cat-item-93 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/ai.jpg);
}

.twentyfour li.ti,
.twentyfour li.cat-item-98 {
	background: url(http://cdn.awesomeannie.com/awesome/images/24/ti.jpg);
}

.tvshows li.page-item-2545 {
	background: url(http://cdn.awesomeannie.com/awesome/images/films/2545.jpg);
}

.tvshows li.page-item-2771 {
	background: url(http://cdn.awesomeannie.com/awesome/images/films/2771.jpg);
}

.tvshows li.page-item-2777 {
	background: url(http://cdn.awesomeannie.com/awesome/images/films/2777.jpg);
}

.tvshows li.page-item-3159 {
	background: url(http://cdn.awesomeannie.com/awesome/images/films/3159.jpg);
}

.tvshows li.page-item-2666 {
	background: url(http://cdn.awesomeannie.com/awesome/images/films/2666.jpg);
}

.tvshows li.page-item-2775 {
	background: url(http://cdn.awesomeannie.com/awesome/images/films/2775.jpg);
}

.tvshows li.page-item-4772 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4772.jpg);
}

.tvshows li.page-item-4774 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4774.jpg);
}

.tvshows li.page-item-4775 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4775.jpg);
}

.tvshows li.page-item-4776 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4776.jpg);
}

.tvshows li.page-item-4777 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4777.jpg);
}

.tvshows li.page-item-4778 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4778.jpg);
}

.tvshows li.page-item-4779 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4779.jpg);
}

.tvshows li.page-item-4780 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4780.jpg);
}

.tvshows li.page-item-4781 {
	background: url(http://cdn.awesomeannie.com/awesome/images/galleries/4781.jpg);
}

.videos li {
	float: left;
	margin: 5px 0 5px 10px;
	background: #fff;
	padding: 4px;
	border: 1px solid #eee;
	color: #999;
	font-size: 12px;
	width: 300px;
	position: relative;
}

.videos li a.videothumblink {
	position: relative;
	display: block;
	width: 300px;
	height: 170px;
	-webkit-transition: none;
	margin-bottom: 3px;
}

.videos li a.videothumblink img {
	border-radius: 5px;
}

.videos li a.videothumblink .length,
.videos li a.videothumblink:hover .length {
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-shadow: rgba(0,0,0,.5) 0 1px 1px;
	font-weight: bold;
	display: block;
	padding: 3px 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.videos li img {
	width: 300px;
	height: 170px;
	margin-bottom: 5px;
}

.videos li h3 {
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.videos .comment-link,
.videos .episode {
	float: right;
}

.audio li {
	margin: 5px 0;
	background: #fff;
	padding: 10px;
	color: #999;
	font-size: 12px;
	position: relative;
}

.audio .entry {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px;
}

.audio .entry p:last-child {
	margin-bottom: 0;
}

.textinterviews {
	background: #fff;
	padding: 10px;
}

.textinterviews li {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #999;
}

.textinterviews li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.textinterviews li h2 {
	font-size: 14px;
	line-height: 32px;
}

.textinterviews li .time {
	float: right;
	font-size: 12px;
	line-height: 32px;
	width: 180px;
	padding-left: 10px;
	display: inline-block;
	border-left: 1px dotted #ddd;
	margin-right: 10px;
	text-align: left;
}

.textinterviews p {
	margin-top: 3px;
	margin-bottom: 0;
}

.current-role img,
.box,
.gallery-button,
.textinterviews,
.tvshows li,
.videos li,
.audio li,
.twentyfour li,
#header-nav > li:hover > ul > li:hover > ul,
blockquote,
#toc,
.related,
.facebookcrap,
.contact-links li a,
#header-nav > li > a,
#header-nav > li:hover > ul,
#header-nav > li:hover > ul > li:hover > ul {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#header-search input,
#header-search button,
.size-thumbnail,
.gallery img,
.size-full,
div.navigation a,
#respond #submit,
.button,
.more-link,
#header-nav > li > ul > li > a,
#header-nav > li > ul > li > ul > li > a,
.subscribebox input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#header,
#comments,
.related h3 {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#page-nav li a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.current-role span,
#bottom,
div.hentry div.post-meta,
#respond,
.twentyfour li a {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#header-nav > li:hover > ul > li:hover > ul {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
}

#trackbacks {
	margin: 20px 0;
	border-bottom: 1px solid #ddd;
	position: relative;
}

#trackbacks h3 {
	font-size: 16px;
}

#trackbacks ul {
	padding: 10px 0 10px 50px;
}

#comments {
	margin-top: 10px;
	padding: 7px 0px;
	background: #fff;
}

#comments h3 {
	float: left;
	font-size: 16px;
}

#comments .add_your_comment {
	float: right;
}

#comments .add_your_comment a {
	font-weight: bold;
}

#comments .add_your_comment a:hover {
	text-decoration: underline;
}

.commentlist {
	border-top: 1px solid #ddd;
}

.commentlist li {
	clear: both;
	background: #fff;
	padding: 20px 20px 20px 50px;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.commentlist li:last-child {

}

.comment-meta {

}

.comment-avatar {
	display: none;
}

.comment-author {
	font-size: 14px;
	display: block;
}

.comment-author a {
	color: #000 !important;
}

.comment-meta a {
	color: #666;
}

.comment-meta a:hover,
.comment-author a:hover {
	color: #be0e14;
}

.comment-date {
	font-size: 12px;
	padding-top: 2px;
	color: #aaa;
	display: block;
	margin: 0 0 7px;
}

.comment-text {
	color: #000;
}

.comment-text p:last-child {
	margin-bottom: 0;
}

.comment-avatar {
	background: url(http://cdn.awesomeannie.com/awesome/images/no_avatar.png) no-repeat center center;
}

#respond {
	background: #fff;
}

#respond h3 {
	padding: 10px 0;
	font-size: 16px;
}

#respond p {
	margin: 0 0px;
}

#respond .single_field {
	padding: 10px 20px 10px 0;

/* float: left; */
}

#respond .single_field input {
	width: 210px;
}

#respond .single_field label,
#respond .input_area label {
	display: block;
	color: #888
}

#respond .input_area {
	padding: 10px 0;
}

#respond textarea {
	width: 450px;
}

.submit_button {
	padding: 10px 0;
	width: 450px;
	text-align: left;
}

.wpcf7-submit,
#respond #submit {
	float: left;
	margin-right: 10px;
	display: inline-block;
	border: 1px solid rgba(0,0,0,.25);
	background-color: #fff;
	background-image: url(http://cdn.awesomeannie.com/awesome/images/button_bg.png);
	color: #6a0000;
	-webkit-border-radius: 4px;
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	text-shadow: rgba(255,255,255,.75) 0 1px 0;
	font-weight: bold;
	-webkit-box-shadow: rgba(0,0,0,.15) 0 1px 1px;
	-webkit-background-clip: padding-box;
	cursor: pointer;
}

.wpcf7-submit {
	float: none !important;
}

#stc_comm_send {
	display: none;
}

#alt-login-methods {
	float: right;
	width: 490px;
}

div.navigation a,
.more-link,
.button {
	display: inline-block;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.25);
	background-image: url(http://cdn.awesomeannie.com/awesome/images/button_bg.png);
	color: #6a0000;
	-webkit-border-radius: 4px;
	padding: 0 8px;
	line-height: 24px;
	text-shadow: rgba(255,255,255,.75) 0 1px 0;
	font-weight: bold;
	-webkit-box-shadow: rgba(0,0,0,.15) 0 1px 1px;
	-webkit-background-clip: padding-box;
	cursor: pointer;
}

div.navigation a:hover,
.more-link:hover,
.button:hover,
.wpcf7-submit:hover,
#respond #submit:hover {
	color: #666;
	background-image: url(http://cdn.awesomeannie.com/awesome/images/button_bg.png);
}

div.navigation a:active,
.more-link:active,
.button:active,
.wpcf7-submit:active,
#respond #submit:active {
	color: #333;
	background-color: #ddd;
}

.button img {
	vertical-align: text-bottom;
}

#breadcrumb {
	position: relative;
	margin: 10px -10px -10px;
	border-top: 1px solid #bbb;
	padding: 10px;
	color: #777;
	font-weight: bold;
	line-height: 20px;
	background-color: #f0f0f0;
	font-size: 12px;
	/* background-image: url(http://cdn.awesomeannie.com/awesome/images/button_bg.png); */
}

#breadcrumb a.home {
	text-indent: -9000px;
	padding: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(http://cdn.awesomeannie.com/awesome/images/breadcrumb.png) no-repeat 0 -40px;
	vertical-align: baseline;
}

#breadcrumb a.home:hover {
	background-position: 0 -60px;
}

#breadcrumb span.sep {
	display: inline-block;
	text-indent: -9000px;
	background: url(http://cdn.awesomeannie.com/awesome/images/breadcrumb.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
	vertical-align: baseline;
}

table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

td {
	padding: 10px;
}

.wp-pagenavi {
	margin: 20px 0;
	clear: both;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.wp-pagenavi .pages {
	color: #333;
	font-size: 14px;
	border: 1px solid #bbb;
	background: #e5e5e5;
	border-radius: 3px;
}

.wp-pagenavi a,
.wp-pagenavi span {
	border-radius: 3px;
	display: inline-block;
	line-height: 24px;
	padding: 0 7px;
	margin-right: 5px;
	background: none;
	color: #666;
}

.wp-pagenavi a {
	color: #990000;
	border: 1px solid #bbb;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #f0f0f0;
}

.wp-pagenavi span.current {
	border: 1px solid #bbb;
	background: #e5e5e5;
	color: #000;
}

.gallery {
	margin-bottom: 20px !important;
}

.gallery img {
	border: 1px solid #bbb !important;
	padding: 5px !important;
	background: #fff !important;
}

.subscribe-to-comments {
	margin: 0 !important;
}

#toc {
	float: right;
	margin: 0 10px 10px 10px;
	background: #eee;
	padding: 10px;
}

#toc p {
	margin: 0 0 5px;
}

#toc ol {
	list-style: decimal;
	margin: 0;
	padding: 0;
}

#toc ol li {
	color: #666;
	margin-left: 5px;
	margin-right: 5px;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
}

div.sociable {
	margin: 16px 0;
}

span.sociable_tagline {
	position: relative;
}

span.sociable_tagline span {
	display: none;
	width: 14em;
}

span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}

.sociable span {
	display: block;
}

.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}

.sociable ul li:before {
	content: "";
}

.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0 1px;
	padding: 0;
}

#content.sidebar {
	padding-right: 310px;
}

#sidebar {
	float: right;
	width: 290px;
	margin-right: 10px;
}

.transcript {
	margin: 1.5em 0;
}

.transcript p {
	font-family: monospace;
}

#transcript {
	padding-top: 10px;
}

.facebookcrap,
.related {
	background: #fff;
	margin-top: 10px;
	border: 1px solid #ddd;
}

h3.bar,
.facebookcrap h3,
.related h3 {
	color: #444;
	background-color: #eee;
	font-size: 13px;
	padding: 5px 10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .1)));
}

.related p {
	margin: 0;
	display: none;
}

.related ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.related li {
	padding: 3px 10px;
}

.related li:last-child {
	border-bottom: 0;
}

span.newslogo {
	display: table-cell;
	height: 34px;
	width: 34px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

span.newslogo * {
	vertical-align: middle;
}

span.newslogo > span {
	display: inline-block;
	height: 100%;
	width: 0;
}

span.newslogo > img {
	max-width: 32px;
	max-height: 32px;
	vertical-align: middle;
	border: 1px solid #bbb;
}

.wpcf7 {
	color: #888
}

.wpcf7 textarea {
	width: 500px;
}

.contact-links {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	float: right;
}

.contact-links li {
	margin: 0 0 5px !important;
	padding: 0 !important;
	list-style: none !important;
}

.contact-links li a {
	display: block;
	padding: 5px 5px 5px 47px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	line-height: 32px;
	font-size: 12px;
	background-color: #f4f4f4;
}

.contact-links-email a {
	background-image: url(http://cdn.awesomeannie.com/awesome/images/contact_email.png);
}

.contact-links-twitter a {
	background-image: url(http://cdn.awesomeannie.com/awesome/images/contact_twitter.png);
}

/* Gallery Shit */

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear: both;
	display: block !important;
}

.ngg-album {
	height: 100%;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */

/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */

html>body .ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	margin: 4px 0px 4px 5px;
	padding: 4px;
	position: relative;
	-webkit-transition: all .15s linear;
}

.ngg-thumbnail img:hover {
	opacity: .5;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float: left;
	height: 180px;
	padding-right: 6px !important;
	margin: 0px !important;
	text-align: left;
	width: 120px;
}

.ngg-album-compactbox {
	background: transparent url(albumset.gif) no-repeat scroll 0%;
	height: 86px;
	margin: 0pt 0pt 6px !important;
	padding: 12px 0pt 0pt 7px !important;
	width: 120px;
}

.ngg-album-compactbox .Thumb {
	border: 1px solid #000000;
	margin: 0px !important;
	padding: 0px !important;
	width: 91px;
	height: 68px;
}

.ngg-album-compact h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 110px;
}

.ngg-album-compact p {
	font-size: 11px;
	margin-top: 2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin: 10px auto 0;
	
	clear: both;
	display: block !important;
}

.ngg-galleryoverview .desc {


/* required for description */
   margin: 0px 10px 10px 0px;
	padding: 5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color: #FFFFFF;
	border: 1px solid #bbb;
	display: block;
	margin: 5px;
	padding: 5px;
	position: relative;
	-webkit-transition: all .15s linear;
	height: 100px;
	width: 128px;
}

.ngg-gallery-thumbnail img:hover {
	opacity: .5
}

.ngg-gallery-thumbnail span {
	font-size: 90%;
	padding-left: 5px;
	display: block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size: 14px !important;
	clear: both !important;
	display: block !important;
	padding: 20px 0 0;
	text-align: center;
	color: #333;
	font-weight: bold;
}

.ngg-navigation span,
.ngg-navigation a {
	display: inline-block;
	line-height: 22px;
	padding: 0 7px;
	margin-right: 5px;
	background: none;
	color: #666;
	border: 1px solid #bbb;
	background: #e5e5e5;
	border-radius: 3px;
}

.ngg-navigation span {
	border: 1px solid #bbb;
	background: #e5e5e5;
	color: #333 !important;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	background: #fff;
	color: #900;
	border: 1px solid #bbb;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background: #f0f0f0;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {

}

.ngg-imagebrowser h3 {
	text-align: center;
	color: #666;
	font-size: 22px;
	line-height: 135%;
}

.ngg-imagebrowser img {
	border: 1px solid #bbb;
	margin: 10px auto;
	max-width: 95%;
	display: block !important;
	padding: 5px;
}

.ngg-imagebrowser-nav {
	padding: 5px;
	margin-left: 10px;
}

.ngg-imagebrowser-nav .back:hover,
.ngg-imagebrowser-nav .next:hover {
	background: #f0f0f0;
}

.ngg-imagebrowser-nav .back {
	float: left;
	border: 1px solid #bbb;
	margin-right: 3px;
	padding: 4px 7px;
	color: #900;
	border-radius: 3px;
	font-weight: bold;
	font-size: 14px;
}

.ngg-imagebrowser-nav .next {
	float: right;
	border: 1px solid #bbb;
	margin-right: 3px;
	padding: 4px 7px;
	color: #900;
	border-radius: 3px;
	font-weight: bold;
	font-size: 14px;
}

.ngg-imagebrowser-desc {
	margin: 0 100px;
	padding-top: 10px;
}

.ngg-imagebrowser-nav .counter {
	text-align: center;
	font-size: 0.9em !important;
	font-weight: bold;
	line-height: 27px;
	color: #999
}

.exif-data {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* ----------- Slideshow -------------*/

.slideshow {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	outline: none;
}

.slideshowlink {

}

/* ----------- JS Slideshow -------------*/

.ngg-slideshow {
	overflow: hidden;
	position: relative;
}

.ngg-slideshow * {
	vertical-align: middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */

.ngg-slideshow-loader {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.ngg-slideshow-loader img {
	background: none !important;
	border: 0 none !important;
	margin: auto !important;
}

/* ----------- Single picture -------------*/

.ngg-singlepic {
	background-color: #FFFFFF;
	display: block;
	padding: 4px;
}

.ngg-left {
	float: left;
	margin-right: 10px;
}

.ngg-right {
	float: right;
	margin-left: 10px;
}

.ngg-center {
	margin-left: auto !important;
	margin-right: auto !important;
}

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

.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin: 0pt;
	padding: 5px 0px 0px 0pt;
	text-align: left;
}

.ngg-widget img {
	border: 2px solid #A9A9A9;
	margin: 0pt 2px 2px 0px;
	padding: 1px;
}

/* ----------- Related images -------------*/

.ngg-related-gallery {
	background: #F9F9F9;
	border: 1px solid #E0E0E0;
	overflow: hidden;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 5px;
}

.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width: 50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
}

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type: none;
	padding: 0px !important;
	text-indent: 0px !important;
}

.ngg-galleryoverview div.pic img {
	width: 100%;
}

.ngg-gallery-list li {
	float: left;
	margin: 0 2px 0px 2px !important;
	overflow: hidden;
}

.ngg-gallery-list li a {
	border: 1px solid #CCCCCC;
	display: block;
	padding: 2px;
}

.ngg-gallery-list li.selected a {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height: 40px;
	width: 40px;
}

li.ngg-next, li.ngg-prev {
	height: 40px;
	width: 40px;
	font-size: 3.5em;
}

li.ngg-next a, li.ngg-prev a {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

.current-role {
	position: relative;
	margin-bottom: 15px;
}

.current-role a span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-shadow: rgba(0,0,0,.5) 0 1px 1px;
	padding: 5px 10px;
	background: url(http://cdn.awesomeannie.com/awesome/images/header_bar_bg.png) repeat-x 0 0;
}

#social {
	margin-top: 4px;
}

#social li {
	float: left;
	width: 130px;
	margin: 5px 0px 5px 10px;
	height: 32px;
	background-image: url(images/social.png);
}

#social li a {
	display: inline-block;
	line-height: 16px;
	text-decoration: none;
	color: #333;
	font-size: 15px;
	padding-left: 37px;
	font-weight: bold;
}

#social li a span {
	display: block;
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

#social li a:hover {
	color: #6a0000;
}

#social li a:hover span {
	color: #be0e14;
}

#social-rss {
	background-position: 0 0;
	background-repeat: no-repeat;
}

#social-twitter {
	background-position: 0 -32px;
	background-repeat: no-repeat;
}

#social-facebook {
	background-position: 0 -64px;
	background-repeat: no-repeat;
}

#social-youtube {
	background-position: 0 -96px;
	background-repeat: no-repeat;
}

.sidebar-links {
	padding: 0;
	margin: 0;
}

.sidebar-links li {
	padding: 3px 10px;
}

.sidebar-icon {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(images/sidebar_icons.png) no-repeat;
	opacity: .5;
	-webkit-transition: all .15s linear;
	vertical-align: middle;
	margin-right: 5px;
}

#sidebar a:hover .sidebar-icon {
	opacity: 1;
}

.sidebar-icon.facebook {
	background-position: 0 0;
}

.sidebar-icon.twitter {
	background-position: 0 -16px;
}

.sidebar-icon.youtube {
	background-position: 0 -32px;
}

.sidebar-icon.rss {
	background-position: 0 -48px;
}

.sidebar-icon.sitemap {
	background-position: 0 -64px;
}

.sidebar-icon.links {
	background-position: 0 -80px;
}

.gallery-button {
	background-color: #eee;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .1)));
	border: 1px solid #ddd;
	font-weight: bold;
}

	.gallery-button:hover {
		background-color: #fff;
	}

.gallery-button a {
	display: block;
	color: #444;
	font-size: 13px;
	padding: 5px 10px;

}

	.gallery-button a:hover {
		color: #be0e14;
	}

.icon.gallery {
	display: block;
	float: left;
	width: 17px;
	height: 15px;
	background: url(images/gallery_icon.png) no-repeat;
	margin-right: 5px;
}

.gallery { margin-bottom: 10px !important; }
.gallery br { display: none; ; }
.gallery-item { width: auto !important; display: inline-block; float: none !important; margin: 5px !important; }
.gallery-item img { max-width: 150px; max-height: 150px; border: 1px solid #CFCFCF !important; padding: 2px; }

.postindex .gallery-item img { max-width: 100px; max-height: 100px; }

.embedaudio {
	border: 1px solid #bbb;
	border-radius: 4px;
	background: #fff;
	padding: 5px;
}

blockquote.leftquote,
blockquote.rightquote { color: #666; width: 44%; float: right; margin-left: 20px !important; padding: 0 0 0 25px !important; border: 0; background: #fff url(images/quote.png) no-repeat; font-size: 14px;  }
blockquote.leftquote { clear: left; float: left; margin-left: 0 !important; margin-right: 20px !important; }
blockquote.rightquote p,
blockquote.leftquote p { margin-bottom: 10px !important; }
blockquote.leftquote cite,
blockquote.rightquote cite { font-size: 11px; text-transform: uppercase; font-weight: 600; color: #000; display: block; text-align: right; font-family: sans-serif; font-style: normal; }

ol.related-posts,
ol.related-posts li { margin: 0; padding: 0; list-style: none; }
ol.related-posts li { float: left; width: 100px; font-size: 12px; line-height: 125%; border-right: 1px solid #eee; padding: 10px; font-weight: normal }
ol.related-posts li:hover { background-color: #f0f0f0; }
ol.related-posts .post-tnail { float: none; margin: 0 auto 5px; }

.subscribebox { padding: 0 10px 10px; clear:both; margin:10px -10px 0px; }
.subscribebox input[type=text] { background: #fff url(images/email_subscribe_icon.png) no-repeat left; padding-left: 26px; border: 1px solid #ccc; padding-top: 2px; padding-bottom: 2px; }
.subscribebox input[type=submit] { font-size: 13px; padding: 5px 10px 5px; background-color: #333 }
