/*
Theme Name: EB Theme
Theme URI: http://digwp.com
Description:
Author: JW
Author URI:
Version:
*/


* { margin: 0; padding: 0; }

html,body {
	height: 100%;
	color: #999999;
}

html {
	font-size: 15px;
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
	background: #222020 url(images/header-bg.jpg) repeat-x;
}

body {
	background: url(images/header-top.gif) top repeat-x;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


article, aside, figure, footer, header, nav, section { display: block; }

#page-wrapper {
	width: 946px;
	/*margin: 0 auto -334px;*/
	margin: 0 auto;
	min-height: 100%;
}

#main {
	overflow:auto;
	padding-bottom: 334px;
}

header {
	height: 324px;
	position: relative;
/*	border: 1px solid grey;*/
	background: url(images/monsters.jpg) right bottom no-repeat;
}

.home header {
	height: 323px;

}


/*Navigation */
/*
nav ul {
	margin: 18px 0 0;
}

nav ul li {
	list-style-type: none;
	float: left;
	position: relative;
}

nav ul li a {
	float: left;
	font-family: 'LeagueGothicRegular', Arial, sans-serif;
	font-size: 27px;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #231f20;
	padding-right: 24px;
}


nav ul li a:hover {
	color: #a5672f;
}



nav ul ul {
	position: absolute;
	top: 20px;
	width: 109px;
	background: black;
	padding: 6px 19px 10px 15px;
}

nav ul ul li {
	border-top: 1px solid #302e2e;
	float: none;
}

nav ul ul li:first-child {
	border-top: none;
}




nav ul ul li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 14px;
	text-transform: none;
	float: none;
	display: block;
	margin: 0;
	padding: 4px 0;
}

nav ul ul li a:hover {
	color: #fff100;
}
*/



/* smart menu */

.smartmenu {
  /*  background: #8DB638 none repeat scroll 0 0;*/
    margin: 0px;
    padding: 17px 0 0;
    overflow: hidden;
	height: 49px;
}

.home .smartmenu {
	height: 50px;
}




.smartmenuie6 {
    height: 30px;
}

.smartmenu a  {
    font-family: 'LeagueGothicRegular', Arial, sans-serif;
	font-size: 27px;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #231f20;
	padding-right: 24px;
}

.smartmenufloaty a {
    font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 14px;
	text-transform: none;
	float: none;
	display: block;
	margin: 0;
	padding: 5px 8px;
	border: none;
	text-decoration: none;
}

.smartmenu a.last {
    border: none;
}

.smartmenu a:hover {
    color: #a5672f;
}

.smartmenu li.current-menu-parent a, .smartmenu li.current-page-parent a, .smartmenu li.current-menu-item a, .smartmenu li.current_page_item a   {
    color: #a5672f;
}

.smartmenu li.current-menu-parent, .smartmenu li.current-page-parent, .smartmenu li.current-menu-item, .smartmenu li.current_page_item   {
	background: url(images/selected-feature.png) left bottom no-repeat;
}

.preview-page .smartmenu a {
	color: #231F20 !important;
}

.preview-page .smartmenu li {
	background: none !important;
}

.smartmenu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.smartmenufloaty ul {
    margin: 0px;
    padding: 5px 0;
    list-style: none;
}

.smartmenu ul li, .smartmenufloaty li {
    padding: 5px 0px 5px 0px;
    float: left;
}

.smartmenu ul li {
	height: 40px;
}

.smartmenu li ul {
    display: none;
}

