html {
	font-family:Helvetica, Arial, sans-serif;
}

body {
	background: #BFBFBF;
	margin:0;
	padding:2%;
}

#wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#gallery {
	float:left;
	left:220px;
}

div#logo {
	background:url(/images/adrian-turner-logo.png) no-repeat 8px 10px;
	display:block;
	float:left;
	width:240px;
	text-indent:-9999px;
	height:56px;
	position:fixed;
	top:10px;
	left:10px;
}

#leftCol {
	float:left;
	height:80%;
	position:fixed;
	top:76px;
	margin-left:20px;
	width:220px;
}

div#menu {
	display:block;
	float:left;
	padding:auto 0;
	width:200px;
	height:100%;
}

div#menu ul#main-nav {
	list-style-type:none;
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-size:90%;
}

div#menu ul#main-nav p {
	margin:10px 0px;
	clear:both;
}

div#menu ul#main-nav a:link, div#menu ul#main-nav a:visited {
	color:#033355;
	text-decoration:none;
}

div#menu ul#main-nav a:hover {
	color:#CDF808;
	text-decoration:none;
}

div#menu ul#main-nav li {
	padding-bottom:4px;
	color:#033355;
}

div#menu ul#main-nav li.lm-tags {
	cursor:pointer;
	background:url(/images/lm-tag-sprite.png) no-repeat -55px 0px;
	padding-right:10px;
}

div#menu ul#main-nav li ul.tag-menu {
	display:none;
	background:#033355;
	padding:10px 10px 10px 15px;
	border-radius:2px;
	position:relative;
	top:-29px;
	left:40px;
	z-index:1000000;
	margin:0;
	list-style-type:none;
	font-size:90%;
}

div#menu ul#main-nav li ul.tag-menu li {
	color:#BFBFBF;
	display:inline-block;
}

div#menu ul#main-nav li ul.tag-menu li a {
	color:#BFBFBF;
	text-decoration:none;
}

div#menu ul#main-nav li ul.tag-menu li a:hover {
	color:#CDF808;
	text-decoration:none;
}

div.menu-arrow {
	background: url("/images/tag-menu-sprite.png") no-repeat scroll -6px -2px transparent;
    display: block;
    height: 13px;
    left: -4px;
    position: absolute;
    top: 15px;
    width: 27px;
    z-index: 1000000;
}

ul#main-nav li#gallery-description {
	border-top:1px solid #B8B8B8;
	margin-top:10px;
	color:#033355;
	font-size:90%;
	margin-bottom: -10px;
	overflow: auto;
}

ul#main-nav li#gallery-description h3 {
	font-size:90%;
	font-weight:bold;
	display:block;
}

ul#main-nav li#gallery-description img {
	margin:10px 10px 5px 0px;
	width:80px;
}

div#menu ul#main-nav li#nav-options {
	border-top:1px solid #B8B8B8;
	color:#033355;
	margin-top:10px;
}

div#menu ul#main-nav li#nav-options ul {
	margin:0;
	padding:10px 0px 0px 0px;
	list-style-type:none;
}

div#menu ul#main-nav li#nav-options ul li {
	padding:4px 0px;
	display:inline-block;
}

div#options {
	display:block;
	float:left;
	width:200px;
	clear:both;
	position:fixed;
	bottom:10px;
	left:10px;
}

.galleria-info {
	left:260px;
}

.galleria-info-text {
	float:left;
	width:100%;
}

.galleria-info-link {
	background:url('/images/info-thumb-sprite.png') no-repeat -5px -1px;
	width:15px;
	height:16px;
	text-indent:-9999px;
	float:left;
	position:fixed;
	left:17px;
	bottom:10px;
}

.galleria-info-link:hover {
	cursor:pointer;
	background-position:-5px -42px;
}

.galleria-info-close {
	background:url('/images/info-thumb-sprite.png') no-repeat -5px -1px;
	width:16px;
	height:16px;
	text-indent:-9999px;
	float:left;
	position:fixed;
	left:30px;
	bottom:11px;
	display: none;
}

.galleria-info-text {
	display:none;
}

.galleria-info-close:hover {
	cursor:pointer;
	background-position:-5px -42px;
}

.galleria-thumbnail-link {
	float:left;
	background:url('/images/info-thumb-sprite.png') no-repeat -37px -1px;
	width:16px;
	height:16px;
	text-indent:-9999px;
	margin-left:5px;
	position:fixed;
	left:34px;
	bottom:10px
}

.galleria-thumbnail-link:hover {
	cursor:pointer;
	background-position:-37px -42px;
}

.galleria-copyright {
	height:16px;
	float:left;
	position:fixed;
	left:64px;
	bottom:9px;
}

a#galleryinfo-toggle {
	float:left;
	background:url('/images/info-thumb-sprite.png') no-repeat -64px -1px;
	width:22px;
	height:16px;
	text-indent:-9999px;
	margin-right:6px;
}

a#galleryinfo-toggle:hover {
	cursor:pointer;
	background-position:-64px -42px;
}

a#about-us-link {
	float:left;
	background:url('/images/info-thumb-sprite.png') no-repeat -97px 0px;
	width:15px;
	height:17px;
	text-indent:-9999px;
	margin-right:5px;
}

