/* @override http://www.timeslicefilms.com/wp-content/themes/personal-landing-page/css/main.css */

html {
color:#FFF;
font-family:Helvetica
}

body {
background:#3f3f3f url(../images/bg4.jpg) fixed center;
color:#FFF;
overflow:hidden;
font:12px Helvetica
}

div.mag50 {
float:right;
clear:none;
padding-top:0;
padding-right:0;
margin-right:0;
z-index:-4;
border:1px solid #000
}

#slideshow_1 {
width:453px;
height:503px
}

div.mag60 {
float:right;
clear:none;
padding-top:0;
padding-right:0;
margin-right:0;
z-index:-4;
border:1px solid #000;
position:relative;
top:15px
}

a.btn-slide {
float:right;
position:relative;
right:148px;
top:8px
}

form {
height:100px;
margin-top:10px;
padding-top:0;
float:none
}

div.mag50.mag {
margin-top:-98px;
border-style:none
}

br.dirtyLittleTrick {
clear:both;
display:block;
height:1px;
margin:-1px 0 0
}

.aligncenter {
display:block;
border-bottom:1px solid #343434;
border-left:1px solid #131313;
border-right:1px solid #131313;
border-top:1px solid #131313;
margin:0 auto
}

img.aligncenter.size-full.wp-image-1451 {
bottom:10px;
position:relative
}

img.aligncenter.size-full.wp-image-1453 {
position:relative;
bottom:10px
}

.alignright {
float:right
}

.wp-caption {
border:1px solid #666;
text-align:center;
background:#ccc;
margin:10px;
padding:10px
}

h1,h2,h3,h4,h5,h6 {
color:#fff
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
text-decoration:none
}

h1 {
font-size:36px;
margin-bottom:10px
}

a {
color:#fff;
text-decoration:none
}

a:hover {
color:#999
}

#single_warn {
margin-bottom:80px;
text-align:center
}

#maincontainer {
overflow:hidden;
margin-bottom:300px;
width:950px
}

#headimg ul.menu {
overflow:hidden;
width: 700px;
margin-left:auto;
margin-right:auto;
padding-left: 245px;
margin-top:-41px;
float:none;
position:relative;
left:60px;
}

#headimg ul.menu li a.usa img {
	position: relative;
	top: 4px;
}


div#timeimg {
overflow:hidden;
width:210px;
padding-right:735px;
padding-left:23px;
z-index:2;
margin:10px auto
}

#top {
overflow:hidden;
height:140px;
margin-bottom:70px
}

#header {
overflow:hidden;
height:140px;
margin-bottom:30px
}

.logotype {
margin-top:45px;
float:left
}

.homelink {
border:none;
display:block;
overflow:hidden;
margin-bottom:0
}

div#foot {
background-color:#000;
padding-bottom:10px;
text-align:center;
border-top:1px solid #6b6b6b;
color:#FFF;
padding-top:5px
}

div#head {
border-bottom:1px solid #6b6b6b;
color:#FFF;
z-index:1;
float:none;
background-color:#000;
height:60px
}

#footimage span.hotspot a img {
margin-left:10px;
width:20px;
height:20px;
padding-top:0;
position:relative;
top:5px
}

.menu li {
list-style:none;
margin-left:20px;
display:inline;
margin-right:0;
	position: relative;
	right: 16px;
	top: 0;
}


.menu li a {
color:#f7f7f7;
text-decoration:none;
text-transform:capitalize;
margin-right:23px;
font:13px Geneva, sans-serif
}

.menu li a:hover {
color:#9c9c9c;
text-decoration:none;
text-transform:capitalize;
margin-right:23px;
font:normal 13px Geneva, sans-serif
}

p {
text-align:justify;
margin:0 0 1em;
padding:0
}

img.alignleft.size-full {
width:25px;
height:25px;
margin-right:5px
}

body a {
outline:none;
text-decoration:none
}

#services_content div.service_item ul {
list-style-type:disc;
width:640px
}

div.item {
color:#fff;
width:385px;
position:relative;
bottom:0;
height:30px;
padding:5px
}

