﻿@charset "UTF-8";
/* CSS Document */
/* build for One Life Studio by Creare */
/* reset */

* {
margin:0;
padding:0; 
}

body { 
font-size:62.5%;
background-color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}	

p {
font-size:1.1em;
color:#e9e9e9;
}

img, img a {
outline:none;
border:none;
}

a {
outline:none;
border:none;
}

a:active {
outline:none;
border:none;
}

/* type + classes */
 
h1, .heading1 {
font-size:1.9em;
color:#e9e9e9;
font-weight:normal;
}

h2 {
font-size:1.6em;
color:#00e2f6;
font-weight:normal;
padding-top:15px;
}

.heading2 {
font-size:1.4em;
color:#00e2f6;
font-weight:normal;
padding-top:15px;
}

.heading2 strong {
font-weight:normal;
}

h3 {
font-size:1.6em;
color:#666;
font-weight:normal;
padding-top:13px;
}

.blue {
color:#00e2f6;
line-height:18px;
}

.blueitalics {
font-style:italic;
color:#00e2f6;
}

.phonetext {
font-size:2.3em;
color:#00e2f6;
text-transform:uppercase;
}

.phonenumber{
font-size:2.7em;
color:#e9e9e9;
}

.bigger{
font-size:1.4em;
line-height:16px;
}

.bigtext{
font-size:1.8em;
line-height:16px;
}

.bigdark{
font-size:1.8em;
color:#212121;
}

.newsheadline{
font-weight:bold;
padding:20px 0 5px;
}

.buttontext-dark{
font-size:1.4em;
color:#212121;
text-shadow:1px 1px 1px #fff;
padding:15px 0 4px;
height:35px;
}

.buttontext-light{
font-size:1.3em;
color:#f5f5f5;
text-shadow:1px 1px 1px #000;
padding-top:4px;
}

.orange{
color:#FF9900;
}

.topspaced{
margin-top:15px;
font-weight:bold;
color:#00e2f6;
}

.topspaced2{
margin-top:15px;
}

#tallarea{
height:450px;
width:260px;
display:block;
padding:20px;
}

#tallarea p{
color:#e9e9e9;
line-height:18px;
padding:10px 0;
}

#tallarea a{
color:#00e2f6;
}

#fixed-height{
padding-left:8px;
}

.underheading {
font-size:1.0em;
color:#999999;
font-weight:normal;
position:relative;
top:-6px;
padding-bottom:10px;
}

.underheading2 {
font-size:1.0em;
color:#999999;
font-weight:normal;
position:relative;
top:-20px;
}
 
.bold {
font-weight:bold;
}

.last-par {

}

.block {
display:block;
}

/* header */

#headerwrap-outer {
width:100%;
height:134px;
background:url(images/BG-header.jpg) repeat-x;
}

#headerwrap {
margin:0 auto;
width:1000px;
height:134px;
background:url(images/BG-innerheader.jpg) no-repeat;
position:relative;
}

#nav1{
position:absolute;
top:20px;
left:435px;
}

#nav2{
position:absolute;
top:20px;
left:600px;
}

#headerwrap li{
list-style-type:none;
display:inline;
color:#e9e9e9;
font-size:1.4em;
padding:0 15px;
}

#headerwrap a{
color:#e9e9e9;
text-decoration:none;
}

#headerwrap a:hover{
color:#00e2f6;
}

#logo {
position:absolute;
top:16px;
left:24px;
}

#phonewrap{
position:absolute;
top:60px;
left:756px;
}

/* flash */

#flashwrap	{
margin:0 auto;
width:960px;
height:488px;
background:url(images/flash-background.jpg) no-repeat;
}

/* gallery buttons */

#gallerieswrap-outer {
width:100%;
height:125px;
background:url(images/BG-galleries.jpg) repeat-x;
}

#gallerieswrap {
margin:0 auto;
width:960px;
height:125px;
}

#gallerybuttons {
margin:0 auto;
padding-top:10px;
}

/* Sprite Nav */

#galleries { margin:0 auto; padding:0; width:940px; height:102px; background-image:url(images/gallery-categories.jpg); }
	 
	#galleries li { margin:0; padding:0; list-style-type:none; display:inline; height:44px; text-align:center; float:left; line-height:40px; }
	 
	#galleries a { display:block; height:102px; }
	#galleries a:hover { background-image:url(images/gallery-categories.jpg); }
	 
	#gb-weddings {width:151px; }
	#gb-weddings a:hover { background-position:0px bottom; }
	 
	#gb-portraits { width:159px; }
	#gb-portraits a:hover { background-position:-151px bottom ; }
	 
	#gb-boudoir { width:160px; }
	#gb-boudoir a:hover { background-position:-310px bottom ; }
	 
	#gb-dance { width:160px; }
	#gb-dance a:hover { background-position:-470px bottom; }
		 
	#gb-model { width:158px; }
	#gb-model a:hover { background-position:-630px bottom; }
		 
	#gb-event { width:151px; }
	#gb-event a:hover { background-position:-788px bottom; }
	 
	#galleries span { display:none; }