a#about-us-link:hover {
	cursor:pointer;
	background-position:-97px -41px;
}


a#contact-us-link {
	float:left;
	background:url('/images/info-thumb-sprite.png') no-repeat -124px 0px;
	width:17px;
	height:17px;
	text-indent:-9999px;
	margin-right:5px;
}

a#contact-us-link:hover {
	cursor:pointer;
	background-position:-124px -41px;
}


.galleria-stage {
	background:#B8B8B8;
	
}

.ef.static {
	display:block;
	padding:7px;
	margin-bottom:7px;
	background:#E8144D;
	color:#FFFFFF;
	letter-spacing:1px;
}

.msg_thanks p {
	font-size:18px;
	font-weight:900;
}

.galleria-thumbnails-container {
	display:none;
}

.galleria-social-share {
	bottom: 10px;
    display: block;
    height: 20px;
    position: fixed;
    right: 10px;
    width: 300px;
}

div#content {
	background:#B8B8B8;
	height: 80%;
    left: 260px;
    position: fixed;
    top: 10%;
    width: 70%;
    z-index: 10000;
	padding:20px;
	text-align:center;
	overflow-y: auto;
}

div#content p,
div#content div.contacts_form {
    font-size: 14px;
    color: #033355;
    width: 500px;
    margin: 10px auto;
}

div#content.contact p,
div#content.contact .contacts_form {
    text-align: left;
    width: 100%;
    margin: 10px 0px;
    font-size: 12px;
}

div#content p a,
div#content .contacts_form a {
    text-decoration: underline;
    color: #033355;
}

div#content p a:hover,
div#content .contacts_form a:hover {
    text-decoration: underline;
    color: #CDF808;
}


div#clients {
	width:600px;
	height:100%;
	display:block;
	clear:both;
}

img.about {
	
}

hr {
	border:0;
	height:1px;
	width:90%;
	border-top:1px solid #BFBFBF;
}

h1 {
	font-weight:bold;
	font-size:150%;
	color:#21457B;
	text-align:left;
}

.contacts_form label {
	float:left;
	width:100px;
	font-weight:bold;
	margin-top:4px;
}

.btnSignUp {
	border:0;
	text-indent:-9999px;
	width:100px;
	height:24px;
	background:url(/images/sign-up-sprite.png) no-repeat -12px -11px;
	margin-left:100px;
}

.btnSignUp:hover {
	background-position: -12px -51px;
}

.contact_tb_n, .contact_tb_l {
	border:1px solid #FFFFFF;
	border-radius:2px;
	padding:2px 4px;
	width:200px;
	color:#3B627D;
}

.contact_tb_l {
	width:300px;
}

div#content p a.fotolog {
	width:16px;
	height:16px;
	text-indent:26px;
	display:block;
	background:url(/images/connect-sprite.png) no-repeat -38px -6px;
	text-decoration:none;
}

div#content p a.fotolog:hover {
	background-position: -38px -36px;
	text-decoration:none;
}

div#content p a.tumblr {
	width:16px;
	height:16px;
	text-indent:26px;
	display:block;
	background:url(/images/connect-sprite.png) no-repeat -98px -6px;
	text-decoration:none;
}

div#content p a.tumblr:hover {
	background-position: -98px -36px;
	text-decoration:none;
}

div#content p a.flickr {
	width:16px;
	height:16px;
	text-indent:26px;
	display:block;
	background:url(/images/connect-sprite.png) no-repeat -68px -6px;
	text-decoration:none;
}

div#content p a.flickr:hover {
	background-position: -68px -36px;
	text-decoration:none;
}

div#content p a.facebook {
	width:16px;
	height:16px;
	text-indent:26px;
	display:block;
	background:url(/images/connect-sprite.png) no-repeat -8px -6px;
	text-decoration:none;
}

div#content p a.facebook:hover {
	background-position: -8px -36px;
	text-decoration:none;
}

div.tags {
	width:500px;
	margin:10px auto;
}

/* help divs */

div#help-icons {
	border-radius:4px;
	border:1px solid #96B506;
	background:url(/images/help-box-bg.png) no-repeat;
	color:#033355;
	padding:10px;
	z-index:10000;
	width:160px;
	height:130px;
	position:fixed;
	bottom:40px;
	left:20px;
	font-size:12px;
}

span.help-icon-info {
	display:inline-block;
	background:url('/images/info-thumb-sprite.png') no-repeat -5px -1px;
	width:15px;
	height:16px;
	text-indent:-9999px;
}

span.help-icon-thumbs {
	display:inline-block;
	background:url('/images/info-thumb-sprite.png') no-repeat -37px -1px;
	width:16px;
	height:16px;
	text-indent:-9999px;
}

div.info-close {
	margin-top:0;
	display:block;
	position:relative;
	top:-2px;
	left:150px;
	width:14px;
	height:14px;
}

div.info-close a {
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	width:14px;
	height:14px;
	background:url(/images/help-box-close-sprite.png) no-repeat -3px -2px;
}

div.info-close a:hover {
	text-decoration:none;
	background-position:-3px -24px;
}

div#help-arrow {
	background:url(/images/help-box-arrow.png) no-repeat -4px -8px;
	display:block;
	position:relative;
	left:0;
	bottom:-12px;
	z-index:100001;
	width:7px;
	height:5px;
}