div.item:hover {
color:#FFF;
width:385px;
background-color:#151515;
padding:5px
}

#stripNav0 ul {
list-style:none;
width:425px;
height:24px;
margin-bottom:25px
}

.stripViewer {
position:relative;
overflow:hidden;
clear:both
}

div#blogSlider3.stripViewer {
width:425px;
height:487px;
padding-top:0
}

#blogSlider3 div.innerWrap div.panelContainer div.panel div.wrapper {
margin-top:15px
}

.stripViewer .panelContainer {
position:relative;
left:0;
top:0;
background-image:none
}

.stripViewer .panelContainer .panel {
float:left;
position:relative;
width:410px;
margin-top:10px;
color:#7e898f
}

.wrapper {
margin-bottom:100px;
margin-left:15px;
margin-right:0
}

.innerWrap {
overflow:hidden;
border-left:1px solid #494949;
border-right:1px solid #161616;
background-image:none;
background-color:#1d1d1d;
border-top:1px solid #1b1b1b;
padding-bottom:50px
}

#push {
background-image:url(../images/black_45.png);
height:40px
}

.stripNav {
position:relative;
top:18px;
height:25px;
padding-top:0;
margin-bottom:28px;
padding-right:138px
}

.stripNav ul li {
float:left;
margin-left:0;
list-style-type:none
}

.stripNav li a {
display:block;
height:24px;
text-indent:-9999px
}

.stripNav li.tab1 a {
width:84px;
border-left:1px solid #494949;
background:#2e2e2e url(/thumbs/company.png) no-repeat 7px 5px;
border-top:1px solid #1f1f1f;
left:0
}

.stripNav li.tab2 a {
width:84px;
border-left:1px solid #262626;
background:#2e2e2e url(/thumbs/people.png) no-repeat 2px 5px;
border-top:1px solid #1f1f1f
}

.stripNav li.tab3 a {
width:84px;
border-left:1px solid #262626;
background:#2e2e2e url(/thumbs/testmo.png) no-repeat 2px 5px;
border-top:1px solid #1f1f1f
}

.stripNav li.tab4 a {
width:83px;
background:#2e2e2e url(/thumbs/press.png) no-repeat 6px 5px;
border-top:1px solid #1f1f1f;
border-left:1px solid #262626
}

.stripNav li.tab5 a {
width:84px;
border-left:1px solid #262626;
background:#2e2e2e url(/thumbs/awards.png) no-repeat 2px 5px;
border-top:1px solid #1f1f1f;
border-right:1px solid #1f1f1f
}

.stripNav li.tab1 a.current {
border-left:1px solid #494949;
background-color:#1d1d1d;
left:0;
width:83px;
border-right:1px solid #262626
}

#stripNav2 li.tab1 a {
width:76px;
border-left:1px solid #494949;
background:#2e2e2e url(/thumbs/servicesnav.png) no-repeat 6px -6px;
border-top:1px solid #1f1f1f;
left:0
}

#stripNav2 li.tab2 a {
width:96px;
border-left:1px solid #262626;
background:#2e2e2e url(/thumbs/servicesnav.png) no-repeat 3px -42px;
border-top:1px solid #1f1f1f
}

#stripNav2 li.tab3 a {
width:80px;
border-left:1px solid #262626;
background:#2e2e2e url(/thumbs/servicesnav.png) no-repeat 4px -81px;
border-top:1px solid #1f1f1f
}

#stripNav2 li.tab4 a {
width:83px;
background:#2e2e2e url(/thumbs/servicesnav.png) no-repeat 6px -119px;
border-top:1px solid #1f1f1f;
border-left:1px solid #262626
}

#stripNav2 li.tab5 a {
width:84px;
border-left:1px solid #262626;
background:#2e2e2e url(/thumbs/servicesnav.png) no-repeat 13px -156px;
border-top:1px solid #1f1f1f;
border-right:1px solid #1f1f1f
}

#stripNav2 li.tab1 a.current {
border-left:1px solid #494949;
background-color:#1d1d1d;
left:0;
width:75px;
border-right:1px solid #262626
}

