body {background-image:url('images/background.jpg');background-repeat:repeat;margin:0;padding:0;font-family:Helvetica,Arial,Tahoma,Sans-serif;font-size:14px;border-top:solid 5px #011014;background-attachment:fixed;}
img {border:none;}
a {color:#008fff;}
a:hover {color:#333;}
.container{width:960px;margin:0 auto;}
#header{margin:0;padding:0 0 20px 0;background-image:url('images/topnav_background.jpg');background-repeat:repeat-x;height:50px;}
#headerwrapper {height:140px;}
#logo{float:left;height:10px;width:200px;}
#home {width:920px;margin:0 auto;padding:0 0 30px 0;}
a.portfoliobutton {float:right;padding:20px 0 0 0;}

/*_Navigation_*/
#topnav{width:600px;float:right;}
#topnav ul {margin:0;padding:0;list-style-type:none;float:right;padding:20px 0;}
#topnav ul li {display:block;float:left;}
#topnav ul li a {color:#FFF;text-decoration:none;font-size:16px;padding:5px 23px;margin:0 3px;}
#topnav ul li a:hover {color:#FFF;-moz-border-radius:5px;border-radius:5px;background-color:#5dbefe;}
.current_page_item a {-moz-border-radius:5px;border-radius:5px;background-color:#5dbefe;}

/*Page*/
#page {width:900px;margin:0 auto;padding:0 0 30px 0;}
#page h1 {font-size:28px;font-family:Georgia,arial,tahoma,sans-serif;padding:10px 0;border-bottom:dashed 2px #5c5c5c;color:#171819;}
#page p {line-height:24px;color:#1A1A1A;}
#page img.about{float:left;padding:0 20px;}

/*_Footer_*/
#footerwrapper {background-image:url('images/topnav_background.jpg');background-repeat:repeat-x;border-top:solid 5px #161616;background-color:#0082ff;}
#footer {width:960px;margin:0 auto;color:#FFF;}
#footer h2 {color:#FFF;margin:0;;font-family:Helvetica,Arial,Sans-Serif;padding:10px 0;}
#socialmedia {width:200px;float:left;}
img.socialicon {padding:15px 10px 0 0;}
#feature{width:200px;float:left;}
#twitter {background-image:url('images/twitterbackground.png');background-repeat:no-repeat;height:125px;width:340px;float:right;}
#twitterinner{width:200px;float:left;padding:10px 10px;font-size:12px;}
#twitterinner a {color:#1CA1FB;text-decoration:none;}
#twitterinner h3 {font-family:arial,tahoma,sans-serif;font-size:14px;margin:10px 0;}
#footerbottom{padding:20px 0;font-size:12px;}
#copyright{width:500px;float:left;}
#footerright{float:right;}

/*_About Page_*/
#aboutcol {width:735px;margin:20px auto;}
#aboutcol ul{margin:0;padding:0 0 0 30px;list-style-image: url('images/icon_checkmark.png');}
#aboutcol ul li {padding:5px 0;}
#aboutcol h2 {font-family:Georgia,Arial,Tahoma,Sans-serif;font-weight:normal;}
#aboutcol #col1{float:left;width:200px;padding:10px 20px;}
#aboutcol #col2{float:left;width:265px;padding:10px 20px;}
#aboutcol #col3{float:left;width:150px;padding:10px 20px;}
.clearer{clear:both;}

/*_Portfolio Page_*/
.clear {clear:both;}	
#websites, #logos, #businesscards {padding:0 0 0 35px;}
#page p.portfoliointro {font-size:24px;font-family:Georgia,Helvetica,Arial,Sans-serif;line-height:35px;padding:0 0 0 20px;margin:0;}
#portfoliocontainer h2 {font-size:24px;font-family:Georgia,arial,tahoma,sans-serif;padding:10px 0;border-bottom:dashed 2px #5c5c5c;color:#171819;}
p.portfoliointro b {font-weight:normal;color:#1B95FB;font-style:italic;}						
#portfoliocontainer img{border:none;position:absolute;padding:10px 9px 9px 12px;}
#portfoliocontainer .item {width:386px;height:196px;margin:0 20px 35px 0px;overflow:hidden;position:relative;}
#portfoliocontainer .item .caption {width:386px;height:196px;background-color:#161616;color:#FFF;font-weight:bold;position:absolute;left:12px;top:10px;display:none;text-align:center;}
#portfoliocontainer .item h3 {padding:50px 0 0 0;font-size:20px;color:#FFF;margin:0;}
#portfoliocontainer .item .caption a {text-decoration:none;color:#FFF;font-size:14px;padding:5px;display:block;font-size:12px;}
#portfoliocontainer .item .caption a:hover{color:#0092ff;text-decoration:underline;}
#portfoliocontainer .item .caption p {padding:5px;margin:0;font-size:10px;}
.clear {clear:both;}
.slidebg {background-image:url('images/thumbnail_portfolio.png');background-repeat:no-repeat;float:left;width:400px;margin:15px;}

/*_Portfolio Single_*/
.rightinfo {float:right;width:370px;padding:0 0 0 20px;}

/*_Contact Form_*/
.wpcf7-form {background-color:#FFF;width:500px;padding:20px;}
input{border:solid 1px #333;padding:5px;}
textarea {border:solid 1px #333;}
/*_Homepage_*/
#intro {width:824px;margin:0 auto;padding:20px 0;border-bottom:dashed 2px #333434;border-top:dashed 2px #333434;}
#portfoliohome {width:851px;margin:0 auto;padding:10px 0 30px 0;}
#serviceshome p {margin:0;padding:3px 0 0 0;}
#serviceshome {padding:30px 0 0 0;line-height:22px;}
#serviceshome img {float:left;padding:0 5px 200px 0;}
#serviceshome #col1 {width:270px;float:left;padding:0 55px 0 0;}
#serviceshome #col2 {width:270px;float:left;padding:0 55px 0 0;}
#serviceshome #col3 {width:270px;float:left;}
#left p {}

/*_Services_*/
h2.services {margin:0;padding:30px 10px 15px 10px;}
ul.includes {list-style-image: url('images/icon_checkmark.png');margin:0;width:300px;float:left;padding:20px 40px;}
ul.includes li {padding:5px 0;}
.service {border-bottom:dashed 2px #5c5c5c;color:#171819;padding:30px 0;}
.service p {margin:0;}
.service h3 {margin:0;padding:5px 0;}
.service h3 a {color:#333;text-decoration:none;}
.service h3 a:hover {color:#008fff;text-decoration:underline;}
.service img {float:left;padding:10px;}
.service a.readmore {background-color:#008fff;color:#FFF;text-decoration:none;padding:1px 8px;float:right;}
.service a.readmore:hover {background-color:#333;}
#otherservices {position:relative;padding:5px;margin:1em 0 3em;color:#000;background:#008fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:-moz-linear-gradient(top, #008fff, #008fff);background:linear-gradient(top, #008fff, #008fff);}
#otherservices h3 {margin:0;padding:5px 0;}
#otherservices h3 a {color:#FFF;text-decoration:none;}
#page #otherservices p {color:#FFF;margin:0;padding:0 0 10px 0;}
.serviceother {width:276px;float:left;padding:10px;}
.serviceother img {float:left;padding:0 5px 205px 0;}
.serviceother a.readmore {background-color:#333;color:#FFF;text-decoration:none;padding:1px 8px;float:right;}
.serviceother a.readmore:hover {background-color:#e3e4e4;color:#333;}


/*_Testimonial Speech Box_*/
.testimonial {line-height:25px;position:relative;padding:15px;margin:1em 0 3em;color:#000;background:#FFF;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:-moz-linear-gradient(top, #FFF, #FFF);background:linear-gradient(top, #FFF, #FFF);}
.testimonial:after {content:"\00a0";display:block;position:absolute;z-index:-1;bottom:-30px;left:50px;width:0;height:0;border-width:15px 15px;border-style:solid;border-color:#FFF transparent transparent;}
#page p.testimonialname {margin:0;padding:0 60px 20px 60px;font-style:italic;line-height:0px;color:#545454;}

#image {overflow:hidden;position:relative; text-align:left;visibility:hidden;width:100%;}
#image img {border:none;position:absolute;top:0px;visibility:hidden;-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */}

