/* Custom Styling for AndreaBooher.com */
/* Layout */

html,body {font-family: Merriweather, Arial, sans-serif;font-size: 15px;font-style: normal;font-weight: normal;color: #FFFFFF;}h1, h2, h3, h4, h5, h6, .slide-title, .entry-title, .entry-title a, article .entry-title, article .entry-title a {font-family: Source Sans Pro, Arial, sans-serif;font-style: normal;font-weight: normal;color: #ffffff;}#featured h1.entry-title {color: #ffffff;}#top {background: #000000;color: #ffffff;border-color: #000000;}#access, #access ul ul {background: #000000;}#access li a {color: #ffffff;}#access li a:hover, #access ul ul li a:hover {background-color: #000000;color: #e09f1d;}.header_logo .tb-text-logo, .header_logo .tb-text-logo a, .header_logo .tb-text-logo a:hover {font-family: Source Sans Pro, Arial, sans-serif;font-style: normal;font-weight: normal;color: #ffffff;}.primary_light #featured .featured-entry-title .entry-title,.primary_light #featured .featured-entry-title .entry-title a,.primary_light #featured .element-post_grid_slider .entry-title a,.primary_light #featured .element-post_list_slider .entry-title a {color: #ffffff;}.media-full .slide-title,.nivoSlider .slide-title,.slogan-text,.element-tweet,.special-font {font-family: Source Sans Pro, Arial, sans-serif;font-style: normal;font-weight: normal;}a {color: #6699cc;}a:hover, .entry-title a:hover {color: #6e6c6c;}.default {border-color: #000000;}.article-wrap article {border-bottom-color: #000000;}.element-post_list_paginated .read-more,.post_list_paginated .read-more,.standard-slider .media-full .slide-title span,.nivoSlider .slide-title span {background-color: #000000;}#page-image {background-color: ;}#featured {background-color: ;color: #ffffff;}#bottom {background-color: #000000;color: #666666;}#bottom a {color: #666666;}#bottom a:hover {color: #d1d1d1;}
#main .main-inner {
	padding-top:30px;
}

body, body.custom-background { background-color: #000000; }
.photospace_res ul.thumbs img {
			width:42px;
			height:32px;
		}
	
			.photospace_res .thumnail_row a.pageLink {
				width:20px;
				height:20px;
				line-height: 20px;
			}
			.photospace_res ul.thumbs li{
					margin-bottom:5px !important;
					margin-right:5px !important; 
				}
				
				.photospace_res .next,
				.photospace_res .prev{
					margin-right:5px !important;
					margin-bottom:5px !important;
				}

.edit-link {
	display:none;
}
img {
	max-width: 100%;
	height: auto;
}

.widget ul {
    list-style: none;
    padding: 0;
}
.widget ul li a {
	color: #fff;
}
#main {
	background:transparent;
}

#container {
	background:url(assets/images/bg-content2.jpg) repeat;
}

.article-wrap p, .article-wrap ul, .article-wrap .column { font-size: 12px; }

/* Content */
body.page h1 {
	margin:0;
	font-size:1em;
	color:#989898;
	text-transform:uppercase;
	position:absolute;
	top:-10px;
	background:#3A3A3A;
	padding:0 8px 0 15px;
	margin-left:-15px;
}

.article-wrap {
	border:1px solid #999;
}

.article-wrap .entry-content {
	padding-left:15px;
}

body.home #content ul {
    margin-bottom: 0;
}

#content h2 {
	font-size:16px;
	color:#e09f1d;
}

#content ul {
	margin-bottom:20px;
}

#content h3 {
	color:#989898;
	font-size:16px;
	font-weight:700;
	margin-top: 10px;
}

#content h4 {
	font-weight:700;
	margin-bottom:5px;
	font-size: 14px;
}

#content p {
	margin-bottom:22px;
}

body.page-template-template_photos-php #content .entry-content {
	padding:0 15px;
}

#content .entry-content {
	padding:15px;
}


#content .entry-content ul {
    list-style: none;
    padding:0;
    margin:0;
}

#content .entry-content li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

#content .entry-content li:before {
    content: "• ";
    color: #999; /* or whatever color you prefer */
}