.stripNavL a,.stripNavR a {
display:block;
position:absolute;
width:75px;
height:22px;
text-indent:-9999px
}

.stripNavL a {
bottom:35px;
left:45px;
background:none
}

.stripNavR a {
bottom:35px;
right:45px;
background:none
}

.panel ul {
width:380px;
margin-bottom:0;
margin-left:20px;
list-style-type:disc
}

#introduction {
background-image:none;
overflow:hidden;
margin-bottom:500px;
width:425px;
margin-right:60px;
margin-left:0;
padding-bottom:0;
border-bottom:1px solid #494949;
height:505px
}

#introduction .margin {
overflow:hidden;
height:505px;
font:12px Helvetica;
border-bottom-color:#7f7f7f;
color:#bfbfbf
}

#introduction h1 {
font-family:Helvetica;
color:#fff;
font-size:45px;
font-weight:700;
line-height:45px
}

#introduction h2 {
font-family:Helvetica;
color:#83B2BF;
font-size:13px;
line-height:18px
}

#introduction #about_txt {
display:none;
color:#fff;
font-size:13px;
line-height:18px
}

#introduction .mag50 {
width:460px;
float:left;
overflow:hidden;
margin-bottom:15px
}

#work {
margin-bottom:500px;
position:relative;
height:100%
}

div#container {
background-image:url(../images/black_45.png);
border-bottom:1px solid #606060;
border-left:1px solid #3f3f3f;
border-top:1px solid #161616;
border-right:1px solid #161616;
background-color:#2e2e2e;
height:500px;
position:relative;
top:-25px
}

div#scrolls {
float:right;
padding-right:3px;
padding-top:5px
}

#scrolls a img {
border-bottom:1px solid #0d0d0d;
float:none;
border-top:1px solid #535353;
padding-right:0;
margin-right:0;
margin-left:10px;
position:relative;
top:-505px;
right:16px
}

#scrolls a:hover img {
border-bottom:1px solid #262626;
float:none;
border-top:1px solid #464646
}

#down a img {
float:none;
border-top:1px solid #555;
padding-right:0;
margin-right:0;
margin-left:10px;
position:relative;
top:-504px;
right:16px;
border-bottom:1px solid #262626
}

#down a:hover img {
border-bottom:1px solid #323232;
float:none;
border-top:1px solid #464646
}

#work {
margin-bottom:500px;
position:relative
}

#work_area h2 {
margin-bottom:3px
}

#work_area .w30,#work_area .w70 {
overflow:visible;
float:left;
background-image:none
}

#work_area .w30 {
width:230px;
padding:20px 0 15px 20px
}

#work_area .w70 {
width:920px;
overflow:scroll;
height:500px;
visibility:visible
}

#work_list {
margin-bottom:0;
margin-right:20px
}

#work_list li {
list-style-position:inside;
list-style:none;
color:#83B2BF;
margin:0 0 5px
}

#work_list li a {
color:#83B2BF;
text-decoration:none
}

#work_list li a.selected {
font-weight:700;
color:#4DB5D8;
border:none
}

#social_details {
padding-top:5px;
padding-left:15px;
padding-bottom:10px;
color:#FFF
}

div#contactform {
font:20px Helvetica;
margin:25px 10px 10px 0
}

#work_content {
height:250px
}

#work_area .service_item {
height:330px;
min-height:250px;
overflow:hidden;
padding:10px 0 50px
}

#work .p_thumbnail {
position:relative;
float:left;
border:3px solid #0d0d0d;
overflow:hidden;
padding-bottom:0
}

#work .even {
width:208px;
height:135px;
margin:5px
}

#work .odd {
width:207px;
height:135px;
margin:5px
}

#work .p_title {
position:absolute;
left:0;
width:208px;
background-image:url(../images/black_85.png);
color:#f1f1f1;
height:30px;
font:12px Helvetica;
text-align:left;
padding:5px
}

#work_content div a.option img {
width:210px;
height:135px
}

.p_title_upper {
top:-100px
}

