body { background-image: url(../images_site/bg.jpg);background-position:center;background-position: top;background-repeat: no-repeat;background-color:#FFFFFF; font-family: "helvetica neue", helvetica, Arial, sans-serif;margin: 0px; padding:0px;}
*{margin:0px;padding:0px;}
#mainwrap {width: 960px; margin-left: auto; margin-right: auto; }
#logo {float: left; padding: 45px 0px; font-weight: bold;}
strong {color: #660000; font-weight: bolder;}
#menunav { padding:45px 0px 45px 0px; float: right;}
#menunav li {float:left; list-style-type: none; display: block;}
#menunav li.home a{font-size: 16px; color:#666666; font-weight:bold; text-decoration: none; margin:0 15px 0 0;}
#menunav li.home a:hover{text-decoration: underline; color: #660000;}
#menunav li.web-design a{font-size: 16px; color: #666666; font-weight:bold; text-decoration: none; margin:0 15px 0 0;}
#menunav li.web-design a:hover{ text-decoration: underline;color: #660000;}
#menunav li.print-design a{font-size: 16px; color: #666666; font-weight:bold; text-decoration: none; margin:0 15px 0 0;}
#menunav li.print-design a:hover{ text-decoration: underline;color: #660000;}
#menunav li.about a{font-size: 16px; color: #666666; font-weight:bold; text-decoration: none; margin:0 15px 0 0;}
#menunav li.about a:hover{ text-decoration: underline;color: #660000;}
#menunav li.contact a{font-size: 16px; color: #666666; font-weight:bold; text-decoration: none;}
#menunav li.contact a:hover{ text-decoration: underline;color: #660000;}
#intro {width: 960px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; float:left;}
#intro a {color:#666;}
#intro a:hover {color:#660000;}
h1 {font-size: 47px; line-height: 54px; color:#336666; font-weight:lighter; padding:15px 0;}
h2 {font-size:20px;line-height:28px;color:#666666;padding:0px 0 20px 0;font-weight:normal;}
h3 {font-size:26px;color: #336666;font-weight:lighter;padding:0px 0 15px 0;}
h4 {}
h5 {font-size:26px;color:#336666;font-weight:lighter;border-top: 0px solid #CCC;padding:0px 0 15px 0;}
h6 {font-size:26px;color:#336666;font-weight:lighter;padding:15px 0;}
#sub-intro {font-size:18px;line-height:24px;color:#666666;padding:0px 0 15px 0;}
#featured-area {width: 960px; margin: 40px 0px 0 0px; float:left;border-bottom:1px solid #CCC;padding-bottom:40px;}
#featured-left {width: 380px; float:left;padding-top:30px; }
.featured-header {font-size: 24px; color:#660000;padding-bottom: 10px;}
#featured-left p {font-size: 17px; line-height:24px; color: #666;}
#featured-left a {color:#660000;text-decoration:none;}
#hire-me img{padding:20px 0 10px 20px;; border:none;}
#featured-image {width:560px;height:375px;}
#two-column {float:left;margin:30px 0px 30px 0;}
#left-column {width:620px; float:left;margin-right:30px;}
#left-column p {font-size:14px;line-height:22px;color:#666666;padding-bottom:10px;}
#left-column p a {color:#666666;font-weight:bold;}
#services-left {width:290px;float:left;padding:20px 40px 0px 0;}
#services-left li {list-style-type:none;font-size:16px;line-height:28px;color:#000;}
#services-right {width:270px;float:right;padding:20px 0 0px 0;}
#services-right li {list-style-type:none;font-size:16px;line-height:28px;color:#000;}
#right-column {width:310px; float:right;}
#social-icons li {list-style-type:none;float:left;padding-right:5px;}
#social-icons img {border:none;}
#footer {float:left;width:960px;border-top:1px solid #CCC;}
#footer li {float:left;list-style-type:none;font-size:11px;padding:20px 10px 30px 0;}
#footer li a{text-decoration:none;color:#666666;}
#footer li a:hover{text-decoration:underline;color:#660000;}
#right-column-services li {list-style-type:none;color:#666;padding:3px 0;font-size:14px;}
#right-column-services li a{text-decoration:none;color:#666;padding:3px 0;font-size:14px;}
#right-column-services li a:hover{text-decoration:underline;color:#660000;padding:3px 0;font-size:14px;}
.web-small-alpha img {border:none;float:left;padding:0 20px 10px 0;}
.web-small-omega img {border:none;float:right;padding:0 0 10px 0;}
.print-small-alpha img {border:none;float:left;padding:0 20px 10px 0;}
.print-small-omega img {border:none;float:right;padding:0 0 10px 0;}
.web-large-holder {border:1px solid #000;}
.web-large-info p {font-size:14px;line-height:22px;margin:20px 0;}
.visit-site img {border:none;}
#picture-holder {width:240px;float:left;padding-right:20px;}
#quote {font-size:24px;line-height:32px;color:#660000;margin:80px 0 0 0;padding-bottom:100px;}
#form-container {}
#form-container form {}
#contact-form label {display:block;}
#contact-form input {padding:5px;margin:10px 0;}
#contact-form textarea {padding:5px; margin:10px 0;}
#Services {margin:10px 0 15px 0;}
#Contact {margin:10px 0 15px 0;}
#submit-button {width:100px;background-color:#999999;border:1px solid #000;color:#FFFFFF;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
#twitter_update_list li {list-style-type: none;padding: 0 0px 10px 0px;color: #666;font-size: 12px;line-height:18px;}
#twitter-link {color:#666;padding:0px;font-size:12px;}
#twitter_update_list li a{color: #666;text-decoration: underline;}
#twitter_update_list li a:hover{color: #660000;text-decoration: underline;}