/*
Theme Name: ZLOG
Author: Glenn Weatherson
Author URI: http://glennweatherson.com
License: GPL
*/

* {
font-size:1em;
margin:0;
padding:0;
}

body {
color:#000;
background:#fff url(images/bg.jpg) center fixed;
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
font-style:normal;
font-weight:400;
text-transform:normal;
letter-spacing:normal;
line-height:1.45em;
}

.container-inner {
background:#fff;
width:940px;
margin:0 auto;
}

.container {
background:#fff;
margin-top:-20px !important;
}

h3.sub,h2.sub {
font-size:1.1em;
font-weight:700;
line-height:1em;
text-transform:uppercase;
letter-spacing:2px;
color:#a54398;
border-bottom:4px solid #a54398;
margin:0 0 10px;
padding:0 0 5px;
}

#sidebar .sub {
width:295px;
}

a {
color:#01b1af;
font-weight:700;
text-decoration:none;
}

h6.top {
color:#ccc;
}

#top {
width:960px;
}

#topBar {
background:#13b7b8;
position:absolute;
top:0;
left:0;
height:3px;
width:100%;
}

#top a {
color:#666;
}

#header {
width:950px;
height:140px;
display:block;
padding:10px 0 0 20px;
}

#header h1,#header span {
line-height:2em;
margin:0;
padding:10px 0 0;
}

#header h1 {
font-weight:700;
text-transform:uppercase;
text-indent:-99999px;
background:url(images/logo2.png) 0 5px no-repeat;
width:161px;
height:67px;
}

#header h1 a {
color:#fff;
text-decoration:none;
display:block;
width:181px;
height:74px;
z-index: 900;
position: relative;
top:-20px;
}

#suckerfishnav li ul {
display:none !important;
}

#nav,#suckerfishnav {
width:740px;
position:relative;
left:-22px;
top:-4px;
}

#nav li,#suckerfishnav li {
list-style:none;
float:left;
margin-right:25px;
position:relative;
width:auto;
padding-right:6px;
}

.page-item-6341 {
display:none;
}

#nav li a,#suckerfishnav li a {
color:#a54399;
text-decoration:none;
text-transform:uppercase;
font-size:19px;
letter-spacing:-0.02em;
font-weight:400;
padding:4px 20px 4px 4px;
}

#myGallery {
width:580px;
height:1400px;
/*min-height:1400px;*/
display:block;
position: relative;
margin:0;
padding:0;
background: #fff !important;
}

.about .fbLikeContainer {
position: relative;
top:-80px;
}

#ads {
width:300px;
min-height:500px;
height:100%;
float: none;
clear: both;
margin-bottom:60px;
}

#ads a {
margin-right:12px;
height:auto;
float: left;
display:inline-block;
padding:10px 0;
}

.imageElement {
visibility: hidden;
}

#myGallery, #myGallerySet, #flickrGallery {
background: #fff url('http://zlogblog.com/wp-content/plugins/dynamic-content-gallery-plugin/css/img/loading-bar-black.gif') no-repeat center;
}

.imageElement p {
font-size:12px !important;
}

.carouselContainer {
height:240px;
visibility: visible !important;
}

.carouselInner {
height:240px;
width: 600px !important;
}

.carouselInner .thumbnail {
float:left;
width:86px !important;
height:86px !important;
border:1px solid #01b1af !important;
margin:0 10px 55px 0 !important;
}

/*.carouselWrapper {
}*/

p.label {
height:20px;
position: absolute;
padding:4px 0;
width:100%;
text-align: left;
margin-top:235px;
background: #fff;
}

.label .number {
display:none;
}

h1.teamTitle {
margin-top:60px;
}

h2.flowteamTitle {
position: absolute;
margin-top:145px;
margin-left:0px;
z-index:200;
border-bottom: 4px solid #A54399 !important;
color:#BBBDBF;
margin-bottom: 4px;
width: 580px;
}

.slideInfoZone {
float: none;
clear:both;
width:580px;
height:auto;
display:block;
position: absolute;
margin:240px 0 0 0;
}

.slideInfoZone img {
margin-left:5px;
}

.carouselBtn {
display: none;
}