.p_title_bottom {
bottom:0
}

#services {
margin-bottom:500px;
position:relative;
z-index:0
}

#blogSliderWrap3 {
overflow:hidden;
height:556px;
font:12px Helvetica;
position:relative;
bottom:33px;
background-image:none;
list-style-type:none;
width:450px;
float:left
}

div#stripNav2.stripNav {
position:relative;
top:29px
}

#blogSlider3 div.innerWrap div.panelContainer div.panel {
margin-top:0;
height:405px;
padding-top:0;
top:5px;
position:relative;
padding-bottom:10px
}

#blogSlider3 div.innerWrap {
overflow:hidden;
border-left:1px solid #3f3f3f;
border-right:1px solid #161616;
background-image:none;
background-color:#1d1d1d;
border-top:1px solid #171717;
padding-bottom:50px;
border-bottom:1px solid #171717;
height:470px
}

#footer {
color:#fff;
overflow:hidden;
clear:both;
position:relative;
height:1100px
}

#footer .bg {
overflow:hidden;
margin-top:-25px
}

img.aligncenter.size-full.wp-image-1454 {
position:relative;
top:-5px
}

img.aligncenter.size-full.wp-image-1452 {
position:relative;
bottom:10px;
top:-20px
}

div#services_area {
margin-top:-40px
}

#footer .w50 {
width:417px;
float:right;
overflow:hidden;
margin-bottom:165px;
height:490px;
padding:9px 6px 5px 5px
}

#footer div div.bg div.w50.margin {
overflow:hidden;
width:440px;
height:500px;
margin-right:0;
background:url(../images/black_45.png) 0;
margin-left:62px;
float:right;
padding:2px 7px 2px 3px
}

div.w50 {
background-image:url(../images/black_45.png);
margin-left:0;
padding-left:0;
border-bottom:1px solid #494949;
border-top:1px solid #161616;
height:500px
}

#footer #social_details p {
margin-bottom:5px;
font-family:Helvetica
}

#email img {
float:left;
width:25px;
height:25px;
padding-top:3px;
margin-right:10px
}

#addy p {
text-align:left;
padding-top:1px
}

#phone img {
float:left;
padding-left:0;
width:25px;
height:25px;
padding-top:3px;
padding-right:10px
}

#addy img {
float:left;
width:25px;
height:25px;
padding-top:3px;
padding-right:10px
}

#footer_wood {
height:50px;
overflow:hidden
}

.hotspot {
color:#000;
padding-bottom:1px;
cursor:pointer;
border-left-color:#262626
}

div#footimage {
color:#FFF;
font:normal normal 12px Helvetica;
position:relative;
bottom:3px
}

#tt {
position:absolute;
display:block;
background:url(/images/tt_left.gif) top left no-repeat;
color:#000
}

#tttop {
display:block;
height:5px;
margin-left:5px;
background:url(/images/tt_top.gif) top right no-repeat;
overflow:hidden
}

#ttcont {
display:block;
margin-left:5px;
background:#d1d1d1;
color:#000;
font:10px Helvetica;
padding:2px 12px 3px 7px
}

#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(/images/tt_bottom.gif) top right no-repeat;
overflow:hidden
}

input {
width:194px;
background:none;
background-color:#1c1c1c;
color:#fff;
border-bottom:1px solid #3f3f3f;
border-left:1px solid #2c2c2c;
border-right:1px solid #111;
border-top:1px solid #111;
font-size:12px;
margin-bottom:5px;
margin-top:0;
margin-right:0;
padding:5px
}

textarea {
width:385px;
color:#fff;
border:1px solid #000;
font-size:12px;
font-family:Helvetica;
margin-bottom:5px;
margin-top:0;
margin-right:0;
height:200px;
background-color:#1c1c1c;
border-bottom:1px solid #3f3f3f;
border-left:1px solid #2c2c2c;
border-right:1px solid #111;
border-top:1px solid #111;
overflow:auto
}

input:focus,textarea:focus {
background-color:#212121;
border-bottom:1px solid #3f3f3f;
border-left:1px solid #2c2c2c;
border-right:1px solid #111;
border-top:1px solid #111
}