.smartmenufloaty {
	margin: 0px;
    padding: 0px;
    background: transparent;
    position: absolute;
    border: none;
    width: auto;
    height: auto;
    left: 0px;
    top: 0px;
    z-index: 1000;
	overflow: hidden;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.smartmenufloaty .tip {
    background: url(images/floatytip.png) no-repeat;
    font-size: 0px;
    height: 20px;
    width: 50px;
    margin: 0px;
    overflow: hidden;
    display: block;
}

.smartmenufloaty .tipIE6 {
    background: url(images/floatytip.gif);
}

.smartmenufloaty .padder {
    background: url(images/floatybg.png);
    padding: 0px 8px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.smartmenufloaty .padderIE6 {
    background: url(images/floatybg.gif);
}

.smartmenufloaty li {
    float: none ;
    border-bottom: 1px solid #494747;
	padding: 0;
    /*padding: 5px 8px; */
}

.smartmenufloaty li.last {
    border: none;
}


.smartmenufloaty a:hover {
    color: #fff100;
}







img.logo {
	position: absolute;
	left: -4px;
	top: 13px;
}

body .tagline {
	font-size: 50px;
	width:460px;
	position: absolute;
	left: 0;
	top: 172px;
	line-height: 50px;
	font-weight: normal;
	color: #231f20;
	background: none;
	padding: 0;
	margin: 0;
}

#content {
	min-height: 300px;
}

footer {
	background: #000;
}

footer a {
	text-decoration: none;
	color: #999999;
}

footer a:hover {
	text-decoration: none;
	color: #CE9905;
}



#footer-inner {
	width: 946px;
	height:272px;
	margin: -334px auto 0px;
	padding: 11px 0 51px;
	background: url(images/footer-squiggle.gif) left 167px no-repeat;
	position: relative;
	clear: both;
}

p.blurb {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 22px;
	font-size: 14px;
}

p.blurb a {
	color: #666666;
}

p.links, p.links a {
	font-size: 12px;
}

.footer-logo {
	display: block;
	background: url(images/footer-logo.gif) no-repeat;
	height: 60px;
}

#left-col {
	width: 615px;
	min-height:100px;
	float: left;
	padding: 0 0 60px;
}

aside {
	width: 311px;
	min-height:100px;
	/*background: #333;*/
	float: right;
}

#left-col .post {
	margin: 0 0 25px 0;
	padding: 0 0 16px 0;
	float: left;
	width: 100%;
	background: url(images/black-dashed.gif) bottom repeat-x;
}

#left-col .post.page-content {
	margin: 0 0 0px 0;
	padding: 0;
	background: none;
}

#left-col.single .post {
/*	background: none;*/
}

#left-col.single .post.category-tour-news strong {
	color: #CE9905;
}



.placeholder {
	display: inline-block;
	width: 164px;
	height: 164px;
	background: black;
}


h1, .home h2 {
	background: url(images/orange-dashed.gif) bottom repeat-x;
	padding: 0 0px 9px 0px;
}

.home h2, h2.block {
	margin: 0 0 25px 0;
	color: #231f20;
	font-size: 27px;
	line-height: 36px;

}

h2.block {
	background: url("images/orange-dashed.gif") repeat-x scroll center bottom transparent;
    padding: 0 0 9px;
}

h1 {
	margin: 0 0 6px 0;
}

#main h1 {
	line-height: 39px;
}

h1 span, .home h2 span, aside h2 span {
	background: #f0b004;
	display: inline-block;
	color: #231f20;
	font-size: 27px;
	font-weight: normal;
	text-transform: uppercase;
	height: 41px;
	line-height: 41px;
	padding: 0 24px 0px 13px;
}


h2, .home h3 {
	color: #FFFFFF;
    font-size: 58px;
    font-weight: normal;
    line-height: 53px;
    padding: 5px 0 16px;
	margin: 0;
}

.home h3 {
	text-transform: none;
}

.single #left-col h2 {
    padding: 5px 0 13px;
}

.page h2 a, .single h2 a, .home h3 a {
	color: #fff;
	font-size: 58px;
	text-decoration: none;
}

.page h2 a:hover, .single h2 a:hover, .home h3 a:hover {
	color: #E0DDDB;

}

#left-col img {
	border: 6px solid #000;
	margin: 0 0 10px 0;
	/*display: none;*/
}

#left-col img.thumb, #left-col .placeholder {
	float: left;
	margin: 0 29px 10px 0;
	border: 6px solid #000;
}

a.read-more {
	background: url(images/read-more.png) no-repeat;
	display: block;
	width: 88px;
	height: 24px;
	text-decoration: none;
	font-size: 12px;
	line-height: 24px;
	padding: 0 0 0 11px;
	margin: 0 0 20px;
}

a.read-more:hover, a.more:hover  {
	color: #7f714a;
}

.entry .text {
	float: right;
	width:410px;
}