#content .entry-content .photospace_res .thumbs_wrap2 li { padding-left: 0; text-indent: 0; }
#content .entry-content .photospace_res .thumbs_wrap2 li:before { content: "";}
/* Sidebar */
.widget-area {
	position:relative;
}

.widget_subpages_current_page a,#access li.current-page-ancestor a {
	color:#e09f1d!important;
}

body.page h3.widget-title {
	display:none;
}

.fixed-sidebar-inner {
	position:relative;
	margin-top:180px;
}

.fixed-sidebar.right-sidebar .widget ul li a {
	border-bottom:none;
	font-size:14px;
	padding:0;
	text-transform:uppercase;
}

.fixed-sidebar .widget ul {
	background-image:-webkit-gradient(linear,0 100%,0 0,color-stop(0.2,#fff),color-stop(0,rgba(107,107,107,0)));
	background-image:-webkit-linear-gradient(#6A6A6A 20%,rgba(107,107,107,0) 20%);
	background-image:-moz-linear-gradient(#6A6A6A 20%,rgba(107,107,107,0) 20%);
	background-image:-o-linear-gradient(#6A6A6A 20%,rgba(107,107,107,0) 20%);
	background-image:linear-gradient(#6A6A6A 20%,rgba(107,107,107,0) 20%);
	background-position:left -3px;
	background-size:2px 10px;
	background-repeat:repeat-y;
	margin:0 0 0 60px;
	padding-left:8px;
}

.fixed-sidebar .widget {
	padding:0;
	margin:0;
}

.fixed-sidebar .col-sm-3 {
	padding-left:0;
}

.widget ul li {
	margin:0;
}

.fixed-sidebar {
	position:relative;
	font-family:'Source Sans Pro',sans-serif !important;
	font-weight:300;
}

.fixed-sidebar .widget:before {
	content:"";
	background:url(assets/images/flourish.png) no-repeat center center;
	width:76px;
	height:57px;
	position:absolute;
	left:-20px;
	top:0;
	bottom: 0;
	margin:auto;
}

.fixed-sidebar.right-sidebar .widget ul li {
	line-height:110%;
	padding:4px 0;	
}

.widget ul li a:hover {
	color:#e09f1d!important;
}


/* Header */
.header_logo {
	margin-bottom:0;
}

#branding #header_content {
	padding:20px 0 5px;
	max-width:1130px;
	margin:0 auto;
}

#branding .header-addon {
	margin:93px 80px 0 0;
	float: right;
	position: relative;
	top: 0;
}

#header_content,#access .access-inner,#main .main-inner,#featured_below .featured_below-inner,#featured .featured-inner,#colophon {
	margin:0 auto;
	max-width:1130px;
}

.header_logo_image {
	float:left;
	height: 120px;
	max-width:413px;
/* Type the width of the actual logo image */
	margin-left:-15px;
}

/* Home Page */
/* 408 x 272 */
body.home .element {
	clear:both;
	padding-bottom:0;
}

body.home .boxed-element,body.home .article-wrap {
	margin:0;
	padding:0;
}

/* Slider container*/

.home-slide-container {
	width:845px;
	float:left;
}

.home-sliders {
	border-left:1px solid #999;
	padding-left:15px;
	margin-top:-3px;
}

.home-sliders.top {
	margin-bottom:5px;
}

.home-slide-container:before {
	content:"";
	background:url(https://andreabooher.com/wp-content/uploads/2014/07/bg-organic.png) no-repeat;
	width:260px;
	height:358px;
	position:absolute;
	left:845px;
	top:20px;
}

@media (max-width: 960px) {
	.home-slide-container:before {
		display: none;
	}
}

.home-slide { 
	width: 408px;
	height: 272px;
	max-width: 408px;
	max-height: 272px;
}

.tb-loader {
	display:none;
}

body.home .column.grid_6 {
	margin-right:20px;
}

body.home .column.grid_6.last {
	margin-right:0;
}

body.home #content .element {
	padding-top:0;
}

.home-slider.top {
	margin-bottom:12px;
}

.home-slider .inner-left {
	float:left;
}

.home-slider .inner-right {
	float:right;
}

#featured .standard-slider-wrapper .slider-inner {
	background:transparent;
	padding:0;
}

.standard-slider-wrapper .slides-wrapper {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

/* Slider Headings */
.slider-headings .inner:before {
	content:"";
	display:block;
	border-top:solid 1px #999;
	width:100%;
	height:1px;
	position:absolute;
	top:50%;
	z-index:1;
}

#content .slider-headings h3 {
	margin:0;
	font-size:14px;
	font-weight:400;
}

.slider-heading h3 a {
	color:#989898;
}

.slider-heading.top-left h3 span,.slider-heading.bottom-left h3 span {
	padding-left:17px;
}

.slider-headings h3 a:hover {
	color:#e09f1d;
}

.slider-headings h3 span {
	background:#3D3D3D;
	padding:0;
	position:relative;
	z-index:5;
	text-align:left;
	padding-right:8px;
}

.slider-headings .slider-heading.top-left h3 span {
	background:#3B3B3B;
}

.slider-headings {
	font-family:'Source Sans Pro',sans-serif;
	font-weight:300;
	text-transform:uppercase;
	position:relative;
	display:block;
}

.slider-headings.bottom {
	margin-top:7px;
}

.slider-headings.top {
	margin:0 0 10px;
}

.slider-heading.top-right h3 span,.slider-heading.bottom-right h3 span {
	padding-right:0;
	padding-left:8px;
	text-align:right;
}

.slider-heading.top-right,.slider-heading.bottom-right {
	float:right;
}

.slider-heading.top-left,.slider-heading.bottom-left {
	float:left;
}

.slides-wrapper.slides-wrapper-home-page-collage-nivo {
    background: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    min-height: 100px;
    padding: 0;
}

.photospace_res .slideshow img {
	max-height: 465px;
	width: auto;
}

/* Primary Navigation */
#access { float: right; }
#access li.last a {
	display:block;
	font-size:14px;
	font-weight:300;
	line-height:18px;
	padding:0 0 0 12px;
}

#access li {
	font-family:'Source Sans Pro',sans-serif !important;
	font-weight:300;
}