.sendmessage {
width:auto;
color:#fff;
margin-left:-1px
}

.sendmessage:hover {
cursor:pointer;
color:#e3e3e3;
background-color:#212121;
border-bottom:1px solid #3f3f3f;
border-left:1px solid #2c2c2c;
border-right:1px solid #111;
border-top:1px solid #111
}

.sendmessage:focus {
border:1px solid #000
}

.error {
border:1px solid #660005
}

#emailTo {
background-color:#1c1c1c
}

#form_status {
display:none;
background-color:#101010;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
margin-top:10px;
margin-left:-3px;
margin-right:7px;
color:#FFF;
border-bottom:1px solid #3f3f3f;
border-left:1px solid #2c2c2c;
border-right:1px solid #111;
border-top:1px solid #111
}

#maincontainer div.mag50.mag div.mag50 img {
border:2px solid #222;
width:453px;
height:503px
}

#timeimg a img {
width:200px
}

#blogSlider div.innerWrap div.panelContainer div.panel div.wrapper a.option div.item ul li {
padding-left:10px
}

#blogSlider div.innerWrap div.panelContainer div.panel div.wrapper a.option div.item ul {
width:380px;
list-style:none
}

#blogSlider div.innerWrap div.panelContainer div.panel div.wrapper p {
padding-bottom:10px;
margin-bottom:0
}

#blogSliderWrap {
overflow:hidden;
height:530px;
font:12px Helvetica;
position:relative;
bottom:18px;
background-image:none
}

#blogSlider {
width:425px;
background:none repeat-y center center;
margin-top:-10px
}

#blogSlider div.innerWrap div.panelContainer div.panel div.wrapper ul li {
margin-left:0;
padding-left:30px;
list-style:none
}

#blogSlider div.innerWrap div.panelContainer div.panel div.wrapper div.item ul li {
padding-left:5px
}

#blogSliderWrap2 {
overflow:hidden;
height:530px;
font:12px Helvetica;
position:relative;
bottom:21px;
background-image:none;
list-style-type:none
}

div#stripNav1.stripNav {
margin-bottom:0;
top:488px;
position:relative;
left:131px;
float:right
}

#blogSlider2 div.innerWrap div.panelContainer div.panel {
width:920px;
margin-top:0;
height:405px;
padding-top:0;
top:5px;
position:relative;
padding-bottom:10px
}

#blogSlider2 {
position:relative;
top:-4px
}

#blogSlider2 div.innerWrap {
overflow:hidden;
border-left:1px solid #3f3f3f;
border-right:1px solid #161616;
background-image:none;
background-color:#1d1d1d;
border-top:1px solid #171717;
padding-bottom:50px;
border-bottom:1px solid #171717
}

#container {
visibility:hidden
}

#stripNav1 ul li.tab1 a {
width:60px;
background:#2e2e2e url(/thumbs/01.png) no-repeat 20px 2px;
border-bottom:1px solid #1f1f1f;
border-left:1px solid #232323;
height:20px;
position:relative;
left:1px;
border-right:1px solid #262626
}

#stripNav1 ul li.tab2 a {
width:60px;
background:#2e2e2e url(/thumbs/02.png) no-repeat 20px 2px;
border-bottom:1px solid #1f1f1f;
border-left:1px solid #232323;
height:20px
}

#stripNav1 ul li.tab3 a {
width:60px;
background:#2e2e2e url(/thumbs/03.png) no-repeat 20px 2px;
border-bottom:1px solid #1f1f1f;
border-left:1px solid #232323;
height:20px
}

#stripNav1 ul li.tab4 a {
width:60px;
background:#2e2e2e url(/thumbs/04.png) no-repeat 20px 2px;
border-bottom:1px solid #1f1f1f;
border-left:1px solid #232323;
height:20px
}

#stripNav1 ul li.tab5 a {
width:60px;
background:#2e2e2e url(/thumbs/05.png) no-repeat 20px 2px;
border-bottom:1px solid #1f1f1f;
border-left:1px solid #232323;
margin-bottom:0;
padding-bottom:0;
height:20px
}