/* content */

#content-outer {
width:100%;
height:auto;
background-color:#3a3636;
}

#contentwrap {
margin:0 auto;
width:960px;
height:auto;
background-color:#3a3636;
overflow:auto;
}

#content-outer2 {
width:100%;
height:auto;
background-color:#000;
}

#contentwrap2 {
margin:0 auto;
width:960px;
height:auto;
background-color:#000;
overflow:auto;
}

.column, .column2, .columncontent, .column2content{
float:left;
height:auto;
}

.column {
padding:20px;
width:580px;
}

.columncontent {
padding:20px;
width:570px;

}

.columncontent a{
color:#00e2f6;
}

.columncontent ul{
padding-left:15px;
}

.column a{
color:#00e2f6;
}

.column2 {
width:300px;
height:auto;
padding-top:12px;
}

.column2 a{
text-decoration:none;
}

.column2content {
width:310px;
padding-top:12px;
}

.column2content a{
text-decoration:none;
}

.column2content img{
padding-bottom:8px;
}

.column p, .columncontent p, .column ul, .columncontent ul{
color:#e9e9e9;
line-height:18px;
padding-top:10px;
padding-bottom:10px; /* <<< These are separate so they don't mess with left/right padding */
}

.column ul, .columncontent ul {
list-style:url(images/bulletpoint.png);
font-size:1.1em;
color:#e9e9e9;
padding-left:15px;
}

.column li, .columncontent li {
padding-bottom:6px;
}

#whitebutton, .blackbutton {
margin:7px auto 3px;
width:282px;
height:41px;
}

#whitebutton {
background:url(images/BG-whitebutton.jpg) repeat-x;
}

#whitebutton p{
color:#212121;
margin:0;
padding:2px 0 0 8px;
line-height:14px;
}

.whitebutton2 {
width:303px;
height:48px;
background:url(images/whitebutton2.jpg) no-repeat;
text-align:center;
margin-bottom:8px;
list-style-type:none;
}

.whitebutton2 a{
text-decoration:none;
line-height:44px;
}

.blackbutton {
background:url(images/BG-blackbutton.jpg) repeat-x;
}

.blackbutton p{
color:#e9e9e9;
margin:0;
padding:9px 0 0 8px;
line-height:20px;
}

.blackbutton2 {
width:303px;
height:27px;
background:url(images/blackbutton2.jpg) no-repeat;
text-align:center;
margin-bottom:8px;
text-decoration:none;
line-height:23px;
}

#newsarea {
margin:0 auto;
width:229px;
height:213px;
padding:30px;
background:url(images/BG-news.jpg) no-repeat;
}

#newsarea a{
color:#00e2f6;
}

#newsarea ul{
list-style-type:none;
}

/* Sub Gallery listing */

#galleriessidelist ul li{
padding:5px 0;
font-size:1.3em;
}

#galleriessidelist a {
color:#00e2f6;
text-decoration:none;
}

#galleriessidelist a:hover {
color:#ffffff;

}

/* Contact page */

#address p{
font-size:1.4em;
line-height:16px;
}

#driving-instructions{
padding: 15px 0;
}

#driving-instructions p{
padding-top:10px;
}

#mapwrap a{
color:#00e2f6;
}

/* footer */

#footerwrap-outer {
width:100%;
height:auto;
background:url(images/BG-footer.jpg) repeat-x;
}

#footerwrap {
margin:0 auto;
width:960px;
height:180px;
}

#footerwrap ul{
color:#868686;
}

.footsection {
width:320px;
height:180px;
float:left;
text-align:center;
}

.footsection ul{
list-style-type:none;
}

.footsection a{
color:#999999;
text-decoration:none;
}

.footsection a:hover{
color:#00e2f6;
}

#footnav1, #footnav2{
float:left;
list-style-type:none;
padding-top:20px;
}

.padded{
padding:20px 0;
}

.padded-top{
padding-top:20px;
}

#footnav1 li, #footnav2 li{
padding:3px 6px;
}

#footnav1 li{
border-right:solid 1px #868686;
}

