
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; background-color:#EEEEEE; }

.clear { clear:both; }

#lets-chat { margin:5px auto; padding:5px; width:950px; text-align:center; font-size:11px;}

#lets-chat a { padding:5px; background-color:#CCC; color:#333; font-weight:bold; text-decoration:none; }

hr { margin:15px 0 15px 0; padding:0; color:#CCC; background-color: #CCC; height:1px; border:none; }

/*.current { font-weight:bold;}*/

.ri img { top:0; left:0; position:absolute; width:503px; z-index:1; }

.link-orange { padding:3px; background-color:#EEE; color:#FF9900; text-decoration:none; }

a img { border:none; }

#favorite_colour { display:none; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

h1 { font-size: 24px; line-height:30px; margin:0; padding:0 0 8px 0; }

h2 { font-size: 24px; line-height:26px; margin:0; padding:0 0 5px 0; }

h3 { font-size: 18px; line-height: 20px; margin:0; padding:0 0 5px 0; }

h4 { font-size: 14px; line-height: 18px; margin:0; padding:0 0 5px 0; }

h5 { font-size: 15px; line-height: 15px; margin:0; padding:0 0 5px 0; }


p { line-height:20px; margin: 0 0 10px; }

#container { margin:10px auto; padding:0; width:960px; background-color:#FFF; position:relative; background-image:url(/themes/alantucker/images/background.gif); background-repeat:repeat-x; }

#other-work { margin:30px 0 0 0; padding:0 }

#other-work ul { margin:0; padding:5px 0 0 0; }

#other-work ul li { margin:0 5px 10px 0; padding:0; display:inline-block; }

#other-work ul li a { padding:3px; background-color:#EEE; color:#999; text-decoration:none; }

#other-work ul li a:hover { padding:3px; background-color:#CCC; color:#666; text-decoration:none; }

#content p #visit-site { background-color:#FFF; color:#FFF; }

#content { margin:0; padding:0 40px 0 0; width:580px; float:left; }

#content a { padding:3px; background-color:#EEE; color:#666; }

#site-shot { margin:0 0 10px 0; padding:10px; border:1px #CCC solid; }

#site-shot p { margin:0; padding:10px 10px 0 10px; }

#side-bar { margin:0; padding:0; width:300px; float:left; }

#sub-nav { margin:0; padding:10px; background-color:#EEE; }

#sub-nav ul { margin:0; padding:0; }

#sub-nav ul li { margin:0; padding:8px 0 10px 0; list-style:none; border-bottom:1px #E0E0E0 solid; }

#sub-nav ul li a { padding-left:10px; color:#FF9900; }

#sub-nav ul li.current a { color:#666; text-decoration:none; }

#sub-nav ul li.current a:hover { text-decoration:underline; }

#sub-nav ul li.current { color:#666; background-color:#FFF; }

#more-info { margin:0; padding:2px; background-color:#FFF; border:1px #CCC solid; }

#more-info p { margin:0; padding:10px 20px 10px 20px; background-color:#EEE; }

.box { margin:20px 0 0 0; padding:10px; border:1px #CCC solid; background-image:url(images/box-bg2.jpg); background-repeat:repeat-x; background-position:top; }

.box h4 { padding-bottom:10px; }

#portfolio { margin:0; padding:0 0 10px 10px; position:relative; }

#portfolio h2 { margin:0; padding:10px; }

#portfolio p { padding-left:10px; padding-right:10px; }

#portfolio p a { padding:3px; background-color:#EEE; color:#666; }

.portfolio-box { margin:5px 5px 5px 5px; padding:10px; border:1px #CCC solid; background-image:url(images/box-bg2.jpg); background-repeat:repeat-x; background-position:top; float:left; }

.portfolio-box h4 { padding-bottom:10px; }

#intro { margin:0; padding:15px 20px 20px 20px; width:435px; height:200px; color:#FFF; }

#intro a { color:#FFF; }

#alantucker-logo { position:absolute; top:25px; left:20px; }

#header { margin:0; padding:0; width:960px; height:135px; position:relative; }

#cycle { margin:0; padding:0; height:325px; width:503px; position:absolute; top:45px; right:0; z-index:1; }

#navigation { margin:0; padding:0; width:960px; position:absolute; top:60px; left:18px; font-size:16px; }

#navigation ul { margin:0; padding:26px 0 0 8px; }

#navigation ul li { margin:0; padding:0; list-style:none; display:inline; }

#navigation ul li a { color:#666; text-decoration:none; }

#navigation ul li a:hover { color:#666; text-decoration:underline; }

#navigation ul li .pipe { padding-left:8px; padding-right:8px; color:#ccc; }

#main-content { margin:0; padding:20px; position:relative; }

#silverstripe { margin:0; padding:20px 20px 20px 0; width:455px; float:left; }

#silverstripe img { float:left; padding-right:20px; }

#silverstripe a { padding:3px; background-color:#EEE; color:#666; }

#testimonials-home { margin:10px 0 0 0; padding:10px 0 0 20px; width:400px; border-left:1px #ccc solid; float:left; }

#testimonials-home p { margin:0; padding:0; }

#magento-home { margin:10px 0 0 0; padding:10px 0 0 20px; width:400px; border-left:1px #ccc solid; float:left; }

#magento-home p { margin:0; padding:0; }

#magento-home img { float:left; padding-right:20px; }

#magento-home a { padding:3px; background-color:#EEE; color:#666; }






.text-orange { color:#FF7C00; float:right; }

#skype { position:relative;}

#skype a { margin:0; padding:0; border:none; background-color:none; text-decoration:none; }

#footer { margin:0; padding:10px; font-size:11px; clear:both; background-color:#EEEEEE; position:relative; }

#footer .pipe { padding-left:5px; padding-right:5px; color:#ccc; }

#footer-nav { margin:0; padding:0; font-size:10px; }

#footer-nav a { padding:3px; background-color:#CCC; color:#666; text-decoration:none; }

fieldset { margin:20px 0 0 0; padding:0; border: 0; }

input.action { padding: 2px; }

input.action:hover, input.action:focus { cursor: pointer; }

.middleColumn { display: block; margin: 10px 10px 10px 0; background: #E9E9E9; padding: 4px; width: 318px; clear: left; }

#Sidebar .middleColumn { margin: 0 0 0 8px; display: inline; }

div.tab .field .middleColumn { clear: none !important; margin: 0 !important; width: auto; }

.middleColumn .middleColumn { margin-left: 0; margin-right: 0; padding: 0; }

.middleColumn .message { margin: 0; }

input.text, textarea, select { padding: 5px; border: 1px solid #A7A7A7; color: #000; font-weight: bold; width: 306px; }

input:focus span, textarea:focus span { border: 3px solid #000; }

.Actions { margin:0; padding:20px 0 0 0; }

.message.required { color:#F00; font-weight:bold; padding-bottom:10px; position:absolute; top:33px; left:330px; }

.field.dropdown .message.required { color:#F00; font-weight:bold; padding-bottom:10px; position:absolute; top:17px; left:110px; }

.field.textarea .message.required { color:#F00; font-weight:bold; padding-bottom:10px; position:absolute; top:25px; left:330px; width:150px; }

.field.text, .field.email, .field.textarea, .field.dropdown, .field.checkbox { position:relative; }