#stripNav1 ul li.tab6 a {
width:60px;
background:#2e2e2e url(/thumbs/06.png) no-repeat 20px 2px;
border-bottom:1px solid #1f1f1f;
border-left:1px solid #232323;
margin-bottom:0;
padding-bottom:0;
height:20px;
	border-top: 1px solid #1e1e1e;
}

#stripNav1 ul li.tab1 a.current {
border-left:1px solid #3f3f3f;
background-color:#1d1d1d;
width:60px;
position:relative;
left:1px;
border-right:1px solid #262626
}

#canvas0_0,#canvas0_1 img,div#master0 {
z-index:-10
}

.alignleft,#header .homelink {
float:left
}

#fancy_wrap a,.panel ul li:last-child a,#work .p_thumbnail a {
border:none
}

.panel ul li a,#blogSlider div.innerWrap div.panelContainer div.panel > div.wrapper div.item ul li {
color:#656e72
}

.stripNav li a:hover,.stripNav li a:active,.stripNav li a:focus,.stripNav li.tab2 a.current,.stripNav li.tab3 a.current,#stripNav2 li a:hover,#stripNav2 li a:active,#stripNav2 li a:focus,#stripNav2 li.tab2 a.current,#stripNav2 li.tab3 a.current,#stripNav1 li a:hover,#stripNav1 li a:active,#stripNav1 li a:focus,#stripNav1 ul li.tab1 a:hover,#stripNav1 ul li.tab2 a:hover,#stripNav1 ul li.tab3 a:hover,#stripNav1 ul li.tab4 a:hover,#stripNav1 ul li.tab5 a:hover,#stripNav1 ul li.tab6 a:hover,#stripNav1 li a:active,#stripNav1 li a:focus,#stripNav1 ul li.tab2 a.current,#stripNav1 ul li.tab3 a.current,#stripNav1 ul li.tab4 a.current,#stripNav1 ul li.tab5 a.current,#stripNav1 ul li.tab6 a.current {
border-left:1px solid #2c2c2c;
background-color:#1d1d1d
}

.stripNav li.tab1 a:hover,.stripNav li.tab1 a:active,.stripNav li.tab1 a:focus,#stripNav2 li.tab1 a:hover,#stripNav2 li.tab1 a:active,#stripNav2 li.tab1 a:focus {
border-left:1px solid #494949;
background-color:#1d1d1d
}

.stripNav li.tab4 a.current,#stripNav2 li.tab4 a.current {
border-left:1px solid #2c2c2c;
background-color:#1d1d1d;
width:83px
}

.stripNav li.tab5 a.current,#stripNav2 li.tab5 a.current {
border-left:1px solid #2c2c2c;
background-color:#1d1d1d;
width:84px
}

.stripNav li.tab5 a.current,#stripNav2 li.tab6 a.current {
border-left:1px solid #2c2c2c;
background-color:#1d1d1d;
width:84px
}

#introduction .mag,#footer .margin {
margin-right:20px
}

#work h1,#services h1 {
margin-top:50px;
clear:both
}

#work .menu,#work .menu,#footer .menu,#services .menu,#work .menu,#footer .menu {
position:absolute;
top:0;
right:0
}

#work_area .margin,div#work_content.w70 {
overflow:hidden
}

div#email,div#phone,div#addy {
color:#fff;
width:412px;
position:relative;
height:30px;
left:2px;
padding:5px
}

#email:hover,#phone:hover,#addy:hover {
color:#FFF;
width:375px;
background-color:#151515;
padding:5px
}

#email p,#phone p {
text-align:left;
padding-top:8px
}

#blogSlider div.innerWrap div.panelContainer div.panel div.wrapper a.option div.item p,#blogSlider div.innerWrap div.panelContainer div.panel div.wrapper div.item p {
display:none
}

#footimage span.hotspot a.san img {
	width: inherit;
	height: 20px;
}

#footimage a.san {
	position: relative;
	top: 5px;
}