.slideInfoZone h2 {
margin:20px 0;
font-size:16px;
font-weight:700;
text-transform: uppercase;
width:580px;
border-bottom:4px solid #01b1af;
}

.slideInfoZone iframe {
margin-top:5px;
}

.slideInfoZone div {
margin:15px 0 0 0;
}


#nav li a:hover, #suckerfishnav li a:hover {
color:#00b1b0;
}

#team li {
width:100px;
height:100px;
float:left;
}

#teamContent {
clear:both;
float:none;
}

.productDetail {
width:580px;
margin:20px 0 0 0;
}

.bigcartlProdTitle {
width:100%;
text-align: center;
font-size:100%;
line-height:125%;
height:30px;
}

#product_name {
color:#01b1af;
font-weight:700;
font-size:140%;
text-decoration:none;
text-align: left !important;
width:560px !important;
}

.bigcartlProd {
text-align: center;
background: #f1f1f1;
padding:20px;
margin:0px;
}

#product_thumbnails {
width:620px;
height:auto;
background: #f1f1f1;
height:100%;
display: block;
}

#product_thumbnails div {
float: left;
clear: right;
padding:0 10px 10px 0;
width:auto;
text-align: center;
vertical-align: center;
}

#btn_product_view {
display: none;
}



#productDetail_txt {
float: none;
clear: both;
}

select{
	background-color: #DDD;
	color: #222;
	text-align: left;
	}


.product-url, .product-id, .product-position, .product-onsale {
display:none;
}

#product_description {
text-align: left;
margin: 10px 0 0 0;
width:570px;
height:100%;
min-height:120px;
}

#productDetail_txt {
}

#product_thumbnails div {
}

.bigcartlProdList .home {
width:600px;
}

.bigcartlProd {
width:155px !important;
height:250px;
float:left;
margin:0 15px 40px 0;
padding:10px;
}

.bigcartlProdImage {
overflow: hidden;
width:155px;
height:160px;
}

#product_images {
display:block;
float: none;
clear: both;
height:100%;
min-height:350px;
vertical-align: bottom;
}

.bigcartlProdPrice, .product_price {
font-weight:bold;
font-size:200%;
color:#a54399;
text-align: left;
width:auto;
height:auto;
margin-left:15px;
margin-top:15px;
}

.product_price {
margin:0;
}

#productDetail_txt h3.product_price {
width:570px;
}

#product_form_wrap {
text-align: right;
width:100% !important;
}

#product_options {
text-align: left;
}

#btn_product_buy {
background:#01b1af;
border:2px solid #e8e8e8;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#fff;
font-size:1em;
width:280px;
margin:0 0 6px;
padding:20px;
text-transform:uppercase;
font-weight:700;
position: relative;
top:-30px;
right:19px;
}

#gumwall .item {
width:270px !important;
float:left;
height:200px;
overflow:auto;
margin:0 20px 0 0 !important;
padding:0;
}

#gumwall .item ul {
margin:10px 0 0;
padding:0;
}

#gumwall .item h3 {
font-size:.7em;
}

.page-item-3 {
background:url(images/icon-home.png) -99999px 0 no-repeat;
}

.page-item-2 {
background:url(images/icon-about.png) -99999px 0 no-repeat;
}

.page-item-7 {
background:url(images/icon-boutique.png) -99999px 0 no-repeat;
}

.page-item-78 {
background:url(images/icon-gumwall.png) -99999px 0 no-repeat;
}

.page-item-10 {
background:url(images/icon-contact.png) -99999px 0 no-repeat;
}

.page-item-8178 {
background:url(images/icon-movies.png) -99999px 0 no-repeat;
}

.page-item-3:hover, .page-item-2:hover, .page-item-7:hover, .page-item-78:hover, .page-item-10:hover, .page-item-8178:hover {
background-position: top right;
}

.page-item-90 {
display:none;
}

.current_page_item {
background-position: top right !important;
}

.current_page_item a {
color:#00b1b0 !important;
}

#footerNav li {
background:none !important;
float:left;
text-transform:uppercase;
margin:0 !important;
padding:0 !important;
}

.feed {
background:url(images/rss.png) 0 0 no-repeat;
height:45px;
display:block;
padding:0 0 0 38px;
}

.facebook {
background:url(images/icon-footer-facebook.gif) 0 0 no-repeat;
height:45px;
display:block;
padding:0 0 0 38px;
}

