/*
Theme Name:		D4Theme
Author:			D4 Advanced Media
Author URI:		https://www.d4am.com/
Theme URI:		https://github.com/atelierabbey/Skivvy
Description:	Almost naked theme.
Version:		26Feb14
*/
@import url("css/socialbox.css");
html {
	background-color:#fff;
	font: 14px/16px Verdana, Geneva, Tahoma, sans-serif;
}
body {
	position:relative;
	font-family: 'Open Sans', sans-serif;
	background:#dedede;
}
h1, h2, h3, h4, h5, h6 {
}
p {
	margin: 0 0 1em;
}
a, a:link, a:visited {
	color:#0000EE;
} 
a:hover {
	color:#EE00EE;
}
ul, ol { 
	padding: 0 0 0 40px;
}

/* LAYOUT */
.wrapper {
	width:960px;
	margin: 0 auto;
	padding: 0 10px;
}

.bg-dots {
	background:url(img/dots.png) repeat;
	box-shadow: 0 -250px 64px #000000 inset;
    height: 800px;
    width: 100%;
}

.subpage .page-title {
    color: #FFFFFF;
    font-size: 44px;
    margin-bottom: -94px;
    padding-top: 50px;
    position: relative;
    text-shadow: 2px 3px 8px #000000;
    text-transform: uppercase;
    z-index: 20;
}
.subpage .page-content {
    color: #3B3B3B;
    position: relative;
    z-index: 0;
	min-height: 536px;
}
.subpage .page-title .wrapper {
	text-align:right;
}

/* HEADER */
header {
	height:120px;
	width:100%;
	background:url(img/header-bg.png) repeat-x;
}
.logo {
    float: left;
    margin-top: 30px;
    width: 372px;
}

/* NAV */

.access {
    float: right;
    margin-top: 0px;
    text-align: right;
    width: 580px;
}
.access ul {}
.access ul a{}
.access ul li a {
    padding: 51px 19px 49px;
}
.access ul li:hover a {
}
.access ul li:hover ul li a {
}
.access ul li:hover a {
	color:#fff;
	background:#3B3B3B;
}
.access ul li a {
    color: #3B3B3B;
}
.access.animated ul ul {
	background:#fff;
	z-index:999;
	border-left: 4px solid #3B3B3B;
	border-right: 4px solid #3B3B3B;
	border-bottom: 4px solid #3B3B3B;
}
.access ul ul li {
	text-align:left;}
.access ul ul li:hover a {
	color:#c6c6c6;
}
.access ul ul li a {
    padding: 11px;
}

/* FOOTER */ 
footer {
	background:#282828;
	color:#dbdbdb;
	padding:20px 0px;
}
footer h3.widget-title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 11px;
}
ul.nobull {
    float: left;
    padding: 0 8px;
}
footer #text-2 {
    margin-top: 40px;
}
#text-3 .contact-info { 
	font-size: 12px;
}

footer .wpcf7-form input {
    background: none repeat scroll 0 0 #3b3b3b;
    border: 3px solid #222222;
    margin: 2px 0;
    padding: 3px;
	font-size: 12px;
}
footer .wpcf7-form input[type="submit"] {
    background: none repeat scroll 0 0 #5B0027;
    border: medium none;
    color: #FFFFFF;
    float: right;
    padding: 3px 19px;
    text-transform: lowercase;
}
footer #menu-links {
	padding:0px;
	font-size: 12px;
	margin-left: 0px;
}
footer #menu-links li {
    list-style: none outside none;
	padding-bottom: 4px;
}
footer #menu-links a {
	color:#fff;
}
.footsidebar-2 {}
.footsidebar-3 {
	margin-left: 25px;
	}
	
.footsidebar-4 {
	margin-left: 12px;
	}	
.footer-copyright {
    clear: both;
    color: #8C8C8C;
    font-size: 0.75em;
}
.footer-copyright a,.footer-copyright a:active,.footer-copyright a:link,.footer-copyright a:visited,.footer-copyright a:hover {
	color:inherit; text-decoration:none;
}
footer ul.socialbox li {
	display:block;
	line-height: 22px;
}

ul.socialbox li.socialbox_phone:before {
	content:"P: "
}
ul.socialbox li.socialbox_fax:before {
	content:"F: "
}