#access li a {
	display:block;
	font-size:14px;
	font-weight:300;
	line-height:18px;
	padding:0 12px;
}

/* Photo pages 700 X 465 */
.photospace_res .thumbs_wrap2 {
	float:right;
	overflow:hidden;
	max-width:13%;
	padding-bottom: 40px;
}

.psr_paging {
	position:absolute;
	bottom: -40px;
	left: 22%;
}

.photospace_res .thumnail_row {
	float:left;
	position:relative;
}

.photospace_res .gal_content {
	float:left;
	margin-bottom:13px;
	max-width: 86%;
	display: block;
	width:700px;
}

.photospace_res .caption {
	color:#8e8e8e;
	text-align:center;
	font-family:'Merriweather',serif;
	font-weight:300;
	margin-bottom:10px;
	font-size:12px;
}

.caption-container {
	display:none;
}

.photospace_res .image-desc {
	line-height:1.3em;
	padding-top:0;
}

.photospace_res .slideshow a.advance-link {
	/*width:700px;*/
}

.photospace_res {
	margin-top:5px;
}


/* Film pages */
.themeblvd-video-wrapper iframe {
	background:transparent;
}

body #player,body iframe body {
	background:transparent;
}

.themeblvd-video-wrapper .video-inner {
	height:0;
	padding-bottom:56.25%;
	padding-top:0;
}

.post-579 .themeblvd-video-wrapper iframe,.post-579 .themeblvd-video-wrapper embed,.post-579 .themeblvd-video-wrapper object {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:98%;
}

/* Contact page */
body .contact-form input[type="text"],body .contact-form input[type="email"] {
	margin-bottom:13px;
	max-width:98%;
	width:45%;
}

body .contact-form textarea {
	float:none;
	height:200px;
	margin-bottom:13px;
	width:45%;
}

body .grunion-field-label, body .contact-form label { font-size: 12px; font-weight: 300; }

/* Footer */
#bottom .copyright span {
	margin-top:5px;
	font-size:12px;
	font-family:'Merriweather',serif;
	font-weight:300;
	display: block;
}

.copyright {
	float:left;
}

.social-media {
	float:right;
	padding-top:5px;
}


.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 0 3px 0;
    width: auto;
    display: block;
}