.soundcloud {
	background: url(images/soundcloud-back.gif) no-repeat;
	/*width: 615px;*/
	height: 33px;
	/*clear: both;*/
	line-height: 42px;
	padding: 0 10px 0 10px;
	margin: 7px 0 0 0;
	float: left;
	width: 595px;
}

#left-col.single .soundcloud  {
	margin: 7px 0 25px 0;
}

.breadcrumbs {
	color: #464545;
	font-size: 12px;
	margin: 0 0 10px 0;
	text-transform: lowercase;
}

.buffer-button {
	display: none;
}

.breadcrumbs a {
	color: #464545;
	font-size: 12px;
	text-decoration: none;
	text-transform: lowercase;
	background: none !important;
}

.breadcrumbs a:hover {
	color: #FFC13D;
}

.meta {
	font-size: 14px;
}

.single .meta {
	margin: 0 0 13px 0;
	float: left;
	color: #5D5D5D;
}

.single #left-col p {
	margin: 0 0 15px 0;
}

.single #left-col ul {
	margin: 0 0 15px 15px;
}

.page-error {
	padding: 35px 0 0;
}

#left-col .search-everything-highlight {
	color: #FEF24C;
	font-weight:bold;
	font-size: 18px;
}


/* comments */


ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment {
	/*border-bottom: 1px dotted #666; */
	padding: 10px 10px 10px;
}
ol.commentlist li.comment li.comment {
	padding: 10px 10px 0;
}
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta {
	font-size: 11px;
	color: #464545;
	margin: 0 0 7px 0;
}
ol.commentlist li.comment div.comment-meta a { color: #464545; }
ol.commentlist li.comment div.comment-meta a.date-link { text-decoration: none; }
.single #left-col ol.commentlist li.comment .comment-text p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #999999;
	margin: -2px 0 4px 0;
	padding: 0;
	font-style: italic;
}
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 {  margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 {  margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #1d1b1b; }
ol.commentlist li.odd { background: #2A2828; }
ol.commentlist li.parent { /*border-left: 5px solid #111;*/ }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

.comment-body {
	padding: 0 0 13px 0;
}

/* comments */

.meta {
	position: relative;
	display: inline-block;
	color: #5d5d5d;
}

a.comments-link {
	background:  url(images/comment-bubble.png) no-repeat;
	width: 35px;
	height: 29px;
	position: absolute;
	right: -44px;
	top: -8px;
	color: #999999;
	text-align: center;
	text-decoration: none;
	line-height: 24px;
	font-size:14px;
	display: none;
}

a.comments-link:hover {
	color: #A7162A;
}



.eb-comment {
	color: #ffc100;
	padding: 14px 15px 4px 64px;
	margin: 0 0 15px 0;
	background: #000000 url(images/comment-banana.png) 5px center no-repeat;
	-moz-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#left-col .eb-comment p {
	padding: 0 0 12px 0;
	margin: 0;
	line-height: 20px;

}

#comments-wrapper {
	clear: both;
	background: #1d1b1b;
	padding: 20px;
}

#comments-wrapper h3 {
	 display: inline-block;
    position: relative;
}

.comments-bubble {
	background: url("images/comment-bubble.png") no-repeat scroll 0 0 transparent;
    color: #999999;
    height: 29px;
    line-height: 24px;
    position: absolute;
    right: -44px;
    text-align: center;
    text-decoration: none;
    top: -8px;
    width: 35px;
	font-size: 14px;
	font-weight: normal;
}


.rated-img {
	position: relative;
}

body.single .rated-img {
	float: right;
	margin: 23px 0 20px 28px;
}

body.page .rated-img {
	float: left;
	margin: 6px 0 0 0;
}

.img-rating {
	position: absolute;
	top: -22px;
	left: -17px;
	background: url(images/image-star.png) no-repeat;
	width: 59px;
	height: 62px;
	line-height: 72px;
    text-align: center;
	color: #464545;
	font-size: 15px;
	font-weight: bold;
}

body.page .rated-img .img-rating  {
	left: auto;
	right: 13px;
	top: -20px;
}

#left-col img.stars, #left-col img.wp-image-701, #left-col img.wp-image-702, #left-col img.wp-image-700, #left-col img.wp-image-703, #left-col img.wp-image-704 {
	border: none;
}