/* CONTENT */
article.content {}
.home .page-title {
	display:none;
}
.page-content {
	color:#3b3b3b;
}
.page-content p {
	line-height:24px;
}

.page-content a {
	color:#5B0027;
}

/* HOME - SLIDER */
.cycle-slideshow {
    height: 431px;
    width: 100%;
	border-bottom: 4px solid #3B3B3B;
	overflow:hidden;
}
.subpage .cycle-slideshow {
	height: 251px;
    overflow: hidden;
    width: 100%;
	margin-bottom:30px;
}
.cycle-slide {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 800;
    height: 431px;
    text-transform: uppercase;
    width: 100%;
	text-align:right;
	text-shadow: 2px 3px 8px #000000;
}
/*#page-5{ 
  background: url(http://www.dnitza.com/experiments/fullscreen-pan/stairway.jpg) no-repeat 0 0 scroll; 
  background-size: cover !important; 
  height: auto !important;
  left: 0 !important;
  min-height: 100% !important;
  min-width: 1024px !important;
  overflow: hidden !important;
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
} */
.cycle-slide h1 {
    color: #FFFFFF;
    font-size: 44px;
	margin-bottom:10px;
	padding-top: 60px;
}
.cycle-slide p {}
.cycle-slide-active {}

.cycle-pagerelement {}
.cycle-next {}
.cycle-pause {}
.cycle-prev {}

#per-slide-template {font-size:24px;}
#per-slide-template span { cursor:pointer; color:#000; }
#per-slide-template span.cycle-pager-active { color:#333}

#buckets {
    clear: both;
    height: 140px;
    margin: 0;
    padding: 0;
}

#buckets li {
    float: left;
    height: 142px;
    list-style: none outside none;
    margin: 0 3px;
	background:url(img/bucket-shadow.png) no-repeat bottom center;
}
#buckets a {
	border: 2px solid #EFEFEF;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 21px;
    padding-top: 97px;
    text-align: center;
    text-transform: uppercase;
    width: 182px;
}

h1.bucket-header {
    color: #3B3B3B;
    font-size: 20px;
    margin-top: 24px;
    text-align: center;
    text-transform: uppercase;
}
#additional-practices {
    margin-top: 10px;
}
#additional-practices h3 {
	color:#3B3B3B;
	text-align:center;
	font-size:17px;
	font-family:roboto, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:400;
	}
#additional-practices ul {
    border-bottom: 3px solid #CDCDCD;
    border-top: 3px solid #CDCDCD;
    height: 21px;
    padding: 10px 0;
    text-align: center;
	color:#3b3b3b;
}
#additional-practices li {
    float: left;
    font-size: 16px;
    list-style: none outside none;
    margin: 0 0 0 44px;
}
#additional-practices a {
	color:#3b3b3b;
}

#additional-practices li:before {
    content: "·";
    font-size: 24px;
    line-height: 20px;
    padding-right: 40px;
    vertical-align: middle;
}
#additional-practices li.first:before {
    content: "";
    font-size: 24px;
    line-height: 20px;
    padding-right: 0;
    vertical-align: middle;
}

.page-content p {
    line-height: 24px;
    text-align: justify;
}

.page-content .cycle-slide p {
	text-align:right;
}

.alignright {
float: right;
margin-left: 10px;
}
.alignleft {
float: right;
margin-right: 10px;
}

.content-left {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    width: 640px;
}
.bio-sidebar {
    float: right;
    margin-top: 43px;
    width: 272px;
}
.bio-sidebar .attachment-post-thumbnail {
    border: 5px solid #E9E9E9;
    height: 400px;
    width: 260px;
}
.bio-sidebar li {
    font-size: 13px;
    list-style: none outside none;
	color:#5B0027;
	margin: 0;
	padding: 0;
}
.bio-sidebar ul {
    padding: 0;
}
.bio-sidebar .post-meta-key {
    color: #5B0027;
}
.bio-sidebar h3 {
    font-size: 1.4em;
	border-bottom: 1px #ccc solid;
    margin: 25px 0 5px;
	color:#5B0027;
}
.page-template-temp_bio-page-php h1 {
    line-height: 18px;
	margin: -99px 0 45px 40px;
}
.bio-title {
    font-size: 14px;
    line-height: 14px;
}