html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}
body {
line-height:1
}
ol, ul {
list-style:none
}
blockquote, q {
quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
content:'';
content:none
}
:focus {
outline:0
}
ins {
text-decoration:none
}
del {
text-decoration:line-through
}
table {
border-collapse:collapse;
border-spacing:0
}
.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}
.clear:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0
}
br {
line-height: 10px;
}
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
border : 0px;
}
input[type="submit"]:focus, input[type="button"]:focus {
outline : none;
}  @font-face {
font-family: 'BebasNeueRegular';
src: url(../../../themes/souza/style/type/bebas/bebasneue-webfont.eot);
src: url(../../../themes/souza/style/type/bebas/bebasneue-webfont.eot?iefix) format('eot'),
url(../../../themes/souza/style/type/bebas/bebasneue-webfont.woff) format('woff'),
url(../../../themes/souza/style/type/bebas/bebasneue-webfont.ttf) format('truetype'),
url(../../../themes/souza/style/type/bebas/bebasneue-webfont.svg) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'CrimsonRoman';
src: url(../../../themes/souza/style/type/crimson/Crimson-Roman-webfont.eot);
src: url(../../../themes/souza/style/type/crimson/Crimson-Roman-webfont.eot?iefix) format('eot'),
url(../../../themes/souza/style/type/crimson/Crimson-Roman-webfont.woff) format('woff'),
url(../../../themes/souza/style/type/crimson/Crimson-Roman-webfont.ttf) format('truetype'),
url(../../../themes/souza/style/type/crimson/Crimson-Roman-webfont.svg) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'CrimsonItalic';
src: url(../../../themes/souza/style/type/crimson/Crimson-Italic-webfont.eot);
src: url(../../../themes/souza/style/type/crimson/Crimson-Italic-webfont.eot?iefix) format('eot'),
url(../../../themes/souza/style/type/crimson/Crimson-Italic-webfont.woff) format('woff'),
url(../../../themes/souza/style/type/crimson/Crimson-Italic-webfont.ttf) format('truetype'),
url(../../../themes/souza/style/type/crimson/Crimson-Italic-webfont.svg) format('svg');
font-weight: normal;
font-style: normal;
}body, html
{
width: 100%;
height: 100%;
}
body {
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
color: #8f8f8f;
font-size: 11px;
background: #000000 url(../../../themes/souza/style/images/dark/mark_souza_bg.jpg) no-repeat top left;
background-attachment: fixed;
}
p {
line-height: 20px;
margin-bottom: 10px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
a {
text-decoration: none;
color: #968b2a;
}
a:hover {
color: #6a6218;
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-family: 'BebasNeueRegular';
color: #968b2a;
margin-bottom: 17px;
letter-spacing: 0.3px;
}
h1 {
font-size: 28px;
}
h2 {
font-size: 26px;
}
h3 {
font-size: 24px;
margin-bottom: 15px;
}
h4 {
font-size: 22px;
margin-bottom: 10px;
}
h5 {
font-size: 20px;
margin-bottom: 10px;
}
h6 {
font-size: 18px;
margin-bottom: 10px;
}
.post iframe {
margin-bottom: 10px;
}
abbr {
border-bottom: 1px dotted #7b7b7b;
}
img.left, .alignleft {
float: left;
margin: 5px 10px 5px 0;
}
img.right, .alignright {
float: right;
margin: 5px 0 5px 10px;
}
.divider, .divider2, .divider3, .divider4 {
background: transparent url(../../../themes/souza/style/images/dark/line.png) repeat-x;
height: 2px;
margin: 0 0 30px 0;
}
.divider2 {
margin: 30px 0;
}
.divider4 {
margin: 30px 0 24px 0;
}
blockquote p {
font-family: 'CrimsonItalic';
font-size: 17px;
line-height: 22px;
padding-left: 30px;
margin-bottom: 20px;
margin-top: 20px;
background: transparent url(../../../themes/souza/style/images/dark/quote.png) no-repeat top left;
}
.highlight {
color: #6a6218;
border-bottom: 1px dotted #6a6218;
}
.highlight2 {
background-color: #414141;
padding: 1px 5px;
}
pre {
margin: 10px 0px 40px 0px;
padding: 0 10px 0px 10px;
display: block;
clear: both;
background: url(../../../themes/souza/style/images/dark/codebg.jpg) repeat;
line-height: 20px;
font-size: 11px;
color: #6e6e6e;
}
.fullwidth ul, #drop ul, .fullwidth ul, #drop-full ul {
margin-bottom: 10px;	
overflow: hidden;
padding-left: 1px;
}
.fullwidth ul li, #drop ul li, #drop-full ul li, #right-side ul li {
line-height: 20px;
}
.fullwidth ul li, #drop ul li, #drop-full ul li {
list-style: circle;
list-style-position: inside;
}
.fullwidth ol, #drop ol, .page #right-side ol {
margin-bottom: 10px;	
overflow: hidden;
}
.fullwidth ol li, #drop ol li, .page #right-side ol li {
line-height: 20px;
list-style: decimal;
list-style-position: inside;
}
.fullwidth ul.list.deco li, #drop ul.list.deco li {
list-style: none;
}
.fullwidth ol.commentlist li, #drop ol.commentlist li {
list-style: none;
}
.fullwidth ol li ol, #drop ol li ol, .page #right-side ol li ol, .fullwidth ul li ol, #drop ul li ol, .page #right-side ul li ol {
margin-bottom: 0;	
margin-left: 20px;
}
.fullwidth ol.alpha li, #drop ol.alpha li, .page #right-side ol.alpha li {
line-height: 20px;
list-style: lower-alpha;
list-style-position: inside;
}
.portfolio-post #right-side a {
color: #6a6218;	
}
.portfolio-post #right-side a:hover {
text-decoration: underline;
}
.portfolio-post #right-side a.button {
color: #e1e1e1;
}
.portfolio-post #right-side .prev a, .portfolio-post #right-side .next a {
color: #e1e1e1;
}
.map {
background-color: #1d1d1d;
padding: 3px;
padding-bottom: 2px;
border: 1px solid #1d1d1d;
text-align: center;
}
.controls {
margin-top: 20px;
overflow: hidden;
}
.check-icon.blue, .check.blue li {
background: transparent url(../../../themes/souza/style/images/dark/check-blue.png) no-repeat center left;
}
.check-icon.green, .check.green li {
background: transparent url(../../../themes/souza/style/images/dark/check-green.png) no-repeat center left;
}
.check-icon.red, .check.red li {
background: transparent url(../../../themes/souza/style/images/dark/check-red.png) no-repeat center left;
}
.check-icon.pink, .check.pink li {
background: transparent url(../../../themes/souza/style/images/dark/check-pink.png) no-repeat center left;
}
.check-icon.purple, .check.purple li {
background: transparent url(../../../themes/souza/style/images/dark/check-purple.png) no-repeat center left;
}
.check-icon.brown, .check.brown li {
background: transparent url(../../../themes/souza/style/images/dark/check-brown.png) no-repeat center left;
}
.check-icon.gray, .check.gray li {
background: transparent url(../../../themes/souza/style/images/dark/check-gray.png) no-repeat center left;
}
.check-icon.lime, .check.lime li {
background: transparent url(../../../themes/souza/style/images/dark/check-lime.png) no-repeat center left;
}
.check-icon.orange, .check.orange li {
background: transparent url(../../../themes/souza/style/images/dark/check-orange.png) no-repeat center left;
}
.check-icon.navy, .check.navy li {
background: transparent url(../../../themes/souza/style/images/dark/check-navy.png) no-repeat center left;
}
.bullet li{
list-style: none;
list-style-position: inside;
}
.bullet.blue li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-blue.png) no-repeat center left;
}
.bullet.green li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-green.png) no-repeat center left;
}
.bullet.red li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-red.png) no-repeat center left;
}
.bullet.pink li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-pink.png) no-repeat center left;
}
.bullet.purple li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-purple.png) no-repeat center left;
}
.bullet.brown li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-brown.png) no-repeat center left;
}
.bullet.gray li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-gray.png) no-repeat center left;
}
.bullet.navy li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-navy.png) no-repeat center left;
}
.bullet.orange li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-orange.png) no-repeat center left;
}
.bullet.lime li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-lime.png) no-repeat center left;
}
ul.check li {
list-style: none;
line-height: 20px;
background: transparent url(../../../themes/souza/style/images/dark/check-blue.png) no-repeat center left;
padding-left: 20px;
}
ul.bullet li {
list-style: none;
line-height: 20px;
background: transparent url(../../../themes/souza/style/images/dark/bullet-blue.png) no-repeat center left;
padding-left: 15px;
}
.dropcap {
display:block;
float:left;
font-size:42px;
padding:0;
margin: 0;
margin:0 8px -10px 0;
font-family: 'BebasNeueRegular';
}  .button {
display: block;
position: relative;
padding: 0 2px 0 10px;
height: 20px;
line-height: 19px;
text-align: center;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 13px;
font-weight: normal;
cursor: pointer;
font-family: 'CrimsonItalic';
color: #000000;
text-shadow: none;
margin-right: 20px;
}
.button, .button span {
background-image: url(../../../themes/souza/style/images/dark/button-blue.png);
background-position: left top;
float: left;
}
.button span {
display: block;
position: absolute;
top: 0px;
right: -13px;
width: 13px;
height: 20px;
background-position: right top;
}
.button:hover {
text-shadow: none;
text-decoration: none;
color: #e1e1e1;
background-position: left bottom;
}
.button:hover span {
background-position: right bottom;
text-decoration: none;
}
.button.blue, .button.blue span {
background-image: url(../../../themes/souza/style/images/dark/button-blue.png);
}
.button.pink, .button.pink span {
background-image: url(../../../themes/souza/style/images/dark/button-pink.png);
}
.button.green, .button.green span {
background-image: url(../../../themes/souza/style/images/dark/button-green.png);
}
.button.purple, .button.purple span {
background-image: url(../../../themes/souza/style/images/dark/button-purple.png);
}
.button.red, .button.red span {
background-image: url(../../../themes/souza/style/images/dark/button-red.png);
}
.button.brown, .button.brown span {
background-image: url(../../../themes/souza/style/images/dark/button-brown.png);
}
.button.gray, .button.gray span {
background-image: url(../../../themes/souza/style/images/dark/button-gray.png);
}
.button.orange, .button.orange span {
background-image: url(../../../themes/souza/style/images/dark/button-orange.png);
}
.button.lime, .button.lime span {
background-image: url(../../../themes/souza/style/images/dark/button-lime.png);
}
.button.navy, .button.navy span {
background-image: url(../../../themes/souza/style/images/dark/button-navy.png);
}  #right-side .tagcloud:after {
content: "";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#right-side .tagcloud a {
display: block;
position: relative;
padding: 0 2px 0 15px;
height: 20px;
line-height: 19px;
text-align: center;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 13px;
font-weight: normal;
cursor: pointer;
font-family: 'CrimsonItalic';
color: #8f8f8f;
text-shadow: none;
margin: 0 14px 7px 0;
}
#right-side .tagcloud a:hover {
text-shadow: none;
text-decoration: none;
color: #e1e1e1;
}
#right-side .tagcloud a span {
display: block;
position: absolute;
top: 0px;
right: -13px;
width: 13px;
height: 20px;
background-position: right top;
}
#right-side .tagcloud a, #right-side .tagcloud a span {
background-image: url(../../../themes/souza/style/images/dark/button2-blue.png);
float: left;
}
#right-side .tagcloud a:hover {
background-position: left -20px;
text-decoration: none;
}
#right-side .tagcloud a:hover span {
background-position: right -20px;
text-decoration: none;
}  ul.page-navi {
margin-top: 85px;
clear: both;
}
#drop ul.page-navi li {
list-style: none;
}
ul.page-navi li a {
display: block;
position: relative;
padding: 0 0 0 12px;
height: 20px;
line-height: 20px;
text-align: center;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 11px;
font-weight: normal;
cursor: pointer;
color: #8f8f8f;
text-shadow: none;
margin-right: 12px;
}
#drop ul.page-navi li a {
color: #8f8f8f;
}
ul.page-navi li a:hover {
text-shadow: none;
color: #e1e1e1;
}
ul.page-navi li a span {
display: block;
position: absolute;
top: 0px;
right: -12px;
width: 12px;
height: 20px;
background-position: right top;
}
ul.page-navi li a, ul.page-navi li a span {
background-image: url(../../../themes/souza/style/images/dark/button2-blue.png);
float: left;
}
ul.page-navi li:first-child a {
background-image: url(../../../themes/souza/style/images/dark/button1-next-blue.png);
float: left;
padding: 0 0 0 7px;
}
#drop ul.page-navi li a:hover, #drop ul.page-navi li a.current {
background-position: left -20px;
text-decoration: none;
color: #FFF;
}
#drop ul.page-navi li a:hover span, #drop ul.page-navi li a.current span {
background-position: right -20px;
text-decoration: none;
}  .next a, .prev a {
display: block;
position: relative;
padding: 0 2px 0 10px;
height: 20px;
line-height: 19px;
text-align: center;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 13px;
font-weight: normal;
cursor: pointer;
color: #8f8f8f;
font-family: 'CrimsonItalic';
text-shadow: none;
margin-right: 15px;
}
.next a:hover, .prev a:hover {
text-shadow: none;
color: #e1e1e1;
}
.next a span {
display: block;
position: absolute;
top: 0px;
right: -15px;
width: 15px;
height: 20px;
background-position: right top;
}
.next a, .next a span {
background-image: url(../../../themes/souza/style/images/dark/button1-next-blue.png);
float: left;
}
.prev a {
background-image: url(../../../themes/souza/style/images/dark/button1-prev-blue.png);
float: left;
padding: 0 11px 0 15px;
margin-right: 5px;
}
.next a:hover, .prev a:hover, #right-side .next a:hover, #right-side .prev a:hover {
background-position: left -20px;
text-decoration: none;
color: #e1e1e1;
}
.next a:hover span {
background-position: right -20px;
text-decoration: none;
}  .one-half {
width:48%;
}
.one-third {
width:30.66%;
}
.two-third {
width:65.33%;
}
.one-fourth {
width:22%;
}
.three-fourth {
width:74%;
}
.one-fifth {
width:16.8%;
}
.two-fifth {
width:37.6%;
}
.three-fifth {
width:58.4%;
}
.four-fifth {
width:67.2%;
}
.one-sixth {
width:13.33%;
}
.five-sixth {
width:82.67%;
}
.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
position:relative;
margin-right:4%;
float:left;
}
.last {
margin-right:0 !important;
clear:right;
}  #logo {
float: right;
margin:0 24px 0 0;
position: relative;
padding-top: 30px;
}
#logo img {
display: inline;
}
#wrapper {
position: relative;
min-height: 100%;
background: transparent;
}
#container {
width: 100%;
float: right;
margin-left: -220px;
background: transparent;
}
#content {
background: transparent;
margin-left: 307px;
padding-top: 60px;
padding-left: 40px;
padding-bottom: 60px;
width: 700px;
}
#portfolio-content {
background: transparent;
margin-left: 220px;
padding-top: 60px;
padding-left: 40px;
padding-bottom: 40px;
}
#blog-content {
background: transparent;
margin-left: 307px;
padding-top: 0px;
padding-left: 40px;
padding-bottom: 80px;
overflow: hidden;
width: 700px;
}
#left-side {
width: 307px;
float: left;
position: absolute;
background: transparent;
height: 100%;
z-index: 100;
}
#footer {
width: 307px;
height: auto;
padding-bottom: 10px;
padding-right: 25px;
font-size: 10px;
line-height: 14px;
text-align: right;
clear: both;
float: right;
}
div.social {
clear: both;
float: right;
width: 300px;
margin: 50px 20px 0 0;
}
div.social ul li {
list-style: none;
float: right;
margin: 0 5px 5px 0;
background: none;
}  #menu {
float: right;
text-align: right;
font-family: 'BebasNeueRegular';
font-size: 26px;
margin-top: 40px;
letter-spacing: 0.3px;
position: relative;
z-index: 100;
margin-bottom: -25px;
}
.menu-v ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 170px;
}
.menu-v ul li{
position: relative;
padding-right: 26px;
}
.menu-v ul li a{
display: block;
color: white;
text-decoration: none;
padding: 5px 0;
background: transparent; 
color: #968b2a;
}
.menu-v ul li a:link, .menu-v ul li a:visited, .menu-v ul li a:active{
background: transparent; 
color: #968b2a;
}
.menu-v ul li.current-post-ancestor a, .menu-v ul li.current-menu-item a, .menu-v ul li.current-menu-ancestor a, .menu-v ul li.current-menu-parent a { 
color: #6a6218;
}
.menu-v ul li.current-menu-ancestor ul li a {
color: #909090;
}
.menu-v ul li a:hover, .menu-v ul li.current-menu-ancestor ul li a:hover, .menu-v ul li.current-menu-ancestor ul li.current-menu-item a, .menu-v ul li a.active, .menu-v ul li a.selected {
color: #6a6218;
text-decoration: none;
}
.menu-v ul li ul{
position: absolute;
width: 90px; 
top: 0px;
left: 0;
font-weight: normal;
visibility: hidden;
text-align: left;
padding: 0 15px 0 15px;
margin-left: -10px;
background-color: #1f1f1f;
-webkit-box-shadow:  0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
box-shadow: 0px 0px 2px #000; 
border-left: none;
font-size: 20px;
line-height: 20px;
z-index: 100;
}
.menu-v ul li ul ul {
margin-left: 40px;
}
.menu-v ul li ul li{
padding-right: 0;
padding-top: 7px;
background: transparent url(../../../themes/souza/style/images/dark/line.png) repeat-x center top;
}
.menu-v ul li ul li:first-child {
background: none;
padding-bottom: 0;
}
.menu-v ul li ul li a{
padding: 2px 0 7px 0;
}
.menu-v ul li ul {
padding-bottom: 6px;
padding-top : 4px;
}
* html .menu-v ul li { float: left; height: 1%; }
* html .menu-v ul li a { height: 1%; }  #gallery-wrapper {
overflow: hidden;
}
#gallery {
overflow: hidden;
margin: 0;
}
.gallery li img {
padding: 10px;
background-color: #1d1d1d;
border: 1px solid #1d1d1d;
display: block;
}
.gallery ul {
margin:0;
padding:0;
list-style:none;
display:block;
}
.gallery li {
font-size:0px;
text-align:center;
display:inline;
padding:0;
margin-right:20px;
float:left;
position: relative;
}
.gallery li span {
position: absolute;
background-color: #0c0c0c;
padding: 4px 10px 6px;
bottom: 20px;
line-height: 18px;
max-width: 70%;
left: 21px;
background:  transparent url(../../../themes/souza/style/images/dark/caption.png) repeat;
font-family: 'CrimsonItalic';
font-size: 15px;
color: #8f8f8f;
letter-spacing: 0.2px;
text-align: left;
}
.keyboard {
font-family: 'CrimsonItalic';
font-size: 12px;
margin-top: 8px;
}
.galleries {
margin-top: 40px;
}
.gallery-text {
width: 700px;
margin-bottom: 40px;
}
.galleries ul li {
position: relative;
}
.galleries ul li span {
position: absolute;
background-color: #0c0c0c;
padding: 3px 10px 4px 10px;
bottom: 15px;
right: 5px;
background:  transparent url(../../../themes/souza/style/images/dark/caption.png) repeat;
font-family: 'CrimsonItalic';
font-size: 15px;
color: #8f8f8f;
letter-spacing: 0.2px;
}  #cycle-slider {
position: relative;
z-index: 0;
}
#cycle-slider div {
width:680px;
height:350px;
border: 1px solid #1d1d1d;
padding:9px;
background-color: #1d1d1d;
position: relative;
display: none;
}
#cycle-slider div img {
border: none;
padding: 0;
}
#nav {
width: 712px;
margin-right:-12px;
float: left;
margin-top: 12px;
margin-bottom: -12px;
padding: 0;
}
#nav li {
border: 1px solid #1d1d1d;
padding:3px;
background-color: #1d1d1d;
width: 69px;
height:50px;
float: left;
margin: 0 12px 0 0;
list-style: none;
display: block;
margin-bottom: 12px;
}
#nav a {
width: 69px;
padding: 0px;
display: block;
}
#nav a:focus {
outline: none;
}
#nav img {
display: block;
opacity: .3;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
padding: 0;
border: none;
}
#nav li.activeLI img {
opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
h1.intro {
font-family: 'CrimsonItalic';
color: #7d7d7d;
font-size: 28px;
line-height: 32px;
margin-bottom: 24px;
}
#cycle-slider div .caption {
position: absolute;
padding: 5px 10px;
width: auto;
max-width: 340px;
height: auto;
display: inline;
background:  transparent url(../../../themes/souza/style/images/dark/caption.png) repeat;
border: none;
}
#cycle-slider div .caption p {
margin: 0 0 3px 0;
color: #8f8f8f;
line-height: 16px;
}
#cycle-slider div .caption h3 {
margin: 5px 0 5px 0;
}
#cycle-slider div .caption.left {
bottom: 20px;
left: 20px;
}
#cycle-slider div .caption.right {
bottom: 20px;
right: 20px;
}
hr {
border-top: 1px solid #ddd;
border-bottom: 1px solid #fbfbfb;
height: 0;
}  #blog-top {
padding-top: 20px;
background: transparent url(../../../themes/souza/style/images/dark/line.png) repeat-x center 60px;
width: 700px;
position: fixed;
background-color: #2a2a2a;
overflow: hidden;
height: 50px;
z-index: 100;
}
.search {
float: right;
}
.posts-control {
float: left;
position: absolute;
bottom:21px;
width: 400px;
}
.searchform input {
background: transparent url(../../../themes/souza/style/images/dark/search.png) no-repeat;
width: 185px;
padding: 5px 10px;
height: 20px;
border: 0;
font-family: 'CrimsonItalic';
font-size: 13px;
color: #8f8f8f;
}
h1.title {
margin: 0 0 7px 0;
padding: 0;
padding-bottom: 15px;
background: transparent url(../../../themes/souza/style/images/dark/line.png) repeat-x bottom;
color: #968b2a;
}
h1.title.non {
background: none;
}
h1.title a {
color: #968b2a;
}
h1.title a:hover {
color: #6a6218;
text-decoration: none;
}
.meta {
font-family: 'CrimsonRoman';
font-size: 14px;
background: transparent url(../../../themes/souza/style/images/dark/line.png) repeat-x bottom;
padding-bottom: 10px;
margin-bottom: 20px;
}
.meta a, .meta .date {
font-family: 'CrimsonItalic';
color: #6a6218;
}
.meta a:hover {
text-decoration: underline;
}
#drop {
width: 455px;
float: left;
}
.post {
padding-top: 80px;
margin-bottom: -25px;
clear: both;
}
.fullwidth img, .page-with-sidebar img {
padding: 4px;
border: 1px solid #1d1d1d;
background-color: #1d1d1d;
}
.fullwidth h2 img, .page-with-sidebar h2 img {
background: none;
border: none;
vertical-align: middle;
padding: 0;
padding-right: 6px;
}
.post img {
margin-bottom: 10px;
}  #right-side {
width: 205px;
float: right;
margin-top: 60px;
padding-top: 20px;
}
.error404 #right-side, .page #right-side {
margin: 0;
padding: 0;
}
.page-template-template-blog-php #right-side {
width: 205px;
float: right;
margin-top: 60px;
padding-top: 20px;
}
.right-box {
margin-bottom: 40px;
}
.right-box h4 {
margin-bottom: 15px;
}
.right-box ul li {
clear: both;
margin-bottom: 10px;
list-style: none;
}
.widget_meta ul, .widget_pages ul, .widget_links ul, .widget_categories ul, .widget_archive ul, .widget_recent_comments ul, .widget_recent_entries ul  {
margin-top: -5px;
}
.widget_meta ul li, .widget_pages ul li, .widget_links ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {
clear: both;
margin-bottom: 0;
list-style: none;
}
.fullwidth ul li a, #drop ul li a, .right-box ul li a {
color: #8f8f8f;
}
.right-box ul li a:hover {
color: #6a6218;
}
.right-box ul li span {
line-height: 17px;
display: block;
padding-top: 3px;
overflow: hidden;
height: 39px;
}
#drop ul li span, .fullwidth ul li span  {
line-height: 17px;
display: block;
padding-top: 3px;
overflow: hidden;
height: 50px;
}
#drop ul li img, .fullwidth ul li img{
padding: 3px;
border: 1px solid #1d1d1d;
background-color: #1d1d1d;
float: left;
margin-right: 5px;
vertical-align: middle;	
}
.right-box ul li img {
padding: 3px;
border: 1px solid #1d1d1d;
background-color: #1d1d1d;
float: left;
margin-right: 5px;
vertical-align: middle;	
}
#right-side ul.tags {
margin-bottom: -6px;
overflow: hidden;
}
#right-side ul.tags li {
display: block;
float: left;
padding: 0;
margin: 0 14px 6px 0;
}
#right-side .flickrpress {
width: 213px;
margin: 0 -8px -8px 0;
overflow: hidden;
display: block;
margin-bottom: 35px;
}
#right-side .flickrpress img {
border: 1px solid #1d1d1d;
background-color: #1d1d1d;
float: left;
padding: 3px;
margin: 0 8px 8px 0;
width: 55px;
height: 55px;
}
#right-side a {
color: #8f8f8f;
}
#right-side a:hover {
color: #6a6218;
text-decoration: none;
}  #twitter-wrapper {
float: none;
clear: both;
position: relative;
overflow: hidden;
padding-bottom: 15px;
}
#twitter {
font-size:11px;
padding: 10px 0;
background-color: #242424;
color: #8f8f8f;
position: relative;
display: block;
margin-bottom: 70px;
}
#twitter em {
font-family: 'CrimsonItalic';
font-style: normal;
font-size: 13px;
}
#twitter ul {
padding: 0;
margin: 0;
}
#twitter ul li, #right-side #twitter ul li {
background: none;
padding: 0 12px;
line-height: 15px;
margin-bottom: 15px;
list-style: none;
}
#twitter ul, #right-side #twitter ul {
margin-bottom: -15px;
}
#twitter ul li a {
color: #6a6218;
}
#twitter ul li a:hover {
text-decoration: underline;
}
#twitter .follow-user a {
clear: both;
position: absolute;
padding: 5px 0 0 0;
margin: 10px 0 0 0;
height: 20px;
right: 0;
display: block;
}
#twitter a:hover {
text-decoration: underline;
color: #6a6218;
}
#twitter .username a {
color: #8f8f8f;
}  #twitter-feed-wrapper {
float: none;
clear: both;
position: relative;
overflow: hidden;
padding-bottom: 15px;
}
#twitter-feed {
font-size:11px;
padding: 10px 0;
background-color: #242424;
color: #8f8f8f;
position: relative;
display: block;
}
#twitter-feed em {
font-family: 'CrimsonItalic';
font-style: normal;
font-size: 13px;
}
#twitter-feed ul {
padding: 0;
margin: 0;
}
#twitter-feed ul li, #right-side #twitter-feed ul li {
background: none;
padding: 0 12px;
line-height: 15px;
margin-bottom: 15px;
list-style: none;
}
#twitter-feed ul, #right-side #twitter ul {
margin-bottom: -15px;
}
#twitter-feed ul li a {
color: #6a6218;
}
#twitter-feed ul li a:hover {
text-decoration: underline;
}
.tuser {
clear: both;
position: absolute;
padding: 5px 0 0 0;
height: 20px;
overflow: hidden;
right: 0;
display: block;
}
.tuser a {
color: #8f8f8f;
}
.tuser a:hover, #right-side .tuser a:hover {
color: #6a6218;
text-decoration: underline;
}  #comment-wrapper {
width: 455px;
margin-top: 60px;
padding-top: 40px;
background: transparent url(../../../themes/souza/style/images/dark/line.png) top center repeat-x;
}
#comment-wrapper h4 {
margin-bottom: 20px;
}
.page-with-sidebar #comments ol.commentlist {
list-style:none;
margin:0;
}
.page-with-sidebar #comments ol.commentlist li {
margin: 0;
list-style:none;
background: none;
position: relative;
clear: both;
}
#comments ol.commentlist {
padding-bottom: 40px;
padding-top: 20px;
}
#comments .user {
float:left;
width:34px;
text-align: center;
padding-left: 15px;
position: relative;
}
.page-with-sidebar img.avatar  {
width: 34px;
height: 34px;
padding: 3px;
background-color: #1d1d1d;
border: 1px solid #1d1d1d;
float:left;
display:block;
margin-bottom: 0;
}
#drop-full img.avatar  {
margin-bottom: 5px;
}
.author-info {
overflow: hidden;
margin-bottom: 10px;
}
#comments .author-info .date {
float:left;
font-family: 'CrimsonItalic';
display: block;
line-height: 18px;
margin-left: 5px;
font-size: 13px;
height: auto;
}
#comments .author-info h6, #comments .author-info a {
float:left;
text-decoration: none;
}
#comments .author-info h6 {
margin: 0;
padding: 0;
}
#comments .author-info h6 a {
font-style: normal;
}
#comments .author-info h6 a:hover {
text-decoration: underline;
}
.comment-body {
clear: both;
}
#comments .reply-link {
width: 42px;
clear: both;
height: auto;
display: block;
font-size:9px;
text-align: center;
text-transform: uppercase;
padding: 2px 0 0 0;
margin: 2px 0 0 0;
}
#comments a.reply-link:hover {
text-decoration: underline;
}
#comments .message {
background:none;
width:370px;
float:right;
position:relative;
padding:0 15px 0 0px;
margin: 0;
}
#comments .message p {
margin: 0;
}
#comments ul.children {
margin:0;
padding:0 0 0 30px;
}
#comments ol #reply-title {
margin-top: 30px;
}
.com-wrap {
padding:15px 0 10px 0;
margin: 0 0 18px 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background-color: #242424;
}
.comment-author-admin > .com-wrap {
background-color: #323232;
}
#drop #comments ol.commentlist ul.children li .date{
line-height: 15px;
}
#comments ol.commentlist ul.children li .message {
width:340px;
}
#comments ol.commentlist ul.children ul li .message {
width:310px;
}
#comments ol.commentlist ul.children ul ul li .message {
width:280px;
}
#comments ol.commentlist ul.children ul ul ul li .message {
width:250px;
}
#reply-title { 
clear: both;
overflow: hidden;
}
#reply-title small { 
float: right;
}
#commentform { 
overflow: hidden;
margin-bottom: 20px;
}
#commentform label { 
color: #8f8f8f;
width: 20%;
float: left;
clear: both;
display: inline;
height: 30px;
line-height: 30px;
font-size: 11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#commentform span { 
float: left;
}
#commentform input {
color: #8f8f8f;
display: block;
width: 70%;
height: 20px;
text-align: left;
float: right;
border: 1px solid #1e1e1e;
padding: 5px 10px;
margin-bottom: 20px;
background: #242424;
font-size: 11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#commentform textarea {
color: #8f8f8f;
float: right;
display: block;
border: none;
width: 70%;
height: 123px;
border: 1px solid #1e1e1e;
padding: 10px;
background: #242424;
font-size: 11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
resize: none;
}
#commentform input#submit {
clear:both;
margin:0px;
margin: 10px 0 0 0;
margin-left: 24.5%;
width: 110px;
float: left;
background: transparent url(../../../themes/souza/style/images/dark/submit-blue.png) no-repeat center top;
color: #FFF;
padding: 1px 3px 1px 0;
text-align: center;
height: 20px;
font-size: 13px;
cursor: pointer;
font-family: 'CrimsonItalic';
border: none;
}
#commentform p { 
clear: both;
}
#commentform input#submit:hover {
background: transparent url(../../../themes/souza/style/images/dark/submit-blue.png) no-repeat center bottom;
}
#comment-form #commentform label  { 
color: #8f8f8f;
float: left;
clear: both;
display: inline;
height: 30px;
line-height: 30px;
font-size: 11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#comment-form #commentform span { 
float: left;
}
#comment-form #commentform input {
color: #8f8f8f;
display: block;
width: 330px;
height: 20px;
text-align: left;
float: right;
border: 0;
padding: 5px 10px;
margin-bottom: 20px;
background: transparent url(../../../themes/souza/style/images/dark/input.png) no-repeat 0 0;
font-size: 11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#comment-form #commentform textarea {
color: #8f8f8f;
float: right;
display: block;
border: none;
width: 330px;
height: 123px;
border: 0;
padding: 10px;
background: transparent url(../../../themes/souza/style/images/dark/textarea.png) no-repeat 0 0;
font-size: 11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
resize: none;
}
#comment-form #commentform textarea:hover {
border:none;
}
#comment-form #commentform input#submit {
clear:both;
margin:0px;
margin: 10px 0 0 105px;
width: 110px;
float: left;
background: transparent url(../../../themes/souza/style/images/dark/submit-blue.png) no-repeat center top;
color: #FFF;
padding: 1px 3px 1px 0;
text-align: center;
height: 20px;
font-size: 13px;
cursor: pointer;
font-family: 'CrimsonItalic';
}
#comment-form #commentform p { 
clear: both;
}
#comment-form #commentform input#submit:hover {
background: transparent url(../../../themes/souza/style/images/dark/submit-blue.png) no-repeat center bottom;
}
.form-allowed-tags {
display: none;
}  ul.grid {
width: 720px;
overflow: hidden;
margin-left:-20px;
padding: 0;
}
ul.grid:after {
content: "";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
ul.grid li {
width: 160px;
margin: 0;
margin-left: 20px;
margin-bottom: 20px;
float: left;
position: relative;
height: 130px;
}
.mosaic-backdrop {
position:absolute;
top:0;
height:100%;
width:100%;
}
.mosaic-overlay {
display:none;
z-index:5;
position:absolute;
width:100%;
height:100%;
}
.fade .mosaic-overlay {
opacity:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter:alpha(opacity=00);
background: transparent url(../../../themes/souza/style/images/dark/bg-white.png) repeat;
width: 140px;
height: 115px;
margin: 5px;
padding: 0 5px 5px 5px;
}
.icons {
width: 80px;
margin: 43px auto 0;
height: 35px;
display: block;
}
.play {
background: transparent url(../../../themes/souza/style/images/dark/p-buttons.png) no-repeat top left;
text-indent: -9999px;
display: inline-block;
height: 35px;
width: 35px;
margin-right: 5px;
}
.enlarge {
background: transparent url(../../../themes/souza/style/images/dark/p-buttons.png) no-repeat top center;
text-indent: -9999px;
display: inline-block;
height: 35px;
width: 35px;
margin-right: 5px;
}
.details {
background: transparent url(../../../themes/souza/style/images/dark/p-buttons.png) no-repeat top right;
text-indent: -9999px;
display: inline-block;
height: 35px;
width: 35px;
}
ul.grid li h6 {
margin: 5px 0 5px 0;
display: block;
text-align: center;
}
ul.grid li a h6:hover {
color: #6a6218;
text-decoration: none;
}
ul.grid li a:hover {
text-decoration: none;
}
ul.grid li p {
line-height: 17px;
}
ul.grid li span a {
font-size: 12px;
}
ul.grid li img {
display: block;
width:150px;
height:120px;
padding: 4px;
border: 1px solid #1d1d1d;
background-color: #1d1d1d;
}
ul.filter-nav {
width: 700px;
margin:0 auto 22px;
overflow: hidden;
background: transparent url(../../../themes/souza/style/images/dark/line.png) repeat-x bottom;
padding: 0 0 0 0;
}
ul.filter-nav li {
float:left;
margin: 0 20px 0 0;
font-family: 'BebasNeueRegular';
color: #aeaeae;
font-size: 22px;
}
ul.filter-nav li a:hover {
text-decoration: none;
}
ul.filter-nav li a h4 {
color: #aeaeae;
}
ul.filter-nav li a:hover h4, ul.filter-nav li.selected-1 a h4 {
text-decoration: none;
color: #6a6218;
}
.hidden {
display: none;
}  .carousel {
padding-bottom: 3px;
}
.carousel ul li {
background: none;
background-color: #FFF;
width: 160px;
margin-right: 20px;
}
.jcarousel-direction-rtl {
direction: rtl;
}
.carousel .jcarousel-container {
display: block;
overflow: hidden;
margin-bottom: 20px;
}
.carousel .jcarousel-item {
padding: 4px;
width: 150px;
height: 120px;
background-color: #1d1d1d;
border: 1px solid #1d1d1d;
}
.carousel .jcarousel-item img {
padding: 0;
background: none;
border: none;
}
.carousel .jcarousel-container {
display: block;
overflow: hidden;
height: 156px;
}
.carousel .jcarousel-clip-horizontal {
width:  700px;
height: 130px;
}
#carousel-scroll {
margin-top: 10px;
float: right;
margin-top: -45px;
}
#carousel-scroll .prev {
float: left;
}
#carousel-scroll .next {
float: right;
}
.portfolio-post #drop img {
margin-bottom: 20px;
}  ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
width: 100%;
color: #8f8f8f;
}
ul.tabs li {
float: left;
position: relative;
list-style: none;
margin-right: 12px;
}
#drop ul.tabs li a, .fullwidth ul.tabs li a {
display: block;
position: relative;
padding: 0 3px 0 15px;
height: 20px;
line-height: 19px;
text-align: center;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 13px;
font-weight: normal;
cursor: pointer;
font-family: 'CrimsonItalic';
color: #8f8f8f;
text-shadow: none;
margin-right: 4px;
}
ul.tabs li a:hover {
text-shadow: none;
text-decoration: none;
color: #e1e1e1;
}
ul.tabs li a span {
display: block;
position: absolute;
top: 0px;
right: -13px;
width: 13px;
height: 20px;
background-position: right top;
}
ul.tabs li a, ul.tabs li a span {
background-image: url(../../../themes/souza/style/images/dark/button2-blue.png);
float: left;
}
ul.tabs li:first-child a {
padding-left:10px;
}
ul.tabs li:first-child a, ul.tabs li:first-child a span {
background-image: url(../../../themes/souza/style/images/dark/button1-next-blue.png);
float: left;
}
ul.tabs li a:hover, ul.tabs li a.current {
background-position: left -20px;
text-decoration: none;
color: #e1e1e1;
}
ul.tabs li a:hover span, ul.tabs li a.current span {
background-position: right -20px;
text-decoration: none;
color: #e1e1e1;
}
.panes {
border-top: none;
clear: both;
float: left; 
width: 100%;
margin: 10px 0;
background: #242424;
}
.pane {
padding: 15px 15px 5px 15px;
}  .toggle {
width: 100%;
margin-bottom: 10px;
color: #8f8f8f;
}
.toggle-wrapper {
padding-bottom:5px;
}
h4.trigger {
width:auto;
padding: 10px 15px;
clear:both;
margin:0px;
display: block;
cursor: pointer;
background: #242424;
}
h4.trigger:hover, h4.trigger.active:hover {
color: #6a6218;
}
h4.trigger.active {
color: #6a6218;
}
.togglebox {
width:auto;
height: auto;
background: #242424;
overflow: hidden;
margin: 10px 0;
}
.togglebox div {
padding: 15px;
}
.togglebox p {
line-height: 22px;
}  table {
width: 100%;
border-collapse: collapse;
border-bottom:1px solid #1b1b1b;
border-top:1px solid #1b1b1b;
margin-bottom: 20px;
background-color: #242424;
color: #8f8f8f;
}
table td {
padding: 8px 10px;
border-right:1px solid #1b1b1b;
}
table td:hover {
background-color: #2c2c2c;
}
table th h4 {
margin:0;
}
table th {
padding: 10px;
text-align: left;
border-right:1px solid #1b1b1b;
font-weight: normal;
}
table td.center {
text-align: center;
}
table td.last {
background: none;
}
table th.center {
text-align: center;
}
table th.last {
background: none;
}
table tr {
border-left:1px solid #1b1b1b;
border-top:1px solid #1b1b1b;
}
table tr.caption {
border-left:1px solid #1b1b1b;
}
table.price td {
text-align: center;
}
table.price td.left {
text-align: left;
font-weight: bold;
}
table.price td.right {
text-align: right;
font-weight: bold;
}
table.price td h4 {
margin:0;
}
table.price td h4 span {
display: block;
font-size: 16px;
font-family: 'CrimsonRegular';
font-style: normal;
color: #8f8f8f;
}
table.price td h4 sup {
padding-left: 3px;
line-height: 18px;
font-family: 'CrimsonItalic';
font-style: normal;
}
.check-icon {
width: 12px;
height: 10px;
}
.cross {
background: transparent url(../../../themes/souza/style/images/cross.png) no-repeat center left;
width: 10px;
height: 10px;
}
table .check-icon {
display: inline-block;
text-align: center;
background: transparent url(../../../themes/souza/style/images/check-table.png) no-repeat center left;
}
table span.cross {
display: inline-block;
text-align: center;
}  .download-box, .warning-box, .info-box, .note-box {
clear:both;
margin: 10px 0px;
text-shadow: none;
padding: 15px 15px 15px 45px;
line-height: 17px;
}
.info-box {
background:#7790a6 url(../../../themes/souza/style/images/icn-info.png) no-repeat scroll 10px center;
border:1px solid #86a2bf;
color:#26415c;
}
.warning-box {
background:#a97777 url(../../../themes/souza/style/images/icn-warn.png) no-repeat scroll 10px center;
border:1px solid #bf8686;
color:#531717;
}
.download-box {
background:#77a984 url(../../../themes/souza/style/images/icn-download.png) no-repeat scroll 10px center;
border:1px solid #86bf9d;
color:#2e4534;
}
.note-box {
background:#cbcc79 url(../../../themes/souza/style/images/icn-note.png) no-repeat scroll 10px center;
border:1px solid #e7e88c;
color:#47451b;
}  @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.button, #right-side ul.tags li a, .next a, .prev a, ul.tabs li a, input#submit-button {
line-height: 21px;
}
.gallery-page {
overflow-x: hidden;
}
.keyboard {
display: none;
}
}  @media handheld, only screen and (max-device-width: 480px) {
#wrapper {
background: #2a2a2a url(../../../themes/souza/style/images/dark/pattern.jpg) repeat-y left;
}
#container {
background: #2a2a2a url(../../../themes/souza/style/images/dark/pattern.jpg) repeat-y left;
}
}
@media only screen and (device-width: 768px) {
#wrapper {
background: #2a2a2a url(../../../themes/souza/style/images/dark/pattern.jpg) repeat-y left;
}
#container {
background: #2a2a2a url(../../../themes/souza/style/images/dark/pattern.jpg) repeat-y left;
}
}#contact-form label { 
color: #7b7b7b;
float: left;
clear: both;
width: 80px;
height: 30px;
line-height: 30px;
}
#contact-form input {
color: #7b7b7b;
display: block;
width: 330px;
height: 20px;
text-align: left;
float: left;
border: 0;
padding: 5px 10px;
margin-bottom: 20px;
background: transparent url(../../../themes/souza/style/images/dark/input.png) no-repeat 0 0;
font-size: 11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#contact-form textarea {
color: #7b7b7b;
float: left;
display: block;
border: none;
width: 330px;
height: 123px;
border: 0;
padding: 10px;
margin-bottom: 18px;
background: transparent url(../../../themes/souza/style/images/dark/textarea.png) no-repeat 0 0;
font-size: 11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
resize: none;
}
#contact-form textarea:hover {
border:none;
}
#contact-form input#submit-button {
clear:both;
margin:0px;
margin: 0 0 0 80px;
width: 110px;
background: transparent url(../../../themes/souza/style/images/dark/submit-blue.png) no-repeat center top;
color: #FFF;
padding: 0 2px 1px 0;
text-align: center;
height: 20px;
font-size: 13px;
cursor: pointer;
font-family: 'CrimsonItalic';
}
#contact-form input#submit-button:hover {
background: transparent url(../../../themes/souza/style/images/dark/submit-blue.png) no-repeat center bottom;
}
.notes		{ background: none; background:#f0f0f0; border:1px solid #b8b8b8;}
.success	{ background: none; overflow: hidden; background:#77a984; border:1px solid #86bf9d; color: #2e4534;}
.error		{ background: none; overflow: hidden; background:#a97777; border:1px solid #bf8686; color: #531717;}
.notice		{ background: none; background:#fcf0cc; border:1px solid #ecc735;}
.notes,.notice,.success,.error {
font-size:16px;
font-family: 'CrimsonItalic';
display: block;
margin-bottom: 20px;
padding: 10px;
width: 408px;
text-shadow: none;
}
.notes span,.notice span,.success span,.error span  {
font-weight:bold;
font-size:13px;
}
.notes p,.success p,.error p,.notice p {
margin:0px;
padding:0px;
}
#note {width:100%; padding:0; margin:0;}div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_square .pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(../../../themes/souza/style/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } div.dark_square .pp_content_container .pp_left { background: url(../../../themes/souza/style/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } div.dark_square .pp_content_container .pp_right { background: url(../../../themes/souza/style/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } div.dark_square .pp_expand { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.dark_square .pp_expand:hover { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.dark_square .pp_contract { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.dark_square .pp_contract:hover { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.dark_square .pp_close { width: 75px; height: 22px; background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.dark_square #pp_full_res .pp_inline { color: #fff; }
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_square .pp_nav .pp_play { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_nav .pp_pause { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_arrow_previous { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_arrow_next { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_square .pp_next:hover { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } div.dark_square .pp_previous:hover { background: url(../../../themes/souza/style/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }  div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }
div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.light_square .pp_expand:hover { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.light_square .pp_contract { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.light_square .pp_contract:hover { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.light_square .pp_close { width: 75px; height: 22px; background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_square .pp_next:hover { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } div.light_square .pp_previous:hover { background: url(../../../themes/souza/style/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }  div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {
background: #0d0d0d;
background-image: url(../../../themes/souza/style/images/pp-bg.png);
background-repeat: repeat;
display: none;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9500;
}
div.pp_pic_holder {
display: none;
position: absolute;
width: 100px;
z-index: 10000;
}
.pp_top {
height: 20px;
position: relative;
}
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_top .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_top .pp_middle {
left: 0;
position: static;
}
.pp_top .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_content { height: 40px; }
.pp_fade { display: none; }
.pp_content_container {
position: relative;
text-align: left;
width: 100%;
}
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details {
float: left;
margin: 10px 0 2px 0;
}
.pp_description {
display: none;
margin: 0 0 5px 0;
}
.pp_nav {
clear: left;
float: left;
margin: 3px 0 0 0;
}
.pp_nav p {
float: left;
margin: 2px 4px;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
float: left;
margin-right: 4px;
text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
display: block;
float: left;
height: 15px;
margin-top: 3px;
overflow: hidden;
text-indent: -10000px;
width: 14px;
}
.pp_hoverContainer {
position: absolute;
top: 0;
width: 100%;
z-index: 2000;
}
.pp_gallery {
left: 50%;
margin-top: -50px;
position: absolute;
z-index: 10000;
}
.pp_gallery ul {
float: left;
height: 35px;
margin: 0 0 0 5px;
overflow: hidden;
padding: 0;
position: relative;
}
.pp_gallery ul a {
border: 1px #000 solid;
border: 1px rgba(0,0,0,0.5) solid;
display: block;
float: left;
height: 33px;
overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li {
display: block;
float: left;
margin: 0 5px 0 0;
}
.pp_gallery li.default a {
background: url(//http://www.marksouza.com/wp-content/themes/souza/style/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
display: block;
height: 33px;
width: 50px;
}
.pp_gallery li.default a img { display: none; }
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
margin-top: 7px !important;
}
a.pp_next {
background: url(../../../themes/souza/style/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: right;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_previous {
background: url(../../../themes/souza/style/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: left;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_expand,
a.pp_contract {
cursor: pointer;
display: none;
height: 20px;	
position: absolute;
right: 30px;
text-indent: -10000px;
top: 10px;
width: 20px;
z-index: 20000;
}
a.pp_close {
display: block;
float: right;
line-height:22px;
text-indent: -10000px;
}
.pp_bottom {
height: 20px;
position: relative;
}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_bottom .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_bottom .pp_middle {
left: 0;
position: static;
}
.pp_bottom .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_loaderIcon {
display: block;
height: 24px;
left: 50%;
margin: -12px 0 0 -12px;
position: absolute;
top: 50%;
width: 24px;
}
#pp_full_res {
line-height: 1 !important;
}
#pp_full_res .pp_inline {
text-align: left;
}
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt {
color: #fff;
display: none;
font-size: 17px;
margin: 0 0 5px 15px;
z-index: 9999;
} .clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}/*\*/* html .clearfix {height: 1%;}
.clearfix {display: block;}/**/