h3 .criteria-rating {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding: 0 0 0 5px;
}

.single #left-col .review-template p {
	margin: 0 0 10px 0;
}


img.alignright {
	float: right;
	margin-left: 15px !important;
}



/* featured widget */




#featured-widget {
  width: 311px;
  margin: 0 auto 35px;
  position: relative;
  background: #1d1b1b;
}

.scroll {
  height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}

.scrollContainer div.panel {
  padding: 0px 10px 0 18px;
  height: 397px;
  width: 283px; /* change to 560px if not using JS to remove rh.scroll */
}


#featured-widget ul li {
	float: left;
	list-style-type: none;
}





#featured-widget ul li a.selected h2 {
	background-image: url(images/selected-feature.png);
	background-repeat:no-repeat;
	background-position: right bottom;
}


#featured-widget h2 {
	float: left;
	background: orange;
	font-size: 20px;
	height: 52px;
	line-height: 20px;
	padding: 15px 28px 0 11px;
    width: 64px;
	margin: 0 0 19px 0;
}

#featured-widget h2.first {
	background: #f9ce02;
}

#featured-widget h2.second {
	background: #fabe1a;
	color: #8e562b;
}


#featured-widget h2.third {
	background: #f0b004;
	color: #9e6e06;
}


#featured-widget img, #featured-widget .placeholder {
	float: left;
	width: 60px;
	height: 60px;
	border: 6px solid #222020;
	margin: 0 16px 0 0px;
}

.home #featured-widget h3 {
	font-size: 28px;
	line-height: 27px;
	margin: 0 0 2px 0;
	padding: 0;
	line-height: 28px;
}

.home #featured-widget h3 a {
	font-size: 28px;
	color: #b96f29;

	text-decoration: none;
}

.home #featured-widget h3 a:hover, #main aside .side-block-listing h3 a:hover  {
	color: #8E5420;
}

.home #featured-widget .second h3 a:hover {
	color: #724522;
}

.home #featured-widget .third h3 a:hover {
	color: #845D0A;
}


/*
.home #featured-widget .first h3 a {
	color: #f9ce02;
}
*/
.home #featured-widget .second h3 a {
	color: #8e562b;
}

.home #featured-widget .third h3 a {
	color: #9e6e06;
}



.feature-text {
	padding: 0 5px 0 0;
	width: 190px;
	float: right;
}

.feature-text p.rating {
	margin: 0;
	color: #5d5d5d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}

#featured-widget .post {
	background: none;
	padding: 0;
	margin: 0 0 12px 0;
}

.panel {
	/*border: 1px solid red;*/
}



aside a.more {
	background: url(images/more-btn.png) no-repeat;
	display: block;
	width: 57px;
	height: 25px;
	text-decoration: none;
	font-size: 12px;
	line-height: 24px;
	padding: 0 0 0 11px;
	margin: 0;
	float: right;
}



#featured-widget a.more {
	position: absolute;
	bottom: 13px;
	left: 230px;
}


#main aside h2 span {
	font-size: 20px;
}

#main aside h3 {
    margin: 0 0 10px;
	padding: 0;
	line-height: normal;
	text-transform: none;
}

#main aside h3 {
    font-size: 28px;
}

#main aside h3 a {
    color: #91744a;
    font-size: 28px;
}

#main aside .post {
	float: left;
	width: 100%;
	background: url(images/black-dashed.gif) bottom repeat-x;
	margin: 0 0 10px;
}

#main aside .scroll .post {
	background: none;;
}

#main aside li a {
	text-decoration: none;
}

#main aside h2 {
    margin: 0 0 12px;
}

.side-listing {
	margin: 0 0 21px 0;
	float: left;
	width: 100%;
}


/* aside-controls */

.aside-controls {
	float: left;
	width: 100%;
	margin: 5px 0 0;
}

.aside-controls a {
	display: block;
	background: #1d1b1b;
	margin: 0 0 5px 0;
	text-decoration: none;
	font-family: 'LeagueGothicRegular', Arial, sans-serif;
	font-size: 16.7px;
	height: 46px;
	line-height: 46px;
	padding: 0 0 0 17px;
}