.vimeo {
background:url(images/vimeo_32.png) 0 0 no-repeat;
height:45px;
display:block;
padding:0 0 0 38px;
}

#nav li ul {
display:none;
padding-top:7px;
margin-left:-10px;
position:absolute;
z-index:200;
}

#nav li.drop:hover ul {
display:block;
}

#nav li ul li {
margin-right:0;
float:none;
font-weight:400;
font-size:11px;
z-index:210;
}

#nav li ul li a {
background:#1a1a1a;
width:130px;
color:#999;
background-repeat:no-repeat;
background-position:5px 50%;
padding:7px 10px;
}

#nav li ul li a:hover {
text-decoration:underline;
}

#nav li ul li a.icon {
padding-left:30px;
}

#nav li ul li a.entries {
background-image:url(images/rss.png);
}

#nav li ul li a.comments {
background-image:url(images/chat.png);
}

#nav li ul li a.phone {
background-image:url(images/phone.png);
}

#nav li ul li a.email {
background-image:url(images/email.png);
}

#nav li ul.push {
margin-top:12px;
z-index:211;
}

#nav li.enhanced {
margin-right:0;
padding-right:15px;
z-index:211;
}

#nav li.enhanced span {
padding-right:7px;
float:left;
z-index:211;
}

#nav li.enhanced a.arrow {
top:-2px;
width:18px;
height:15px;
overflow:hidden;
float:left;
display:block;
position:relative;
border:0;
}

#nav li.enhanced a.arrow:hover {
cursor:pointer;
}

#nav li.enhanced a.rest img {
top:0;
}

#nav li.enhanced a.hover img {
top:-15px;
}

#nav li.enhanced a.open img {
top:-30px;
}

.post {
display:block;
clear:both;
float:none;
border-bottom:1px solid #f7edf5;
padding-top:10px;
}

.post p {
clear:both;
float: none;
}

.span-15 .post {
border-bottom:none !important;
}

.post h2 {
font-size:16px;
font-weight:700;
width:580px;
border-bottom:4px solid #01b1af;
}

.post h2 a {
color:#000;
text-transform: uppercase;
}

.post h2 a:hover {
color:#01b1af;
}



h2.postTitle {
font-size:180%;
font-weight:700;
width:580px;
border-bottom:4px solid #01b1af;
color:#000;
text-transform: uppercase;
}

h2.postTitle:hover {
color:#01b1af;
}

.postmetadata {
color:#000;
font-size:10px;
font-weight:700;
text-transform:uppercase;
}

.underlined {
border-bottom:1px solid #eee;
}

h6.underlined {
margin:0 0 1em;
}

.welcomebox {
margin-bottom:1.5em;
background:#eee;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:1.5em;
}

.nav-image-left,.nav-image-up,.nav-image-right {
text-align:center;
float:left;
width:25px;
margin:0 10px 0 2px;
}

.nav-image-left a,.nav-image-up a,.nav-image-right a {
background:#eee;
text-decoration:none;
color:#000;
padding:2px 48%;
}

.nav {
background:#eee;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 0 1em;
}

.nav:hover {
background:#ccc;
}

.prev a,.next a {
color:#222;
text-decoration:none;
padding:.2em 1em;
}

.nav-interior {
clear:both;
display:inline;
margin:0;
padding:0;
}

.nav-interior .next {
color:#000;
text-decoration:none;
float:right;
}

.nav-interior .prev {
color:#000;
text-decoration:none;
float:left;
}

#sidebar h3 {
margin:0;
padding:0 0 .6em;
}

#sidebar {
width:300px;
padding-bottom:50px;
background:#fff;
}

.akpc_report ol {
margin:4px 0 0;
padding:0;
}

.akpc_report ol li {
line-height:1.4em;
text-transform:uppercase;
}

.akpc_report ol li a {
font-weight:400 !important;
}

#sidebar li {
list-style:none;
}

#footer-wrap {
opacity:0.85 !important;
background:#f0f0f0 !important;
position:relative;
bottom:0;
margin-bottom:-21px;
border-top:1px solid #ddd;
}

.fThree {
float:left;
width:300px;
margin:-20px 0 0;
}

