/*
Theme Name: Atlantic BCS 09
Theme URI: http://q4launch.com/
Description: A Theme To Theme Upon.
Version: 1
Author: Richard Strucke
Author URI: http://q4launch.com/
*/


/* -- R E S E T -- */
* {margin:0;padding:0; outline:none; border:none}

/* - - Z O O M  M O D - - */
#ZoomClose {left:auto !important; right:-15px}

/* -- G E N E R A L --*/
body {margin:0; background:#cbcbcb; font:normal 62.5%/1.5 Helvetica, Arial, sans-serif; color:#f3f2e7}
a {color:#ccc;text-decoration:none}
a:hover {color:#fff;text-decoration:underline}
h1 {font:bold 3.2em/1.2 HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; border-bottom:1px solid #7a8999; margin:.75em 0 1em; padding-bottom:.3em; text-shadow:#000 0px 0px 1px}
h1 span {font-weight:normal}
h2 {font:normal 2.1em/1.3 HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-shadow:#000 0px 0px 1px; margin:0 0 14px; color:#fffdf2}
h3 {font-size:1.8em}
p  {font-size:1.4em; text-shadow:#000 0px 0px 1px; margin:0 0 1em; color:#ddd}
.post-edit-link {font-size:.9em; text-decoration:none; text-transform:lowercase; padding-left:40px}
.alignright {float:right}
.alignleft{float:left}
.note {font-size:10px; text-transform:uppercase}

/* -- S T R U C T U R E -- */
#content {padding:12em 0 6em;min-height:30em;background:#000 url(images/bgwood.jpg) center top no-repeat}
#contentWrapper{width:104em; margin:0 auto 0 auto; background:url(images/bgwood_content.jpg) center top no-repeat}
#mainContent {width:96em; margin:0 auto 0 auto; background:url(images/bgwood_content.jpg) center top no-repeat; padding-bottom:2em}
#editEntry {border-top:1px solid #444c55; font-size:12px; padding:16px 20px; margin-top:30px}

.page-template-default #mainContent {padding:4em 3em 2em; width:900px}
.pageHeader {margin-bottom:0; width:900px; padding:0 30px 0.3em; margin:20px auto 0 auto}


/* -- T O P  N A V -- */
#topNavigation {height:12em;width:100%;position:fixed;z-index:10;top:0;background: url(images/navBg.png) 0 0 repeat-x fixed}
#topNavigation ul {width:960px;list-style:none; height: 120px;margin:0 auto;position:relative;list-style:none;background: url(images/navSprite.png) no-repeat top center}
#topNavigation ul li {display: inline}
#topNavigation ul li a:link, 
#topNavigation ul li a:visited {position: absolute;height: 61px;text-indent: -900em;overflow: hidden;z-index:20;left: 0px; outline:none}

#homeLink a:link, 
#homeLink a:visited {margin-left:0px;width:95px;background: url(images/navSprite.png) no-repeat -0px -0px}
#homeLink a:hover, 
#homeLink a:focus	{background: url(images/navSprite.png) no-repeat -0px -120px}
.home #homeLink a	{background: url(images/navSprite.png) no-repeat -0px -120px}

#framingLink a:link, 
#framingLink a:visited		{margin-left:95px;width:128px;background: url(images/navSprite.png) no-repeat -95px -0px}
#framingLink a:hover, 
#framingLink a:focus  		{background: url(images/navSprite.png) no-repeat -95px -120px}
.page-id-13 #framingLink a	{background: url(images/navSprite.png) no-repeat -95px -120px}

#structuralLink a:link, 
#structuralLink a:visited{margin-left:220px;width:138px;background: url(images/navSprite.png) no-repeat -220px -0px}
#structuralLink a:hover, 
#structuralLink a:focus  {background: url(images/navSprite.png) no-repeat -220px -120px}
.page-id-11 #structuralLink a			 {background: url(images/navSprite.png) no-repeat -220px -120px}

#logoLink a {margin-left:358px;width:243px}

#plansLink a:link, 
#plansLink a:visited 	{margin-left:603px;width:120px;background: url(images/navSprite.png) no-repeat -603px -0px}
#plansLink a:hover, 
#plansLink a:focus  	{background: url(images/navSprite.png) no-repeat -603px -120px}
.page-id-9 #plansLink a {background: url(images/navSprite.png) no-repeat -603px -120px}

#componentsLink a:link, 
#componentsLink a:visited 		{margin-left:724px;width:144px;background: url(images/navSprite.png) no-repeat -724px -0px}
#componentsLink a:hover, 
#componentsLink a:focus  		{background: url(images/navSprite.png) no-repeat -724px -120px}
.page-id-15 #componentsLink a	{background: url(images/navSprite.png) no-repeat -724px -120px}

#contactLink a:link, 
#contactLink a:visited {margin-left:860px;width:100px;background: url(images/navSprite.png) no-repeat -860px -0px}
#contactLink a:hover, 
#contactLink a:focus    {background: url(images/navSprite.png) no-repeat -860px -120px}
.page-id-6 #contactLink a {background: url(images/navSprite.png) no-repeat -860px -120px}



/* -- F O O T E R -- */
#footer {background:#596470;color:#bfbfbf; vertical-align:middle}
#footer p {height:auto; text-indent:0; font-size:1.1em; text-shadow:none; line-height:1.85; margin:0}
#footerContent {margin:0 auto 0 auto; width:96em; padding:1.7em 0 2.1em}
#footer ul {float:right; overflow:hidden; list-style:none; margin-top:5px}
#footer ul li {display:inline}
#footer ul li a {float:left; padding:0 .75em; border-left:1px solid #888; font-size:1.1em; line-height:1.3}
#footer ul li a#footerHomeLink {border-left:0}



/* -- K W I C K S -- */
#kwickLinks {width:1006px; height:300px; position:relative;z-index:0;margin:0 auto 0 auto}
ul.kwicks {height:100px; width:1006px; height:300px;list-style:none;}
.kwicks li{float:left;width:250px;height:300px;margin-right:0px; overflow:hidden}  
.kwicks li a {text-indent:-999em;display:block;height:300px;width:250px}
#kwick1 {background-image:url(images/kwick_homePlans.jpg)}  
#kwick2 {background-image:url(images/kwick_engineering.jpg)}  
#kwick3 {background-image:url(images/kwick_framing.jpg)}
#kwick4 {background-image:url(images/kwick_components.jpg);margin-right:none}

.columnOne {width:340px; padding-right:20px; float:left}
.columnTwo {width:340px; padding:10px 20px 0 0; float:left}
.clear {clear:left}
.clearBoth {clear:both}
#learnMore {float:right; width:223px; height:327px; background:url(images/homeLearnMore.png) 0 0 no-repeat scroll}
#learnMore li {display:inline; margin:0;list-style:none;}
#learnMore a  {text-indent:-999em; display:block; height:38px; width:189px; margin:0 auto 2px auto}

#learnMore li#easyContact a{background:url(images/homeLearnMore.png) -18px -57px no-repeat scroll; margin:57px auto 49px}
#learnMore li#easyContact a:hover {background-position: -18px -384px}

#learnMore li#homePlans a  {background:url(images/homeLearnMore.png) -18px -144px no-repeat scroll}
#learnMore li#homePlans a:hover   {background-position: -18px -471px}

#learnMore li#strEngineering a  {background:url(images/homeLearnMore.png) -18px -184px no-repeat scroll}
#learnMore li#strEngineering a:hover   {background-position: -18px -511px}

#learnMore li#turnKey a  {background:url(images/homeLearnMore.png) -18px -224px no-repeat scroll}
#learnMore li#turnKey a:hover   {background-position: -18px -551px}

#learnMore li#components a  {background:url(images/homeLearnMore.png) -18px -264px no-repeat scroll}
#learnMore li#components a:hover   {background-position: -18px -591px}


/* -- H O M E -- */
.home #mainContent {background: url(images/homeCopy.jpg) 248px 0 no-repeat; width:995px; padding-left:13px; margin-left:auto; margin-right:auto}
.home h1,
.home h2,
.home p {display:block; border:none; text-indent:-999em; overflow:hidden; height:1px}
.home #homeSidebar {float:left; height:339px; width:240px; overflow:hidden; background:url(images/sidebar.jpg) 0 0 no-repeat}
.home #homeSidebar a {display:block; height:28px; overflow:hidden; text-indent:-999em}
.home #homeSidebar ul {margin:64px 0 0; padding:0}
.home #homeSidebar ul li {padding:0; margin:0; display:block; list-style:none}
.home #homeSidebar .history a {}
.home #homeSidebar .history a:hover {background:url(images/sidebar.jpg) 0 -404px no-repeat}
.home #homeSidebar .contact a:hover {background:url(images/sidebar.jpg) 0 -432px no-repeat}
.home #homeSidebar .credit a:hover {background:url(images/sidebar.jpg) 0 -460px no-repeat}
.home #homeSidebar .roaring a {width:117px; height:145px; margin:33px 0 0 60px}
.home #homeSidebar .roaring a:hover {background:url(images/sidebar.jpg) -60px -521px no-repeat}


/* -- P L A N S -- */
.page-id-9 h1 {margin-bottom:0}
.page-id-9 h2.slug {border-bottom:1px solid #444c55; border-top:1px solid #7a8999; padding:1em 6em 1em; margin-bottom:0; text-align:center}
.page-id-9 h3 {padding:1.75em 1em .35em; border-top:1px solid #222; border-bottom:1px solid #7a8999; background:#111214 url(images/planHeadBg.jpg) 0 0 repeat-x; text-transform:uppercase}
.page-id-9 .entry ul {list-style:none;}
.page-id-9 .entry ul li {float:left; width:279px; height:33em; padding:2em; border-left:1px solid #2a2e34; line-height:2em}
.page-id-9 .entry ul li:first-child {border-left:none}
.page-id-9 .entry ul li ul {margin-bottom:1em}
.page-id-9 .entry ul li ul li {float:none; line-height:1.4em; padding:0 0; width:auto; padding-bottom:.7em; height:auto; border:none; font-size:1.4em}
.page-id-9 .entry ul li a {color:#fff; border-bottom:1px solid #555}

#resPlanMainContent {overflow:auto}
#resPlanMainContent h3 {margin:.7em 0 1em; padding:0; text-transform:none; font-weight:normal; color:#faf8dd; line-height:1.43em; background:none; border:0}
#resPlanMainContent h4 {font-size:1.6em}
#resPlanMainContent #leftContent {float:left; padding:2em 0 2em 2em; width:495px; color:#ddd; font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#resPlanMainContent #seCallout {float:right; width:300px; color:#faf8dd; font:normal .9em/1.4 HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:4em 5em 0 0; padding:2.5em 3em 2em; background:#232221}
#resPlanMainContent #seCallout h4 {font-size:1.7em; padding:0; line-height:1.6}

#homePlans {margin:0}
.planList {background:#333940; border-bottom:6px solid #7a8999; padding:1em 0 0 .4em}
.planList ul {list-style:none;}
.planList ul li {float:left; width:225px; border:2px solid #7a8999; margin:0 .4em 1.1em .4em; padding:0 0 .7em 0; background:#444c55}
.planList ul li a {display:block; height:150px}
.planList ul li a.viewPlan {float:right; overflow:hidden; height:17px; width:68px; text-indent:-999em; background:url(images/viewPlan.png) 0 0 no-repeat}
.planList ul li a.viewPlan:hover {background-position:0 -17px} 
.planList ul li p {padding:0 7px 0; margin:0; font-size:1.2em}
.planList ul li strong {font-size:14px}

.planNav {background:#333940; text-align:right; font-size:.8em;text-transform:uppercase; color:#999; padding:.7em 2em .5em}
.planNav a {color:#aaa; padding:2px; font-size:1em}
.planNav a.selected {background:#fff; color:#999}
.planNav span {float:left}

.planPagination {background:#7a8999; color:#fff; padding:1px 7px; text-align:center; color:#999}
.planPagination a {color:#ddd}
.planNav p,
.planNav p a,
.planPagination p,
.planPagination p a {margin:0}


/* -- B U I L D I N G  C O M P O N E N T S -- */
p.headerImage {margin:0 0 4em; padding:6px 0; line-height:0; border-bottom:1px solid #444c55}
.page-id-15 h1 {margin-bottom:0}
.page-id-15 .entry {background:url(images/componentsCopy.png) 0 160px no-repeat; min-height:640px}
.page-id-15 .entry p.bcCopy {overflow:hidden; text-indent:-999em}
.contactLink {display:block; height:50px; width:250px; margin:390px 0 0 670px; overflow:hidden; text-indent:-999em}
.contactLink a {display:block; height:50px; width:250px}

/* -- T U R N-K E Y  F R A M I N G -- */
p#turnKeyHeaderImage {margin:0; padding:6px 0; line-height:0}
.page-id-13 h2 {border-bottom:1px solid #444c55; border-top:1px solid #7a8999; padding:1em 6em 1em; margin-bottom:0; text-align:center}
.page-id-13 h3 {font-size:1.8em; margin-bottom:-.8em}
.page-id-13 h4 {font-size:1.4em; margin-top:1em}
#ourProcess {float:left; width:506px; padding:4em 2em 2em 3em}
#ourProcess ul {list-style:none; font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#ourProcess h3 {margin-bottom:0; font-family:Helvetica, Arial, sans-serif; color:#fffdf2}
#ourProcess ul h3 {color:#fffdda; font-weight:normal}

#portfolioWrapper h3 {margin-bottom:.3em; padding:.35em 0 0 .45em; color:#f3f2e7; font-size:1.3em; font-weight:normal; text-transform:uppercase}
#portfolioWrapper h4 {background:#f6f2d0 url(images/list.jpg) 0 0 no-repeat; color:#222; line-height:1; padding:.4em .4em .4em 1.65em; margin:0; cursor:pointer; text-shadow:#f5f5f5 0 1px 1px; border-bottom:1px solid #555}
#portfolioWrapper h4:hover {background:#f6f2d0 url(images/list.jpg) 0 -45px no-repeat}
#portfolioWrapper h4.ui-state-active {background:#f6f2d0 url(images/list.jpg) 0 -90px no-repeat}
#portfolioWrapper h4.ui-state-active:hover {background:#f6f2d0 url(images/list.jpg) 0 -90px no-repeat}
#portfolioWrapper ul {padding:.5em 20px .75em 24px; color:#f3f2e7; background:#232221; display:none}
#portfolioWrapper ul li {background:#232221}
#portfolioWrapper ul li a{color:#f6f0a5}
#portfolioWrapper {float:right; width:360px; border-left:0 solid #444c55; padding:4em 2em 0 0}

#currentProjHeader {border:0; height:32px; margin:3em 0 0; padding:0; line-height:1; font:normal 1px/1; overflow:hidden; text-indent:-999em; background:url(images/UnderConstructionHeader.jpg) 0 0 no-repeat}
#currentProj {background:#232221; padding:1.5em 1.75em 1em; overflow:hidden; border:1px solid #444c55; border-top:0}
#currentProj h3 {padding:.5em 0 .6em 0; font-size:1.4em; line-height:1.2; font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#ada892}
#currentProj img {margin:.5em 1em 0 0}
#currentProj p {font:normal 1.2em/1.5 HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align:justify}
#currentProj p.alignleft {padding:0; line-height:1; margin:0}



/* -- C O N T A C T -- */
.page-id-6 #mainContent {padding:4em 0 2em; width:960px}
.page-id-6 .entry div {padding-left:6em}
.page-id-6 #tradContInfo h2 {margin:1em 0 0; padding:0; line-height:2}
.wpcf7 {float:right; margin:0 6em 2em 4em !important; border:1px solid #7a8999; background:#444c55; padding:1em !important}
.wpcf7 h2 {color:#eee; text-shadow:none}
.wpcf7 p {text-transform:uppercase; font-size:.9em !important; margin:0; line-height:1; text-shadow:none; color:#eee}
.wpcf7 p span input {margin:2px 0 1em; padding:.3em !important}
.wpcf7 p span input,
.wpcf7 p textarea {font-size:13px !important}
.wpcf7 p select {margin:2px 0 1em; width:210px !important}
.wpcf7 p textarea {margin:2px 0 0}
.wpcf7 #sendIt {border:1px solid #9cb0c4; cursor:pointer; background:#7a8999; padding:.2em .6em !important; margin-top:.3em; color:#fff}
.wpcf7 #sendIt:hover {background:#9cb0c4}

p#engineeringHeaderImage {margin:0; padding:6px 0; line-height:0}
.page-id-11 h1 {margin-bottom:0}
.page-id-11 h2 {border-bottom:1px solid #444c55; font-size:2em; border-top:1px solid #7a8999; padding:1em 0; text-align:center; line-height:1.4em; margin-bottom:0; text-align:center}
#bio {float:left; width:550px; padding:2em 2em 0 0}

#seCallout {float:right; width:300px; color:#faf8dd; font:normal .9em/1.4 HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:4em 5em 0 0; padding:2.5em 3em 2em; background:#232221}
#seCallout h4 {font-size:1.7em; padding:0; line-height:1.6}
#seCallout li {font-size:1.1em; margin-bottom:.65em; line-height:1.5}

#engineering {float:left; padding:2em 0 0 4em; width:495px; color:#ddd; font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#engineering h3 {margin:.7em 0 1em; font-weight:normal; color:#faf8dd; line-height:1.43em}
#engineering h4 {margin:1em 1em 1em 0; font-size:1.4em; font-weight:normal; font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif}
#engineering ul {margin:0 10em 1.3em 3em; text-align:justify; font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif}
#engineering ul li {font-size:1.3em; line-height:1.3em; padding-bottom:.75em}
#engineering p {font-size:1.6em}

#trusses {float:right; padding:2em 0 0 2em; width:364px; font-size:.85em;
	background:url(images/_components.png) 0 0 no-repeat; height:397px;
}