.aside-controls a.dropbox {
	color: #f0b004;
	background: #1d1b1b url(images/small-cloud.png) right no-repeat;
}

.aside-controls a.dropbox:hover span, .aside-controls a.journo:hover span {
	border-bottom: 1px dotted;
}

.aside-controls a.journo {
	color: #a4672e;
	background: #1d1b1b url(images/small-arrow.png) right no-repeat;
}


/*newsletter */




#wpfes {
	clear: both;
	padding: 11px 0 18px 17px;
	background: #1D1B1B;
	margin: 0 0 100px 0;
	float: left;
	width: 294px;
}

#main aside #wpfes p.nl-title {
	color: #666666;
	font-family: 'LeagueGothicRegular', Arial, sans-serif;
	font-size: 16.7px;
	margin: 0 0 5px 0;
}

#main aside #wpfes .wpfes_form_label br, .subscribe-or-unsubscribe {
	display: none;
}

#wpfes #wpfes_email {
	background: #1d1b1b url(images/newsletter-input.png) no-repeat;
	border: none;
	width: 238px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	font-size: 12px;
	padding: 0 0 0 13px;
	float: left;
	outline: none;
}

#wpfes .wpfes_form_btn {
	background: #1d1b1b url(images/newsletter-submit.png) no-repeat;
	border: none;
	width: 34px;
	height: 30px;
	text-indent: -9999px;
	float: left;
}

#wpfes .wpfes_form_btn:hover {
	background: #1d1b1b url(images/newsletter-submit-hover.png) no-repeat;
	cursor: pointer;
}





#wpfes_newsletter p {
	margin-bottom: 10px;
}
#wpfes_newsletter span.tos {
	cursor:pointer;
	text-decoration:underline;
}
#wpfes_newsletter span.tos:hover {
	text-decoration:none;
}

#wpfes_newsletter .wpfes_form_options, .wpfes_opt_in h2 {
	display: none;
}

.wpfes_off {
	display:none;
}

.newsletter-box {
    width: 500px;
    height: 400px;
    color: #CCC;
    background-color: #1C1919;
    border: 1px #F4AE22 dashed;
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -254px;
    padding: 18px 18px 8px;
	z-index: 99999;
	-moz-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	  filter: alpha(opacity=90);
	  -moz-opacity: 0.9;
	  -khtml-opacity: 0.9;
	  opacity: 0.9;
}
.newsletter-box h3 {
    width: 400px;
    float: left;
    clear: left;
	margin:0 0 5px 0;
	padding: 0;
	font-size: 30px;
	text-transform: none;
	line-height: 29px;
}

.newsletter-box input {
    background: url("images/more-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-size: 12px;
    height: 25px;
  /*  line-height: 24px;*/
    margin: 0;
    padding: 0 0 2px 17px;
    text-decoration: none;
    width: 68px;
	border: none;
	color: #CE9905;
	cursor: pointer;
	text-align: left;
}

#newsletter-agreement-text {
    width: 100%;
    height: 355px;
    overflow-y: scroll;
    clear: both;
	padding:5px 0 10px 0;
}

.newsletter-close {
    float: right;
    background-color: black;
    color: white;
    cursor: pointer;
    cursor: hand;
}

.newsletter-box-text {
    clear: both;
}

.wpfes_form_label {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


/*search bar */

form#searchform {
	position: absolute;
	top: -41px;
	right: 0px;
}

label.screen-reader-text {
	display: none;
}

input#s {
	width: 146px;
	height: 30px;
	line-height: 30px;
	background: url(images/search-input.png) no-repeat;
	border: none;
	padding: 0 0 0 13px;
	float: left;
	color: #62520d;
	font-size: 12px;
	outline: none;
}

#searchsubmit {
	background:  url(images/search-submit.png) no-repeat;
	border: none;
	width: 33px;
	height: 30px;
	text-indent: -9999px;
	float: left;
}

#searchsubmit:hover {
	background:  url(images/search-submit-hover.png) no-repeat;
	cursor: pointer;
}

ol.commentlist {
	margin: 0 0 35px 0;

}

#page-wrapper #left-col p.have {
	font-family: 'LeagueGothicRegular', Arial, sans-serif !important;
	font-size: 20px;
	margin: 0 0 15px 0;;
	color: #fff;
}

