/*
Theme Name:         Erotica
Theme URI:          http://themefortress.com/reverie/
Description:        Reverie is a versatile HTML5 responsive WordPress framework based on ZURB's Foundation.
Version:            3.0.0
Author:             Zhen Huang
Author URI:         http://themefortress.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Customized Adjustments of Foundation for WordPress
:: Styling Basic WordPress Outputs
:: Customize Foundation Style Pagination for WP-Pagenavi
:: Customize for BuddyPress
:: Your Customized Style
*/

/* ---------------------------------------------------
   Customized Adjustments of Foundation for WordPress
--------------------------------------------------- */

	/* Foundation-specific presentation CSS by ZURB */
	div.reverie-header { margin: 0 0 20px 0; padding: 20px 0 0 0; border-bottom: solid 1px #ccc; }
	div.reverie-header h1 { font-weight: 500; margin-bottom: 0; padding: 0; }
	div.reverie-header h1 a { color: #181818; }
	div.reverie-header h1 a:hover { color: #181818; }

	@media handheld, only screen and (max-width: 767px) {
	header { position: relative; }
	header .subheader { margin-bottom: 0; }
	header .menu-action { float: left; position: relative; top: 1px; margin-top: -12px; }
	header .menu-action .button.small { padding: 8px; }
	header .menu-action .button.small svg { opacity: 0.5; }
	header h1 { font-size: 27px; font-size: 2.7rem; margin-bottom: 18px; }
	header h4 { font-size: 17px; font-size: 1.7rem; }
	}

/* -----------------------------------------
   Styling Basic WordPress Outputs
----------------------------------------- */

	/* Global */
	h1, h2, h3, h4, h5 { font-family: "Times New Roman", Times, serif; font-weight: 300; text-transform: uppercase; color: #e32976; }
	h1 { padding-top: 0px; margin-top: 0px; }
	p { font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif; font-weight: 300; }
	.text-columns { -moz-column-count: 3;
		-moz-column-gap: 30px;
		-webkit-column-count: 3;
		-webkit-column-gap: 30px;
		column-count: 3;
		column-gap: 30px; }

	.page-id-60 h3 { font-size: 22px; }
	.page-id-60 h2 { font-size: 28px; }
	h2 { font-size: 22px; }
	h3 { font-size: 18px; }
	.category-3 h3, .category-4 h3, .category-5 h3, .home h3, .page-id-56 h3, .archive h3 { font-size: 18px; text-transform: none; font-style: italic; }
	.home h1 { padding-top: 20px; }
	#main p { color: #fff; }


	/* Add Divider for Listed Posts */
	.divider { background:url(images/divider.png) no-repeat center top; height:36px; margin:20px 0 27px; }

	/* Add Class for Images */
	img.alignright { float: right; margin: 0 0 14px 22px; }
	img.alignleft { float: left; margin: 0 22px 14px 0; }
	img.aligncenter { display: block; margin: 0 auto; }

	/* Add HTML5 Class for Images
	figure img {
	height: auto;
	border: 1px solid #DDD;
	margin: 0 auto;
	display: block;
	box-shadow: 0px 2px 10px #ddd;
	-moz-box-shadow: 0px 2px 10px #ddd;
	-webkit-box-shadow: 0px 2px 10px #ddd;
	border-image: initial;
	} */

	/* Add HTML5 Caption Class for Images
	figure.figure {	margin: 0 auto;	-webkit-border-radius: 3px;	-moz-border-radius: 3px; display: inline-block; }
	figure.figure figcaption { padding: 8px 10px; font-size: 13px; font-size: 1.3rem; line-height: 18px; color: #555; }
	figure.alignright.figure { float: right; margin: 0 0 18px 18px; }
	figure.alignleft.figure { float: left; margin: 0 18px 18px 0; } */

	/* Sidebar Adjustment */
	.sidebar-section { padding-bottom: 10px; font-size: 13px; font-size: 1.3rem; font-weight: normal; }

	/* Footer Nav */
	.footer-section { padding-bottom: 10px; padding-top: 20px; font-size: 13px; font-size: 1.3rem; font-weight: normal; }
	.footer-nav li { display: block; float: right; padding-left: 3%; margin-bottom: 0; }

	/* Breadcrumb Adjustment */
	ul.breadcrumbs li span { padding-left: 3px; }
	ul.breadcrumbs li a { padding-left: 0; }

	/* Comment Textarea Adjustment */
	#respond textarea { height: 100px; }

/*  -------------------------------------------------------
    Adjust Foundation 3 Pagination Style for WordPress
    ---------------------------------------------------- */

    ul.page-numbers { display: block; height: 24px; margin-left: -5px; }
    ul.page-numbers li {float: left; display: block; height: 24px; color: #999; font-size: 14px; margin-left: 5px; }
    ul.page-numbers li a { display: block; padding: 1px 7px 1px; color: #555; }
    ul.page-numbers li:hover a, ul.page-numbers li a:focus { background: #e6e6e6; }
    ul.page-numbers li.unavailable a { cursor: default; color: #999; }
    ul.page-numbers li.unavailable:hover a,ul.page-numbers li.unavailable a:focus { background: transparent; }
    ul.page-numbers li span.current { background: #2ba6cb; color: #fff; font-weight: bold; cursor: default; display: block; padding: 1px 7px 1px; }

/*  ---------------------------
    :: Customize for BuddyPress
    --------------------------- */

	.padder label + textarea { margin-top: 0; }
	.padder #item-body #message-threads .thread-avatar img { max-width: 50px; }
	ul.item-list.activity-list li.new_blog_post { padding-bottom: 15px; }
    .padder select { display: inline-block; }
    .padder div.item-list-tabs { margin: 25px 0; }
    .padder form#whats-new-form textarea { height: 30px; }
    .padder .button { display: inline; }


/*  --------------------------
    Your Customized Style
    ----------------------- */

		#header {
		background: #651234; /* Old browsers */
		background: -moz-linear-gradient(top, #651234 0%, #3e0b20 48%, #3e0b20 64%, #3d0b1f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#651234), color-stop(48%,#3e0b20), color-stop(64%,#3e0b20), color-stop(100%,#3d0b1f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #651234 0%,#3e0b20 48%,#3e0b20 64%,#3d0b1f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #651234 0%,#3e0b20 48%,#3e0b20 64%,#3d0b1f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #651234 0%,#3e0b20 48%,#3e0b20 64%,#3d0b1f 100%); /* IE10+ */
		background: linear-gradient(to bottom, #651234 0%,#3e0b20 48%,#3e0b20 64%,#3d0b1f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#651234', endColorstr='#3d0b1f',GradientType=0 ); /* IE6-9 */
                width:100%;
		 }

		#nav-holder {
		margin-top: 0px;
		background: #2f2f2f; /* Old browsers */
		background: -moz-linear-gradient(top, #2f2f2f 0%, #070707 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(100%,#070707)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #2f2f2f 0%,#070707 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #2f2f2f 0%,#070707 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #2f2f2f 0%,#070707 100%); /* IE10+ */
		background: linear-gradient(to bottom, #2f2f2f 0%,#070707 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#070707',GradientType=0 ); /* IE6-9 */
		border-bottom: #e32976 1px solid;
		border-top: #e32976 1px solid;
		-moz-box-shadow: 0px 4px 15px 5px rgba(0, 0, 0, 1);
		-webkit-box-shadow: 0px 4px 15px 5px rgba(0, 0, 0, 1);
		box-shadow: 0px 4px 15px 5px rgba(0, 0, 0, 1);
		}

		.nav-bar { margin-top: 0px; margin-bottom: 0px; background: none; }
		.nav-bar > li > a  { filter: dropshadow(color=#000000, offx=2, offy=1);  }
		.nav-bar > li { border: none; }

		#logolink  {
			background: url("logo-alt.png") no-repeat top center;
			height: 70px;
			width: 257px;
			text-indent: -9999px;
			display: block;
			cursor: pointer;
      margin-top: 65px;
      margin-bottom: 25px;
		}




		#searchform { margin-top: 60px; }

		.button {

                  background: -moz-linear-gradient(top,  rgba(181,33,94,0.5) 0%, rgba(228,86,145,0.5) 100%);
                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,33,94,0.5)), color-stop(100%,rgba(228,86,145,0.5)));
                  background: -webkit-linear-gradient(top,  rgba(228,86,145,0.5) 0%,rgba(181,33,94,0.5) 100%);
                  background: -o-linear-gradient(top,  rgba(228,86,145,0.5) 0%,rgba(181,33,94,0.5) 100%);
                  background: -ms-linear-gradient(top,  rgba(228,86,145,0.5) 0%,rgba(181,33,94,0.5) 100%);
                  background: linear-gradient(to bottom,  rgba(228,86,145,0.5) 0%,rgba(181,33,94,0.5) 100%);
                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b5215e', endColorstr='#80e45691',GradientType=0 );

                  background-color:#B5215E;

                  border: 1px solid #8e0d42;
                    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
                    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
                    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
                  color: #2a0615;
                  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
                  font-size: 14px;
                  font-weight: normal;
                  line-height: 1;
                  margin: 0;
                  outline: none;
                }

                .button:hover { color: #2a0615;
                  background-color: #dc3c7f;
                }

								a.button { text-shadow: -1px -1px 1px #d685a7;
filter: dropshadow(color=#d64883, offx=-1, offy=-1); }


.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.button:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }
.button.primary { background-color: #2ba6cb; border: 1px solid #8e0d42; }
.button.primary:hover { background-color: #2284a1; }
.button.primary:focus { -webkit-box-shadow#2284a1: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.success { background-color: #5da423; border: 1px solid #396516; }
.button.success:hover { background-color: #457a1a; }
.button.success:focus { -webkit-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.alert { background-color: #c60f13; border: 1px solid #7f0a0c; }
.button.alert:hover { background-color: #970b0e; }
.button.alert:focus { -webkit-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.secondary { background-color: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; }
.button.secondary:hover { background-color: #d0d0d0; }
.button.secondary:focus { -webkit-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.button.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.button.full-width { width: 100%; text-align: center; padding-left: 0 !important; padding-right: !important; }
.button.left-align { text-align: left; text-indent: 12px; }
.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button.medium { font-size: 20px; padding: 7px 15px 7px 15px; }

		#header-top { background: #000; }
		#menu-top_bar { padding-top: 4px; }
		#menu-top_bar li { display: inline; padding-right: 10px; font-size: 12px; }

		#featured-content { background: #131313; }
		footer { background: #131313; margin-top: 74px; }

	  .entry-content { margin-bottom: 50px; }
		#main-img { margin-bottom: 40px; }
		dl.tabs { margin-top: 40px; }

/* --- comments styles -- */

#comments { border-top: 10px solid #e32976; padding-top: 25px; }
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
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 header.comment-author.vcard div.author-info { margin: 1em; }
ol.commentlist li.comment { padding:1em; margin-bottom: 30px; }
ol.commentlist li.comment header.comment-author { margin:0 0 2.1em 0; }
ol.commentlist li.comment header.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment header.vcard cite.fn a.url {}
ol.commentlist li.comment header.comment-author cite.fn { font:normal 20px times,serif; }
ol.commentlist li.comment header.vcard img.avatar { border:5px solid #ccc; float:left; margin:0 0.6em 0.6em 0; }
ol.commentlist li.comment header.vcard div.author-info { padding-top: 0.6em; }
ol.commentlist li.comment header.vcard img.avatar-32 {}
ol.commentlist li.comment header.vcard img.photo {}
ol.commentlist li.comment header.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:16px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:16px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:16px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent: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 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
#respond { background-color: #f6f6f6; padding: 1em; }


.nav-bar > li > ul > li.has-flyout > a {position:relative}
.nav-bar > li > ul > li.has-flyout > a:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: transparent transparent transparent #555555; position: absolute; right: 14px; top: 17px; }

.nav-bar > li > ul > li.has-flyout {
  height:46px;display:block;position:relative;
}

/* --- fixes to allow for further level of menu --- */
.nav-bar > li > ul > li > ul.flyout {position:relative;top:-46px;left:244px}
.nav-bar > li > ul > li.has-flyout > a.flyout-toggle {display:none;}


@media only screen and (max-device-width: 1280px) {
  /* hotspot for submenu flyout - only needed on mobile touch */
  .nav-bar > li > ul > li.has-flyout a.flyout-toggle {
    border-left: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    padding: 22px;
    z-index: 2;
    display: block;
  }
  /* increase size of arrows on mobile */
  .nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }
  .nav-bar > li > ul > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color:transparent transparent transparent #555555; position: absolute; right: 20px; top: 17px; }
  /* submenu */
  .nav-bar > li > ul.flyout > li.has-flyout > ul.flyout {position:relative; top:0px; left:0px; display:none;}


}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
}

@media only screen and (max-width: 767px) {

}



/* --- slider styles -- */
#featured.orbit { }
#featured.orbit h4 { width:25%;height:100%;background-color:#ccc;color:#E32976;position:absolute;top:0px;left:0px;margin:0px;padding:20px;padding-left:60px;  }
#featured.orbit h4 a { color:#E32976}


/* slider container */
.iosSlider {
  /* required */
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;

  width: 640px;
  height: 400px;
}

/* slider */
.iosSlider .slider {
  /* required */
  width: 100%;
  height: 100%;
}

/* slide */
.iosSlider .slider .slide {
  /* required */
  float: left;
  padding-top: 6px; padding-left: 6px;
  width: 640px;
  height: 400px;
  background-color: #c8d7dc;
}

.sliderContainer {
  position:relative;
  background: #f2f5f6;
  background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc));
  background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
  background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
  background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
  background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );
  border: 1px solid #4c4c4c;
  -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 1);
  box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 1);
}

.sliderContainer .sliderTitle {
  height:370px; padding: 10px 20px 0px 10px;
}

.sliderContainer .sliderTitle p {
  color:#000 !important;
}

.sliderContainer .sliderTitle h4 {
  font-size: 24px;
}

.sliderContainer .slideSelectors {
  position: absolute;
  bottom: 30px;
  right: 20px;
  margin: 0 auto;
  z-index: 1;
  height: 10px;
}

.sliderContainer .slideSelectors .item {
  float: left;
  width: 26px;
  height: 26px;
  background: url("item-off.png") no-repeat top center;
  margin: 0 0 0 10px;
}

.sliderContainer .slideSelectors .selected {
  background: url("item-on.png") no-repeat top center;
  opacity: 1;
  filter: alpha(opacity=100);
}

.sliderContainer * {
  padding:0px;margin:0px;
}

.sliderContainer .four {
  padding:15px;
}

.sliderTitle .button {
  position: absolute;
  bottom:160px;
  left:25px;
}

/* -- end slider container */

.sidebar-section div { margin: 0px; }
.post-footer { background: none; margin-top: 0px; }
.single h1 { color: #fff; }

.wpcf7 { width: 70% }
#main-header-image { margin-bottom: 74px; }
.row.sliderContainer { margin-bottom: 74px; }
#highlights { margin-top: 20px; }
#highlights h4 { color: #afafaf; }
#featured-news  { margin-top: 40px; border-top: #fff 1px solid; margin-bottom: 40px; }
#featured-news h2 { padding-top: 20px; padding-left: 15px; }

figure { margin: 0; padding: 0; }

#post-header { margin-bottom: 50px; }
#post-header p { color: #fff; }
.entry-title { padding-top: 74px; padding-bottom: 50px; }
#post-meta { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 30px 0px 30px 0px; }
#now-and-next { margin-bottom: 30px; }

body.page #main, body.archive #main, .error404 #main, .search #main { padding-top: 74px; }

/* --- padding reset on main content columns -- */

.twelve.columns .eight.columns { padding-left: 0; }
.twelve.columns .four.columns, #sidebar.four.columns { padding-right: 0; }
.four.columns.first { padding-left: 0; }
.twelve.columns.first { padding-left: 0; }


/* --- footer stuff -- */

.footer-section ul  { list-style: none; }
#content-info { color: #fff;  }
#content-info li { list-style-type: none; }
#footer { padding-top: 20px; padding-bottom: 20px; }
#credits { background: #333; }
#credits p { color: #fff; padding-top: 15px; }

/* --- newsletter signup form in sidebar --- */
#simple_newsletter_signup_widget_email {
  width: 210px;
  float: left;
  height: 37px;
}

/* correct padding on gallery thumbs */
.ngg-gallery-thumbnail-box {
        margin:0px !important;
	padding:5px 5px 5px 5px !important;
}

/* styles to support partial black background on some pages */
#main_bbg {background-color:#131313; -webkit-box-shadow: inset 0px 7px 15px 0px rgba(0, 0, 0, 1);
-moz-box-shadow: inset 0px 7px 15px 0px rgba(0, 0, 0, 1);
box-shadow: inset 0px 7px 15px 0px rgba(0, 0, 0, 1);}
body.category #main2, body.single #main2, body.page #main2, body.search #main2, body.blog #main2, body.author #main2, body.error404 #main2, body.archive #main2 {margin-top:74px;}
body #main_bbg {display:none;}
body.page.home #main_bbg, body.single #main_bbg {display:block;}
/* -- end of partial black background support */

/* general css corrections / tweaks */
img {border:0px;}
#menu-top_bar {margin-bottom:3px;}

#post-header .row, #post-header .columns
{
   margin:0px;

}

#sidebar {color:#fff;}
#main2 #sidebar {color:#000;}

.addthis_button_print {display:none !important;}

/* context related posts styles */
.crp_thumb {
  padding-bottom:10px;
}

.crp_title {
  font-family: "Times New Roman", Times, serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 17px;
  color: #2BA6CB;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: 1.1;
  margin-bottom: 14px;
  margin-top: 14px;
  display:block;
}
/* -- end context related posts styles */




/* mobile styles (.show-for-small) */
@media only screen and (max-width: 767px) {
  /* tighten up header */
  #searchform { margin-top:0px; }
  #logolink { margin-bottom:25px; }

  /* slider tweaks */
  .sliderContainer .sliderTitle { height:150px; }

  .text-columns { -moz-column-count: 1;
          -moz-column-gap: 30px;
          -webkit-column-count: 1;
          -webkit-column-gap: 30px;
          column-count: 1;
          column-gap: 30px; }

}

@media only screen and (max-width: 1279px) and (min-width: 768px) {

  .text-columns { -moz-column-count: 3;
          -moz-column-gap: 30px;
          -webkit-column-count: 3;
          -webkit-column-gap: 30px;
          column-count: 3;
          column-gap: 30px; }

}


/* -- end mobile styles */

span.advert img { padding-bottom: 20px; }

/* -- member forms styling -- */
.alert-box.alert h2 {
  color:#fff;
}
.alert-box.alert a {
  color:#fff;
}
.alert-box.alert .close {
  color:#fff;
  opacity:0.5;
}

.alert-box p {
  margin:9px 9px 9px 9px;
}

/* end member forms styling -- */

/* new indicator for post titles */


/* default for all (small) */
span.new_post:before {
  content: '';
  display: inline-block;
	height: 15px;
	width: 29px;
  margin-right:5px;
  background: transparent url('new-small.png') 0px no-repeat;
}



/* slider (medium) */
.sliderTitle span.new_post:before {
  display: inline-block;
  width: 35px;
  height: 18px;
  margin-right:5px;
  background: transparent url('new.png') 0px no-repeat;
}

/* large single page heading (large) */
h1.entry-title span.new_post:before {
  display: inline-block;
  width: 35px;
  height: 18px;
  margin-right:5px;
  margin-top:15px;
  background: transparent url('new.png') 0px no-repeat;
}


#main-img .button { position: absolute;
left: 50px;
top: 300px;  }
#erotica-reasons { margin-top: 10px; }
span.small-advert img { margin-top: 20px;  }
.sidebar-section > div > div:first-child span.small-advert img { margin-right: 8px; }
.rss-text { float: right;
padding-top: 8px;
padding-right: 120px; }
.rss-logo { float: left; }
.text-top-margin { margin-top: 14px; }

/* quick css hack to reposition gallery submenu on smaller resolutions */
@media only screen and (max-width: 1560px) {
  li#menu-item-405 ul.flyout.depth1 {
    top: -46px;
    left: -254px;
  }
}