#footer {
width:940px;
text-align:left;
margin:0 auto;
padding:20px;
}

#footer p {
color:#3c3c3c;
}

#footer h3 {
border-bottom:none;
color:#bbbdbf;
text-transform:uppercase;
font-size:24px;
letter-spacing:1px;
font-weight:700;
width:260px;
}

#footer #twitter_div {
font-size:14px;
line-height:1.25em;
color:#000;
width:260px;
height:60px;
background:url(images/icon-footer-twitter.gif) top left no-repeat;
padding:0 0 0 40px;
}

#flickr_badge_uber_wrapper {
width:260px;
background:url(images/icon-footer-flickr.gif) top left no-repeat;
height:80px;
display:block;
padding:0 0 0 40px;
}

#flickr_badge_uber_wrapper a img {
width:60px;
height:60px;
border:2px solid #bbbdbf;
margin:0 10px 0 0;
}

#facebook {
width:260px;
height:60px;
background:url(images/icon-footer-facebook.gif) top left no-repeat;
padding:0 0 0 40px;
}

#featureFilm {
text-indent:-99999px;
background:url(images/heading-featurefilm.gif) top left no-repeat;
width:300px;
height:140px;
margin:0;
padding:0;
}

.flickrPhoto {
float:left !important;
}

.middle {
float:left;
margin:0 auto;
}

.clear {
clear:both;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
max-width:950px;
}

img.alignright {
display:inline;
max-width:950px;
margin:3px 0 2px 10px;
padding:4px;
}

img.alignleft {
display:inline;
max-width:950px;
margin:3px 10px 2px 0;
padding:4px;
}

img.alignnone {
display:block;
max-width:950px;
margin:1em 0;
padding:0;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;

clear: both;
float: none;
}

.wp-caption {
padding-top:0;
margin:0;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
text-align:center;
background:#000;
max-width:950px;
margin:0;
padding:.5em 0;
}

.home .wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
text-align:center;
background:#000;
max-width:590px;
margin:0;
padding:.5em 0;
}

.thumbnail,.attachment-thumbnail {
float:left;
clear:right;
margin:0 1.5em 1.5em 0;
}

.content .size-medium,content size-large {
margin:0 1.5em 1.5em 0;
}

.home .size-medium,.home .size-large {
max-width:590px;
height:auto;
overflow:hidden;
margin:0 .5em .5em 0;
}

dl.gallery-item .gallery-caption {
clear:both;
float:none;
width:150px;
}

dl.gallery-item {
width:170px;
padding:10px;
}

#filters {
clear:both;
height:2em;
margin-bottom:1em;
}

#filters li {
float:left;
margin-right:2em;
}

:focus {
outline:0;
}

.advertisement .box {
background:#e5ecf9;
}

#search {
float:right;
clear:left;
position:relative;
}

#header #search {
top:-85px;
}

#search #s {
background:#01b1af;
color:#fff;
font-size:1em;
width:160px;
margin-left:1px;
border:1px solid #cacaca;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin:0;
padding:6px;
}

.social {
text-align: right;
position: relative;
top:-86px;
}

.social a {
margin-right:9px;
}

.social a:last-of-type {
margin-right:0;
}

#search input {
border:0;
}

form,fieldset {
border:none;
}

#cformsform ol {
list-style:none;
margin:0;
padding:0;
}

p label {
float:left;
width:80px;
}

input,textarea {
background:#01b1af;
border:2px solid #e8e8e8;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#fff;
font-size:1em;
width:460px;
font-family:Helvetica;
margin:0 0 6px;
padding:10px;
}

#cf_field_5 {
width:460px;
height:200px;
margin:0 0 6px;
padding:10px;
}

#sendbutton,#submit {
width:482px;
text-transform:uppercase;
font-weight:700;
padding:20px;
}

#contactMemo {
width:480px;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
float:none;
clear:both;
display:block;
height:auto;
margin:10px 0 20px;
padding:6px 0;
}

#contantMemo p {
width:200px !important;
}

#contactMemo p strong {
text-transform:uppercase;
color:#01b1af;
}

#contactMemo p.left {
background:url(images/icon-address.gif) top left no-repeat;
text-indent:22px;
}

#contactMemo p.right {
background:url(images/icon-email.gif) top left no-repeat;
text-indent:28px;
}