textarea#comment {
	background: black;
	color: #777;
	font-size: 15px;
	border: 5px solid #474545;
	margin: 0 0 0 90px;
	width: 455px;
	height: 55px;
}

textarea {
	resize: vertical;
}

#main #commentform input.error, #main #commentform textarea.error {
    background-color: black;
	border: 5px solid #f0b004;
}


#main #commentform div.error,  #commentform label.error {
    color: #f0b004;
	font-size: 12px;
	font-style: italic;
}

input#author {
	background: black;
	color: #777;
	font-size: 15px;
	border: 5px solid #474545;
	margin: 0 0 8px 90px;
	width: 455px;
	height: 43px;
	padding: 0 10px 0;
}

#left-col input[type=text] {
	border: 5px solid #474545;
	height: 43px;
	background: black;
	color: #777;
	font-size: 15px;
	padding: 0 10px 0;
}

#left-col input[type=text].focused, #left-col textarea.focused {
	border: 5px solid #999 !important;
	color: #fff !important;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 10px;
	background: black;
	color: #777;
	font-size: 15px;
	border: 5px solid #474545;
}

#commentform #submit {
	background: url(images/read-more.png) no-repeat;
	border: none;
    color: #CE9905;
    display: block;
    float: right;
    font-size: 12px;
    height: 24px;
    margin: 12px 0 20px;
    padding: 0 0 2px 10px;
    text-align: left;
    text-decoration: none;
    width: 98px;
	cursor: pointer;
}


/*page navi */
#main .wp-pagenavi {
	height: 24px;
	float: right;
	margin: -10px 0 0;
}

#main .wp-pagenavi a, .wp-pagenavi span {
    border: none !important;
    padding: 0px!important;
    text-decoration: none!important;
	line-height: 25px;
}

#main .wp-pagenavi .pages, .extend {
	display: none;
}

#main .wp-pagenavi span.current, a.page {
	background: url(images/pagi-circle.png) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	text-align: center;
	margin: 0 2px!important;
}

#main .wp-pagenavi span.current {
	color: #fcfcfc;
	font-weight:normal!important;
}

#main .wp-pagenavi a.page {
	color: #464545;
}


#main .wp-pagenavi a.nextpostslink {
	background: url(images/pagi-sgl-forward.png) left no-repeat;
	width: 6px;
	height: 24px;
	display: inline-block;
	text-indent: -9999px;
	margin: 0 5px 0 9px!important;
	outline: none;
}

#main .wp-pagenavi a.last {
	background: url(images/pagi-dbl-forward.png) left no-repeat;
	width: 12px;
	height: 24px;
	display: inline-block;
	text-indent: -9999px;
	outline: none;
}

#main .wp-pagenavi a.previouspostslink {
	background: url(images/pagi-sgl-back.png) left no-repeat;
	width: 6px;
	height: 24px;
	display: inline-block;
	text-indent: -9999px;
	margin: 0 9px 0 5px!important;
	outline: none;
}

#main .wp-pagenavi a.first {
	background: url(images/pagi-dbl-back.png) left no-repeat;
	width: 12px;
	height: 24px;
	display: inline-block;
	text-indent: -9999px;
	outline: none;
}


/* contact form */


#main div.wpcf7 {
	background: #1d1b1b;
	padding: 14px 20px 20px;
	margin: 45px 0 0 0;
}

#main div.wpcf7 ul {
	margin: 25px 0 0 90px;
}

#main div.wpcf7 li {
	list-style-type: none;
	margin: 0 0 8px 0;
}

#main div.wpcf7 li input.wpcf7-text {
	list-style-type: none;
	width: 411px;
	height: 43px;
	border: 5px solid #999;
	color: #fff;
}

#main div.wpcf7 li textarea {
	width: 411px;
	height: 76px;
	border: 5px solid #999;
	color: #fff;
}

#main div.wpcf7 li input.wpcf7-text.watermark, #main div.wpcf7 li textarea.watermark {
	border: 5px solid #474545;
	color: #777;
}

