html, body {margin:0; padding:0; height:100%;}
body { background:#f0a305 url(../images/website-background.jpg) top center no-repeat; }
#page-block { position:relative; min-height:100%; height:100%; voice-family: "\"}\""; voice-family:inherit; height:auto; }
html>body #page-block { height: auto; }

.a-left {text-align:left;}
.a-center {text-align:center;}
.a-right {text-align:right;}
.left {float:left;}
.right {float:right;}
img {display:block;}

/* Header */
#header { width:100%; height:25px; padding:2px 0; margin:0 auto; background:url(../images/header-bg.png) top center repeat-x; }

/* Header Left */
#header-left { float:left; color:#fce32e; font-size:0.8em;}
ul#header-left-menu { list-style:none; margin:0; }
ul#header-left-menu li { float:left; padding:0 20px 0 0; }
ul#header-left-menu a { color:#fce32e; text-decoration:none; }
ul#header-left-menu a:hover { color:#fff; }

/* Header Right */
#header-right { float:right; color:#fce32e; font-size:0.8em; }
span.white { color:#FFF; }
span.yellow { color:#fce32e; }

/* Body Area */
#body-area {padding-bottom:260px;   /* Height of the footer */}

/* Banner */
#banner {padding:20px 0;}
h2.logo {width:310px; height:46px; display:block; overflow:hidden; margin:15px 15px 15px 0 !important; }
h3.byline {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.15em; font-weight:bold; font-style:italic; text-align:right; line-height:0.5em; padding-right:5px;}
.byline .red {color:#d93d04;}
.byline .brown {color:#9f4c00;}

/* Banner Links */
ul#banner-links { list-style:none; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; color:#8c580a; font-size:1.2em; font-weight:bold; font-style:italic; margin:0; line-height:2.2; padding-top:20px;}
ul#banner-links li {float:right; padding-left:25px;}
ul#banner-links li a { display:block; color:#693606; text-decoration:none; }
ul#banner-links li a:hover {color:#d93d04;}

/* Content Area */
			
#content-block {}

.round {margin-bottom:10px;}

.round .top-left {height:10px; width:50%; float:left; background:url(../images/top-left.png) top left no-repeat;}
.round .top-right {height:10px; width:50%; float:right; background:url(../images/top-right.png) top right no-repeat;}
.round .bottom-left {height:10px; width:50%; float:left; background:url(../images/bottom-left.png) bottom left no-repeat;}
.round .bottom-right {height:10px; width:50%; float:right; background:url(../images/bottom-right.png) bottom right no-repeat;}

.round .entry {background:#fff; clear:both; overflow:auto; padding:5px 15px;}

.entry p {font-size:0.8em; line-height:1.6;}

.entry h1, .entry h2, .entry h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; text-shadow:1px 1px #ddd; padding-bottom:15px; border-bottom:1px solid #bbb;}
.entry h2, .entry h3 {line-height:1; margin-bottom:0.5em; text-align:left;}
.entry strong {color:#000;}
.entry img.entryleft {float:left; padding:15px 15px 15px 5px;}
.entry img.entryright {float:right; padding:15px 5px 15px 15px;}

.entry ul {font-size:0.8em;}

.latest-project {}
.latest-project p.services {color:#444; line-height:1; font-size:0.75em;}
.latest-project p.case-website {color:#444; line-height:1; font-size:0.75em; margin-bottom:1em;}
.latest-project p.case-website a {color:#222; text-decoration:none;}
.latest-project h5.client {line-height:1; margin-bottom:0.5em;}
.latest-project h5.portfolio {line-height:1; margin-bottom:0; padding-top:10px; padding-right:20px; clear:both; border-top:1px solid #bbb; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal;}
.latest-project h5.portfolio a {color:#222; text-decoration:none;}

.client-testimonial blockquote {font-family:Georgia, "Times New Roman", Times, serif;border-left:5px solid #EEEEEE; color:#666666; font-style:italic; margin:0 0 0.5em 0; padding-left:1em; font-size:0.8em;}
.client-testimonial p {font-size:0.8em; margin:0 0 0 1.5em;}

/* Home */

.three-grid {float:left; width:190px; margin-right:15px; margin-bottom:15px;}

ul.mission-list {line-height:1.6; margin:0 0 1.5em 1em;}
ul.mission-list li {list-style:none; padding-left:25px; background:url(../pages/images/tick.png) no-repeat 0 3px;}

/* Websites */

ul.website-feature-list {line-height:1.6; margin:0; color:#006666;}
ul.website-feature-list li {list-style:none; padding-left:25px; background:url(../pages/images/tick.png) no-repeat 0 3px;}

/* Ecommerce */

ul.ecommerce-feature-list {line-height:1.6; margin:0; color:#333; padding:0 30px;}
ul.ecommerce-feature-list li {list-style:none; padding-left:25px; background:url(../pages/images/tick.png) no-repeat 0 3px;}

/* Marketing */

ul.marketing-feature-list {line-height:1.6; margin:0; padding:0;}
ul.marketing-feature-list li {list-style:none; padding-left:25px; background:url(../pages/images/tick.png) no-repeat 0 3px;}

/* Portfolio */

span.portfolio-links {display:block; font-size:0.75em; font-weight:normal; line-height:1.5; text-align:center;}
span.portfolio-links a {color:#222222; text-align:center;}

/* Contact Us */

.pricing h2 {font-size:1.4em;}
.price-table {font-size:0.8em; margin-bottom:2em;}
.price-table-left {padding:5px; margin:2px; background:#eee; width:50%;}
.price-table-right {padding:5px; margin:2px; font-weight:bold;}
.monthly-cost {margin-top:10px; color:#666;}

/* Contact Us */

p.contact-us {line-height:1.8;}

/* Blog */
.blog h2 a, .single h2 a {color:#111; text-decoration:none; line-height:1.2;}
.blog h2, .single h1 {margin:15px;}
.blog .entry, .single .entry {padding:0 15px;}
.blog .entry a, .single .entry a {color:#222;}

/* Sidebar */

#sidebar ul {margin:0; padding-left:15px; list-style:disc outside;}
#sidebar ul li {margin-bottom:1em;}
#sidebar ul li a {color:#222;}


/* Footer */

#footer { position:absolute; bottom:0; left:0; margin-top:30px; padding:10px 0; width:100%; height:220px; background:#333132 url(../images/footer-bg.png) top center repeat-x; }
.footer-edge { background:url(../images/footer-edge.gif) right top repeat-y; padding-right:10px; min-height:220px; width:300px; }
h5.footer-titles { font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold; font-style:italic; text-align:center; color:#999; margin-bottom:10px; }

.get-in-touch { }
.get-in-touch p { font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center; color:#BBB; margin:0 0 10px; }

ul.blog-links { list-style:square outside; margin: 0 0 0 12px; font-size:0.75em; color:#777; }
ul.blog-links li { margin-bottom:5px; }
ul.blog-links a { color:#777; }
ul.blog-links a:hover { text-decoration:none; }

ul.quick-links { list-style:none; font-size:0.75em; color:#777; margin:0; }
ul.quick-links li { margin-bottom:5px; }
ul.quick-links a { color:#777; }
ul.quick-links a:hover { text-decoration:none; }
span.quick-links-title { font-weight:bold; color:#bbb; }

/* Wordpress */
p img { max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.bottom {margin-bottom:0; padding-bottom:0;}