/*CSS written by BanksCreative for Timothy.Bankscreative v.1.1
©2009, All rights reserved*/

*  {margin:0;padding:0;border:0;}

html {background:url(../images/bkgd_footer.jpg) #000;}

body {font-family: Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#333;}

img {border:0;background:url(../images/loadingAnimation.gif) center no-repeat;}

p {text-align:left;}

strong {color:#000;}

a {color:#ccc;text-decoration:none;outline:none;cursor:pointer;}

a:hover {color:#555;text-decoration:underline;}

h1, h2, h3, h4 {font-weight:bold;text-align:left;color:#000;}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}

ul, ol {list-style:disc;}
li {text-align:left;padding:5px 0 5px 5px;}

border {color:#333;}

body#sub #mainImage {background:url(../images/bkgd_sub.jpg) -23px 0;}
body#sub #mainContent {width:1060px;background:url(../images/mainContentBkgd.png) top left no-repeat;}
body#sub #main {left:2%;}

body#about #mainImage {background:url(../images/bkgd_sub.jpg) -23px 0;}
body#about #mainContent {width:1060px;background:url(../images/mainContentBkgd.png) top left no-repeat;}
body#about #introText {background:url(../images/descriptionBig.gif) no-repeat;height:520px;}

.clear {clear:both;}

/*OVERALL CONTENT------------------------------------------------------------------------------------------------------------------*/
#mainExpand {background:#000;overflow:visible;}
#mainImage {height:746px;background:url(../images/bkgd_sub.jpg) -23px 0 #d6a91c;position:relative;min-width:1350px;}
#mainImage h1 a {display:block;width:653px;left:0;height:90px;text-indent:-9999px;position:absolute;z-index:50;}
#mainImage p {text-align:left;}

#mainAbout {display:block;width:350px;left:700px;top:15px;height:90px;position:absolute;z-index:50;}
#mainAbout p strong {font-family: Arial, Helvetica, sans-serif;color:#fff;font-style:normal;font-size:18px;padding-bottom:5px;display:block;letter-spacing:.05em;}
#mainAbout p {font-family:georgia, serif;color:#fff;font-style:italic;font-size:14px;margin:0;padding:0;}
#mainAbout p a {color:#fff;/*#362f1d;*/padding:1px;}
#mainAbout p a:hover {color:#fff;text-decoration:none;border-bottom:1px solid;padding:1px;}
#mainAbout p.phone {font-family: Arial, Helvetica, sans-serif;color:#fff;/*#362f1d;*/font-style:normal;font-size:14px;font-weight:bold;padding-top:5px;}

#fan {height:500px;background:url(../images/bkgd_toprightfan2.jpg) top right no-repeat;position:absolute;width:1350px;right:0;top:0;overflow:visible;}

#main {left:2%;right:0;top:120px;position:absolute;overflow:visible;padding-top:25px;background:url(../images/bkgd_rope.png) no-repeat right 280px;}

#mainContent {float:left;height:550px;width:1060px;background:url(../images/mainContentHome.png) top left no-repeat;position:relative;overflow:visible;}
#mainContent h2 {display:block;text-indent:-9999px;}
	h2#web {background:url(../images/title_web.png) top left no-repeat;width:381px;height:111px;}
	h2#identity {background:url(../images/title_identity.png) top left no-repeat;width:315px;height:111px;}
	h2#print {background:url(../images/title_print.png) top left no-repeat;width:306px;height:111px;}
	h2#illustration {background:url(../images/title_illustration.png) top left no-repeat;width:430px;height:103px;}
	h2#aboutPage {background:url(../images/title_about.png) top left no-repeat;width:261px;height:111px;}
	h2#contactPage {background:url(../images/title_contact.png) top left no-repeat;width:321px;height:103px;}
	h2#slideTitle {background:url(../images/slideTitle.jpg) top left no-repeat;width:467px;height:56px;margin:40px 0 40px 70px;clear:both;}
#mainContent p {width:800px;margin:10px 0 10px 25px;color:#888;font-size:21px;padding:0;}
#mainContent p strong {margin:0 0 5px 0;padding:0;}
#mainContent p.home {width:530px;margin:50px;color:#888;font-size:21px;text-align:left;}
#mainContent p.resume {height:80px;line-height:22px;font-size:13px;padding:0;float:left;margin:20px 0 0 0;font-family:arial, helvetica, sans-serif;width:130px;border-right:dotted 1px #cdb38e;}
#mainContent p.resume strong {font-size:24px;;color:#335b5d;display:block;font-weight:normal;margin:0 0 5px 0;padding:0;}
#mainContent p.resume a img {padding:0 10px;}
#mainContent p.resume a {display:block;margin:0 0 0 4px;padding:0;}

#banks {width:277px;height:403px;margin:0 0 0 25px;position:absolute;top:123px;left:0;padding:0 0 0 0;background:url(../images/contactBkgd.jpg) no-repeat;}
#banks p {width:200px;text-align:left;line-height:20px;font-size:12px;margin-bottom:15px;color:#335b5d;}
#banks p a {color:#335b5d;}
#banks p strong {font-size:32px;color:#3d351e;line-height:28px;}
#banks p em {font-family:'Georgia',serif;color:#000;font-size:10px;display:block;}

#mainNews {position:absolute;right:40px;top:30px;width:357px;height:473px;background:url(../images/mainNewsBkgd.gif) no-repeat;text-align:left;}
#mainNews h2 {margin:20px 0 10px 20px;letter-spacing:.1em;font-family: Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal;color:#e8c350;text-indent:0;}
#mainNews p {border-top:2px dotted #86690b;padding-top:5px;margin:0 20px 10px 20px;letter-spacing:1px;
font-family: Arial, Helvetica, sans-serif;font-style:normal;font-size:10px;line-height:18px;
font-weight:normal;color:#999;text-indent:0;width:300px;}
#mainNews p strong {font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#fff;display:block;font-style:normal;padding:0;line-height:14px;margin:8px 0 5px 0;}

div.twitterCycle {position:absolute;right:145px;top:400px;z-index:100;width:230px;}
div.twitterCycle ul {list-style:none;color:#999;font-style:italic;}
div.twitterCycle ul li {margin-bottom:3px;padding:0;}
div.twitterCycle ul li a {text-decoration:underline;}

#introText {position:absolute;top:17px;left:380px;height:100px;width:573px;background:url(../images/description.gif) no-repeat;}

#introText.contactPage {left:320px;}
#introText p {padding:8px;width:520px;margin:0 0 10px 0;text-align:left;line-height:20px;font-size:12px;color:#335b5d;}
#about #introText p {padding:19px;overflow:visible;}
#about #introText p.lineBottom {padding:10px 25px 10px 25px;}
#about #introText p.lineBottom img {border:2px solid #ccc;padding:0;margin:5px 25px 10px 10px;}
#about #introText p img {padding:5px 25px 10px 10px;float:left;}
#about #introText p a {color:#444;text-decoration:underline;}
#about #introText p a:hover {color:#000;}
#introText p.lineBottom strong {font-family:georgia;font-size:13px;color:#333;display:block;}
#introText h3 {font-size:32px;color:#ccc;line-height:28px;padding:8px 8px 0 25px;}

#mainTag {float:left;height:542px;width:130px;}
#mainTag img {background-image:none;}
#mainTag img.tagEnd {background:url(../images/bkgd_tagEnd.png) top left no-repeat;}

/*#mainnav {position:absolute;top:134px;left:385px;z-index:4;width:743px;font-family:georgia, serif;}*/
#mainnav {position:absolute;top:94px;left:45px;z-index:4;width:743px;font-family:georgia, serif;}
#mainnav ul {overflow:auto;height:40px;}
#mainnav li {float:left;list-style-type:none;padding:0;margin:0;}
#mainnav li a {text-indent:-9999px;height:32px;display:block;}
#mainnav li a:hover {background-position:bottom left;}
	a.web {width:72px;background:url(../images/navWeb1.png) top left no-repeat;}
	a.identity {width:107px;background:url(../images/navIdentity1.png) top left no-repeat;}
	a.print {width:72px;background:url(../images/navPrint1.png) top left no-repeat;}
	a.about {width:86px;background:url(../images/navAbout1.png) top left no-repeat;}
	a.conti {width:107px;background:url(../images/navContact1.png) top left no-repeat;}
	a.blog {width:66px;background:url(../images/navBlog1.png) top left no-repeat;}
	a.illustration {width:140px;background:url(../images/navIllustration1.png) top left no-repeat;}

/*FOOTER------------------------------------------------------------------------------------------------------------------*/
#footerShell {background:url(../images/footer_drop.png) top left;border-top:3px solid #000;}
#footer {margin:0 auto 0 auto;width:1076px;position:relative;}
#footer ul {overflow:visible;background:url(../images/footerNavBkgd1.png) top left repeat-x;height:35px;
width:616px;margin:auto;}
#footer li {list-style-type:none;padding:0;margin:0;display:block;float:left;height:35px;}
#footer li.copyright {text-indent:-9999px;width:340px;background:url(../images/footerCopyright1.png) top center no-repeat;margin:0 0 0 10px;}
#footer li a {text-indent:-9999px;display:block;float:left;height:35px;clear:both;}
#footer li a:hover {background-position:bottom left;}
	 a.round {width:52px;background:url(../images/footerHome1.png) top left no-repeat;margin:0 10px 0 0;}
	 a.contact {width:76px;background:url(../images/footerContact1.png) top left no-repeat;margin:0 0 0 20px;}
	 a.facebook {width:83px;background:url(../images/footerFacebook.jpg) top left no-repeat;}
/*.facebook a {position:absolute;right:156px;top:5px;background:url(../images/facebook.png) top left no-repeat;
text-indent:-9999px;display:block;width:93px;height:25px;}*/

/*SLIDE------------------------------------------------------------------------------------------------------------------*/
#slide {height:398px;margin:0 0 0 40px;}
#slide strong {margin:0 0 0 200px;font-size:12px;color:#888;font-weight:normal;display:block;}
#slide img {margin:10px 0 15px 0;}
#slide p {margin:0 0 0 20px;font-size:9px;color:#888;width:500px;font-style:normal;font-family:georgia, serif;padding:4px;text-align:center;}

#slideAux {height:398px;margin:0;padding:0;width:1000px;overflow:visible;margin:10px 0 0 30px;}
#slideAux p {text-align:left;width:219px;padding:2px;color:#897e65;font-size:11px;line-height:22px;margin:0 8px 0 24px;}
#slideAux p img {border:0;width:24px;height:22px;margin:5px 0 0 0;padding:0;text-align:left;}

.flow a.arrow {cursor:pointer;text-indent:-9999px;background:url(../images/nextArrow.png) top left no-repeat;width:148px;height:59px;display:block;}
.flow a.arrow:hover {background-position:bottom left;}
.flow ul {overflow:auto;padding:0;margin:0 0 0 30px;/*background:url(../images/portBkgd.jpg) top left repeat-x;*/}
.flow li {width:295px;height:398px;padding:10px;margin:10px 0 0 0;float:left;list-style:none;background:url(../images/cardBkgd.png) top left no-repeat;color:#777;}
.flow li img {border:1px solid #999;width:239px;height:195px;display:block;padding:0;margin:15px 0 5px 17px;background:none;}
.flow li a {color:#897e65;text-decoration:none;padding:0;font-weight:bold;font-size:14px;display:block;margin:15px;font-family:georgia, serif;}
.flow li a:hover {color:#000;text-decoration:underline;}

.cards {width:275px;height:398px;padding:10px;margin:0 0 0 0;float:left;list-style:none;background:url(../images/cardBkgd.png) top left no-repeat;color:#777;}
.cards img {border:1px solid #999;width:239px;height:195px;padding:0;margin:15px 0 5px 17px;background:none;}
.cards p {padding:0;margin:15px;font-family:geneva, sans-serif;}
.cards p a {text-decoration:underline;}
.cards p a:hover {color:#fff;}
.cards p strong {font-weight:normal;letter-spacing:.25em;font-size:9px;display:block;margin:0 0 7px 0;font-family:arial, helvetica, sans-serif;}
.cards p strong a {color:#fff;text-decoration:none;padding:2px 12px 2px 5px;background:#6E6F53;}
.cards p strong a:hover {color:#000;background:#D7D93D;border-bottom:#000 solid 1px;border-right:#000 solid 1px;}
.cards p font {background:#6E6F53;color:#fff;padding:2px 12px 2px 5px;}
.cards p#theDevil {font-size:10px;font-family:arial, helvetica, sans-serif;color:#6f4342;}

.subNext {float:left;margin-top:150px;}
.subNext a {text-indent:-9999px;width:38px;height:32px;display:block;}
.subNext a:hover {background-position:bottom left;}
	a.arrowNext {background:url(../images/subNext.png) top left no-repeat;}
	a.arrowPrev {background:url(../images/subPrev.png) top left no-repeat;}

	