#main div.wpcf7 .wpcf7-submit {
	background: url(images/read-more.png) no-repeat;
	border: none;
    color: #CE9905;
    display: block;
    float: right;
    font-size: 12px;
    height: 24px;
    margin: 4px 43px 17px 0;
    padding: 0 0 2px 10px;
    text-align: left;
    text-decoration: none;
    width: 98px;
	cursor: pointer;
}

#main div.wpcf7 .wpcf7-submit:hover, #commentform #submit:hover {
	color: #7f714a;
}


.declaration {
	color: #474545;
	font-size: 12px;
	font-style: italic;
	float: left;
}


div.wpcf7-validation-errors {
	display: none;
}

#main div.wpcf7 span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #000000;
	border: none;
    color: #F0B004;
    font-size: 15px;
    left: 14px;
    padding: 2px;
    position: absolute;
    top: -2px;
    width: 280px;
    z-index: 100;
}


#main div.wpcf7 div.wpcf7-validation-errors {
    border: none;
     color: #F0B004;
    font-size: 12px;
    font-style: italic;
}

#main div.wpcf7 div.wpcf7-mail-sent-ok {
	border: none;
    color: #398F14;
}

#respond div.error {
	padding: 7px;
	text-indent: 93px;
}

#main a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	  filter: alpha(opacity=85);
	  -moz-opacity: 0.8;
	  -khtml-opacity: 0.8;
	  opacity: 0.8;
}

/* Photos */

.slider-wrapper {
	margin: 10px 0 0;
}

#left-col .theme-default.controlnav-thumbs .nivo-controlNav {
    bottom: -113px;
}

#left-col .theme-default.controlnav-thumbs .nivoSlider {
    margin-bottom: 200px;
}

#left-col .nivo-caption p {
    margin: 0;
    padding: 15px 5px 15px 25px;
	font-size: 14px;
	color: #F0B004;
}

#left-col  .theme-default .nivoSlider {
   /* -webkit-box-shadow: 2px 1px 10px 1px #9C5F26;
    -moz-box-shadow: 2px 1px 10px 1px #9C5F26;
    box-shadow: 2px 1px 10px 1px #9C5F26;*/
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#left-col .theme-default .nivoSlider img {

}

#left-col .theme-default.controlnav-thumbs .nivo-controlNav img {
	border: 5px solid black;
    margin: 0 1px 0 0;
	width: 80px;
	/*padding: 0 0 8px 0;*/
	/*border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	  filter: alpha(opacity=70);
	  -moz-opacity: 0.7;
	  -khtml-opacity: 0.7;
	  opacity: 0.7;
}

#left-col .theme-default.controlnav-thumbs .nivo-controlNav img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  filter: alpha(opacity=100);
	  -moz-opacity: 1;
	  -khtml-opacity: 1;
	  opacity: 1;
}

#left-col .theme-default.controlnav-thumbs .nivo-controlNav a.active img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	border: 5px solid #F0B004;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  filter: alpha(opacity=100);
	  -moz-opacity: 1;
	  -khtml-opacity: 1;
	  opacity: 1;
	/*border-bottom: 1px dashed #9C5F26;*/
	/*background: url(images/orange-dashed.gif) bottom repeat-x;*/

}


/* culture */

.genre {
	float: left;
	position: relative;
}

.genre div {
	position: absolute;
	width: 82px;
	height: 48px;
	top: 122px;
	left: 88px;
	text-indent: -9999px;
}

.genre div.dvd {
	background: url(images/dvd.png) no-repeat;
}

.genre div.comedy {
	background: url(images/comedy.png) no-repeat;
}

.genre div.game {
	background: url(images/games.png) no-repeat;
}

.genre div.web {
	background: url(images/web.png) no-repeat;
}

.genre div.book {
	background: url(images/book.png) no-repeat;
}

.genre div.radio {
	background: url(images/radio.png) no-repeat;
}

.genre div.film {
	background: url(images/film.png) no-repeat;
}

.genre div.tv {
	background: url(images/tv.png) no-repeat;
}


.entry .dd_post_share {
	float: right;
	margin: -5px -10px 0 0	;
}


.entry .dd_post_share .dd_button {
    padding: 4px 0;
}

/* Social buttons */

#social-buttons {
	height: 182px;
    position: absolute;
    right: 232px;
    top: 35px;
    width: 114px;
}

