/*
Theme Name: Geometry Artwork
Description: Website for Geometry Artwork web and graphic design studios.
Designer: Robert Wicker 
Company: Geometry Artwork
Website: geometryartwork.com
Email: rob@geometryartwork.com
*/



/***** RESET *****/

Body,h1,h2,h3,h4,h5,p,ul,ol,li,blockquote,form,input {
margin: 0; padding: 0;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5,
h6, p, blockquote, pre, a, code, del, em, font, img, small,
strike, strong, dl, dt, dd, ol, ul, li, fieldset, form,
label, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}



/***** MAIN STYLES *****/

html { background:url(images/background.jpg) repeat; height:100%; }
#container { position:relative; width:960px; margin:1em auto; margin-bottom:-28px; min-height:100%; padding:0px 20px; font-family:Arial, Helvetica, sans-serif; }
a { text-decoration:none; color:white; } 
#header { padding-bottom:1px; height:29px; width:425px; overflow:hidden; height:100%; /* Needed for IE6 */ }
#header img { float:left; }
ul li { display:inline }  
.nav-links li a { float:right; width:130px; height:22px; color:#ffffff; font-size:18px; text-align:center; padding-top:6px; border-left-width:2px;border-left-style:solid;border-left-color:#fff; }
.nav-links li a:hover { color:#000000; width:130px; height:22px; background:url(images/NavBg.png) no-repeat center; overflow:hidden; }
#headerbar { background-image:url(images/header.png); background-repeat:no-repeat; height:28px; width:960px; font-size:0px; }
#industry { width:305px; }
h2 { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:22px }
h3 { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }
h4 { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px }



/***** SLIDESHOW *****/

#slider-wrapper { float:right; width:446px; height:255px; margin:0 auto; }
#slider { float:right; position:relative; width:446px; height:325px; background:url(images/ajax-loader.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
.nivo-controlNav a { text-indent:-9999px; border:0; float:left; color:#000000; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(images/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:192px; margin-top: 135px; }
a.nivo-prevNav { margin-top:135px; left: 192px; }
.clear { clear:both; }



/***** Home *****/

#featured { background:url(images/Body.png) no-repeat; height:472px; }
#main { width:960px; height:500px; }
#main p { font-size:16px; color:white; padding-top:3px; }
.colname { width:270px; height:18px; text-align:center; }
.blackline { background-image: url(images/BlackLine.png); background-repeat: no-repeat; background-position:bottom; height:6px; width:270px;font-size:0; }
.colinfo { line-height:20px; float:left; width:270px; text-align:left; }
.colinfo p { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; }
#col1 { float:left; width:270px; margin-bottom:30px; }
#col2 { float:left; width:270px; padding-left:75px; }
#col3 { float:right; width:270px; padding-left:75px; }
#col4 { float:left; width:270px; }
#col5 { float:left; width:270px; padding-left:75px; margin-right:-3px; }
#col6 { float:right; width:270px; padding-left:75px; margin-left:-3px; }
#servicesline { background-image: url(images/ProcessLine.png); background-repeat:no-repeat; float:left; width:960px; height:30px; }
#contactbody { background:url(images/ContactBody.png) no-repeat; background-position:bottom; height:473px; width:960px; }
#contactother { background:url(images/Phone.png) no-repeat; height:150px; float:left; width:350px; margin-bottom:25px; }



/***** About *****/

#aboutmain { width:960px; }
#aboutfeatured { background:url(images/AboutBody.png) no-repeat; height:472px; }
#aboutmain p { font-size:16px; color:white; padding-top:3px; }
#aboutcol1 { background-image: url(images/AboutBg.png); background-repeat: no-repeat; line-height:20px; float:left; width:270px; height:210px;text-align:left; margin-bottom:35px; }
#aboutcol2 { background-image: url(images/Skyline.png); background-repeat:no-repeat; float:right; width:648px; height:250px; }
#footer { clear:both; background:url(images/Footer.png) no-repeat; height:28px; width:960px; position:relative; margin:auto; }
#copyright { color:white; line-height:28px; width:960px; text-align:center; }
.clearfooter { height:28px; clear:both; }



/***** Portfolio *****/

#web { background-image:url(images/WebBar.png); background-repeat: no-repeat; height: 65px; width: 960px; }
#print { background: url(images/PrintBar.png) no-repeat; float:left; height:65px; width:960px; }
#ads { width:960px; height:623px; margin-bottom:40px; float:left}
#kingdom { background: url(images/DreamFlightsKingdomMagazineAd.jpg) no-repeat; width:475px; height:623px; float:left; }
#ll { background: url(images/DreamFlightsLife&LeisureAd.jpg) no-repeat; width:475px; height:623px; float:right; }
#identity { background-image: url(images/IdentityBar.png); background-repeat:no-repeat; float:left; height:65px; width:960px; }
#portfoliobody { background: url(images/PortfolioBody.png) no-repeat; height:473px; width:960px; }
#wrapper { width:943px; padding-top:53px; text-align:right; }
#servicebar { background-image: url(images/ServiceBar.png); background-repeat: no-repeat; width:960px; height:70px; }
.name { margin-top:41px; width:240px; height:60px; text-align:center; padding:0px 35px; font-family:Arial, Helvetica, sans-serif;font-size:18px; font-weight:bold; }
.nametwo { margin-top:32px; width:240px; height:60px; text-align:center; padding:0px 35px; font-family:Arial, Helvetica, sans-serif;font-size:18px; font-weight:bold; }
.dev { background: url(images/PortJobBg.png) no-repeat; float:right; width:310px; height:102px; }
.job { background-image: url(images/JobDiscBg.png); background-repeat: no-repeat; margin-top:12px; float:right; width:310px; height:27px;padding-bottom:2px; }
.disc { padding-top:5px; text-align:center; }
.left { float:left; padding-top:12px; }
.right { float:right; padding-top:12px; }
.blackbar { background: url(images/BlkBoxesShort.png) no-repeat; float:right; margin-top:10px; height:28px; width:310px; overflow:hidden; }
.blackrecs { background: url(images/BlkBoxes.png) no-repeat; float:right; margin-top:11px; height:81px; width:310px; font-size:0px; }
#topwebsite { line-height:20px; float:right; width:310px; text-align:justify; }
.bottomwebsite { margin-top:25px; line-height:20px; float:right; width:310px; text-align:justify; }
.topinfo { line-height:20px; float:right; width:310px; text-align:center; }
.bottominfo { margin-top:24px; line-height:20px; float:right; width:310px; text-align:justify; }
#gallery { width:960px; margin-top:70px; float:left; }
#maintop { float:left; }
.mainmiddle { margin-top:25px; float:left; }
#mainbottom { float:left; padding-top:25px; padding-bottom:35px; }
#topidentity { float:left; }
.middleidentity { float:left; padding-top:25px; }
#bottomidentity { float:left; padding-top:25px; padding-bottom:35px; }