h3#comments span.comments-subscribe {
float:right;
font-size:.7em;
margin-left:3px;
background:url("images/rss.png") no-repeat 0 50%;
color:#ccc;
height:32px;
padding:0 0 0 36px;
}

h3#comments {
font-size:16px;
font-weight:700;
text-transform: uppercase;
}

h3#respond {
font-size:16px;
font-weight:700;
text-transform: uppercase;
}

#commentForm {
float: none;
clear:both;
}

ol.commentlist {
list-style-type:none;
border-top:4px solid #a54399;
margin:0 0 100px 0;
padding:0;
position: relative;
top:20px;
float: none;
clear:both;
}

ol.commentlist li {
width:600px;
padding:20px 0 10px 0;
float:none;
clear:both;
display: inline-block;
height:100%;
margin:0 0 40px 0;
}

ol.commentlist li strong {
display:block;
width:75px;
text-align:center;
text-transform: uppercase;
font-weight: 700;
line-height:100%;
}

ol.commentlist li .avatar {
padding:10px 0;
}

ol.commentlist li .comment-entry {
width:490px;
float: right;
clear:both;
margin:10px 0 0 0;
border-bottom:1px solid #ebebeb;
min-height:100px;
}

.modNotice {
width:400px;
font-size:90%;
background:#a54399;
background: rgba(165,67,153, .95);
color:#fff;
font-weight:700;
text-align:center;
position: absolute;
z-index:999999;
padding:10px;
margin:0px 0 0 160px;
}

ul#portfolio {
list-style:none;
overflow:hidden;
max-height:320px;
width:934px;
margin:0 0 1em;
padding:0;
}

ul#portfolio li {
list-style:none;
width:940px;
padding:0;
}

ul#portfolio li h4 {
text-transform:uppercase;
margin:0 0 .5em;
padding:0 16px;
}

ul#portfolio li img {
max-width:950px;
text-align:center;
margin:0;
}

h1 {
color:#bbbdbf;
letter-spacing:4px;
font-weight:400;
font-size:140%;
line-height:100%;
}

.content h1 {
width:580px;
font-size:180%;
border-bottom:4px solid #a54399;
margin-bottom:4px;
}

#sidebar h2 {
font-size:1.3em;
font-weight:700;
line-height:1em;
text-transform:uppercase;
letter-spacing:4px;
color:#bbbdbf;
margin:15px 0 0;
padding:0;
}

p {
color:#232323;
}

.retweet {
float: right;
}

.connect_widget_interactive_area {
width:120px;
float: right;
}

#sidebar,.search-excerpt {
margin:0;
}

#sidebar .item,#footer .item {
margin:0 0 4em;
}

.item {
margin:20px 0 0 !important;
}

#sidebar ul,#footer ul,#footer ul#recentcomments {
list-style:none;
font-size:1em;
margin:0 0 1.6em;
}

#sidebar ul li a span,ul.txt li,h4 a span,#footer ul li a span,ul.txt li,h4 a span,#footer ul#recentcomments li.recentcomments a span {
color:#696455;
}

#sidebar ul li.active a,#footer ul li.active a {
cursor:default;
color:#FFF;
}

#sidebar ul ul,#footer ul ul {
list-style:none;
margin:0;
}

.right,.alignright {
float:right;
}

#footerBar {
background:#fff url(images/icon-footer-zlog.gif) 8px 8px no-repeat;
width:100%;
float:none;
clear:both;
height:48px;
text-indent:40px;
}

#footerBar p {
float:left;
margin:10px 0 0;
}

#footerNav {
text-indent:0;
float:right;
margin:10px 10px 0 0;
padding:0;
}

#footerNav li a {
color:#252323;
padding:4px 5px;
}

.description,.akpc_report ol li span,#twitter_div h3,.cf_hidden,.linklove,.cf-fs1 legend {
display:none;
}

.fOne {
width:900px;
margin:0 20px 0 0;
}

.fOne ul li {
float: left;
padding:8px;
}

.gallery-icon .attachment-thumbnail,#nav ul,#nav ul li,#search {
margin:0;
padding:0;
}

.gallery,#commentform input {
width:auto;
}

.login,.left,.alignleft,#bottomBar p {
float:left;
}