#social-buttons img {
	float: left;
	margin: 0 7px 6px 0;
}

#social-buttons p {
	clear: both;
    color: #F0B004;
    font-family: 'LeagueGothicRegular',Arial,sans-serif;
    font-size: 16.6px;
    margin: 0 0 7px;
}





/* side listing */


#main aside .side-listing ul li {
	background: url("images/black-dashed.gif") repeat-x scroll center bottom transparent;
	list-style-type: none;
	float: left;
	width: 100%;
	margin: 0 0 10px;
}

#main aside .side-listing ul li a {
	color: #91744A;
	font-size: 28px;
	margin: 0 0 10px;
	display: block;
	line-height: normal;
	padding:0 43px 0 0;
	font-family: 'LeagueGothicRegular',Arial,sans-serif;
}

#main aside .side-listing ul li a:hover {
	color: #CE9905;
}

#main aside .side-listing ul li.current_page_item a {
	color: #A4672E;
}


aside .side-block-listing {
    margin: 0 auto 35px;
	float: left;
}

aside .side-block-listing .inner {
	background: #1D1B1B;
	padding: 22px 10px 12px 18px;
    width: 283px;
	float: left;
}

#main aside .side-block-listing h2.block {
    background: none;
    padding: 0 0 0px;
	margin: 0;
}

#main aside .side-block-listing img, #main aside .side-block-listing span.placeholder {
    border: 6px solid #222020;
    float: left;
    height: 60px;
    margin: 0 16px 0 0;
    width: 60px;

}

#main aside .side-block-listing h3 a {
    color: #B96F29;
    font-size: 28px;
    text-decoration: none;
}

#main aside .side-block-listing h3 {
	line-height: 27px;
	margin: 0 0 2px;
}

#main aside .side-block-listing p.date-published {
	color: #5D5D5D;
	font-size: 12px;
	margin: 0;
	font-style: italic;
}

#main aside .side-block-listing .post {
    background: none;
}




/* culture */

#main aside .side-listing ul li.menu-item-22483 a {
	background: url("images/dvd-icon.png") right no-repeat;
}

#main aside .side-listing ul li.menu-item-420 a {
	background: url("images/film-icon.png") right no-repeat;
}

#main aside .side-listing ul li.menu-item-22481 a {
	background: url("images/comedy-icon.png") right no-repeat;
}

#main aside .side-listing ul li.menu-item-418 a {
	background: url("images/books-icon.png") right no-repeat;
}

#main aside .side-listing ul li.menu-item-22480 a {
	background: url("images/radio-icon.png") right no-repeat;
}

#main aside .side-listing ul li.menu-item-22479 a {
	background: url("images/web-icon.png") right no-repeat;
}

#main aside .side-listing ul li.menu-item-415 a {
	background: url("images/games-icon.png") right no-repeat;
}

#main aside .side-listing ul li.menu-item-414 a {
	background: url("images/tv-icon.png") right no-repeat;
}



#left-col p.extra-heading {
	font-family: 'LeagueGothicRegular',Arial,sans-serif;
	 color: #CE9905;
	 font-size: 25px;
	 margin: -5px 0 10px;
	 clear: both;
}


/* custom archive */

#main aside .side-listing  ul.custom-archive h3 {
	color: #91744A;
}

#main aside .side-listing  ul.custom-archive h3:hover {
	cursor: pointer;
	color: #CE9905;
}

#main aside .side-listing  ul.custom-archive ul {
	margin: 0 0 18px;
	float: left;
}

#main aside .side-listing  ul.custom-archive ul li {
	background: none;
	margin: 0 0 8px;
}

#main aside .side-listing ul li a {
	outline: none;
}

#main aside .side-listing  ul.custom-archive ul li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 15px;
	margin: 0px;
}

#main aside .side-listing  ul.custom-archive ul li a:hover {
	color: #AC0224;
}

/*
ul.custom-archive ul {
	display: none;
}

ul.custom-archive li.first ul {
	display: block;
}
*/


.acc .acc-content, .acc .acc-section {overflow:hidden;}

.acc .acc-content, .acc .acc-content li { color: white;}

.fb_iframe_widget {
	margin-right: 30px;
}

.playlist-entry iframe {
	width: 615px;
}