.listpad {
padding:3px 0;
}

#footnav1{
text-align:right;
padding-left:65px;

}

#footnav2{
text-align:left;
}

#social-nav{ margin:0 auto; padding:0; width:79px; height:32px; background-image:url(images/social-buttons.jpg); }
	 
	#social-nav li { margin:0; padding:0; list-style-type:none; display:inline; height:32px; text-align:center; float:left; line-height:30px; }
	 
	#social-nav a { display:block; height:36px; }
	#social-nav a:hover { background-image:url(images/social-buttons.jpg); }
	 
	#facebook {width:39px; }
	#facebook a:hover { background-position:0px bottom; }
	 
	#twitter { width:40px; }
	#twitter a:hover { background-position:-39px bottom ; }
	 
	#social-nav span { display:none; }


/* Dropdown menu */

#drop-down-menu {
position:absolute;
top:20px;
left:510px;

}

#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:300; width:230px; } 

#drop-down-menu li ul a {display:block; padding:0.25em 1em; color:#fff; text-decoration:none; background:#333333; font-size:0.6em;} 

#drop-down-menu a:hover {background:#222222; color:#00e2f6;} 

#drop-down-menu li {float:left; position:relative;} 

#drop-down-menu ul {position:absolute; display:none; width:230px; top:10px; left:-50px; padding-top:21px;} 

#drop-down-menu ul a {} 

#drop-down-menu li ul { width:230px;} 

#drop-down-menu li ul a {width:230px; height:auto; float:left;} 

#drop-down-menu ul ul {top:auto;} 

#drop-down-menu li ul ul {left:230px; margin:0px 0 0 10px;} 

#drop-down-menu li:hover ul ul, #drop-down-menu li:hover ul ul ul, #drop-down-menu li:hover ul ul ul ul {display:none;} 

#drop-down-menu li:hover ul, #drop-down-menu li li:hover ul, #drop-down-menu li li li:hover ul, #drop-down-menu li li li li:hover ul {display:block;}  

/* Other Wordpress classes */

.xoxo{
padding-left:20px;
margin:20px 0;
list-style-type:none;
}

.xoxo li{
list-style-type:none;
}

.xoxo a{
color:#00e2f6;
}

.xoxo {
color:#666;
}

.newspost {
background-color:#444;
padding:10px 20px 20px;
margin-bottom:10px;
}

.newspost a{
text-decoration:none;
}

.newspost img{
padding:10px;
}


.posted a{
color:#bbb;
}

.posted a:hover{
color:#00e2f6;
}

.newshead{
height:40px;
background-color:#333;
width:100%;
}

#newshead-single{
height:40px;
background-color:#333;
width:530px;
padding:10px 20px 0;
margin-top:5px;
}

.newshead a{
text-decoration:none;
}

.headline{
font-size:1.6em;
color:#00e2f6;
font-weight:normal;
margin-left:20px;
}

.left{
float:left;
}

.right{
float:right;
}

.prevnext{
margin:0 auto;
padding:6px;
height:16px;
}

.commentwrap{
background-color:#333;
padding:15px;
margin-bottom:10px;
}

.commentwrap li{
list-style-type:none;
}

.commentarea {
background-color:#222;
padding:10px 20px 20px;
margin-bottom:10px;
}

.ngg-navigation a { border:none !important; font-size:14px; }
.ngg-navigation a:hover { background:#000 !important; color:#fff; }
.ngg-navigation .current { border:none; color:#fff; font-size:14px;  }
.page-numbers { border:none !important; }


/* EU Cookie Law */
#cookie-law { position:fixed; bottom:0; left:0; width:100%; color: #fff; background:#616161; height:25px; border-top:1px solid #EEE9E3; z-index:9999; opacity: 0.9; }
.cookie-law-holder { width:960px; margin:0 auto; position:relative; }
.cookie-law-holder a {color:#00e2f6;}
.cookie-law-holder a:hover {color:#fff;}
.cookie-law-holder p { color:#fff; padding:6px 0 0; font-size:1.1em; font-weight:bold; }
.cookie-law-close { position:absolute; right:0; top:5px; font-size:1.2em; font-weight:bold;}
.eu-cookies { }
.eu-cookies ul { font-size:1.2em; line-height:1.3em; }
#cookies-table { border-left:1px solid #fff; font-family:Arial, Helvetica, sans-serif;}
#cookies-table th { color: #00e2f6; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff; background:#616161; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; font-size:12px; }
#cookies-table td { border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #000; padding: 6px 6px 6px 12px; color: #fff; }
