/*
Theme Name: CDA Web Development
Theme URI: http://cdadev.com/
Description: The CDADEV.COM website theme.
Version: 1.0
Author: CDADEV, LLC
Author URI: http://cdadev.com/
*/

/* Begin Typography & Colors */

body { font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#f8f8f8 url(images/tree.jpg) no-repeat fixed 100% 100%; height:100%; color:#333; }

a { color:#5f4121; }

#header { background:transparent url(images/texture-edge.jpg) repeat-x 0 0; padding-top:10px; }
#header .lining { }

#headercontainer { position:relative; margin:0 auto; width:850px; }

#headerimg { float:left; padding:20px 0; width:300px; }

#page { margin:0 auto; width:870px; padding:35px; background:transparent url(images/page-shadow.png) no-repeat 0 0; }

#nav { position:absolute; right:70px; bottom:25px; text-align:center; }
#nav ul { list-style-type:none; width:400px; }
#nav ul li { display:block; float:left; font-size:15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#ddd; margin:3px; }
#nav ul li a { display:block; padding:5px; text-decoration:none; color:#777; font-weight:bold; }
#nav ul li:hover { color:#444; font-weight:bold; background-color:#ccc; }

#nav .current_page_item { background:#997e57; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#nav .current_page_item:hover { background:#997e57; }
#nav .current_page_item a { color:#fff; }
#nav .current_page_item a:hover { color:#fff; }
#nav .page-item-65 { margin-left:8px; }

#content { }
#content h3 { font-size:120%; }
#content p { line-height:135%; margin-bottom:1em; }
#content img { margin:0 0 5px 5px; padding:5px; background-color:#fff; border:1px solid #e1e1e1; }
#content img.clean { padding:0; background-color:transparent; border:0; } 

#expectations { }
#expectations h2 { color:#666; font-size:16px; margin-bottom:5px; }
#expectations p { margin-bottom:10px; }

.post { margin-bottom:15px; }
.post h2 { font-size:24px; }
.post h2 a { text-decoration:none; }
.post p { margin-bottom:10px; line-height:135%; }
.post img { margin:0 0 5px 5px; padding:5px; background-color:#fff; border:1px solid #e1e1e1; }
.post ul { margin:0 0 15px 25px; }
.post ul li { list-style-type:disc; line-height:135%; list-style-position:inside; }

#sidebar { margin:0 auto; width:360px; font-size:11px; }
#sidebar ul { float:left; padding:10px; margin:10px; }
#sidebar ul li { }
#sidebar ul li ul { border:0; margin:0; padding:0; float:none; }
#sidebar ul li ul li { line-height:135%; }
#sidebar ul li ul li a { }

#footer { clear:both; border-top:1px dashed #ccc; margin-top:4em; padding-top:1em; }
#footer p { text-align:center; font-size:11px; padding-bottom:.5em; color:#444; }

.alignright { float:right; }
.alignleft { float:left; }

.clear { clear:both; }

#homecontent { float:left; width:260px; }
#homecontent p  { margin-left:5px; font-size:14px; }
#homecontent p strong { font-size:24px; color:#666; font-weight:bold; }
#homecontent ul { margin:0 0 10px 15px; }
#homecontent ul li { line-height:150%; font-size:16px; color:#666; font-weight:bold; }

#homeportfolio { float:right; width:555px; }

img.title { margin:0 0 10px 0; }
img.title .about { margin-bottom:20px; }

h2.title { margin-bottom:10px; background-repeat:no-repeat; text-indent:-9999px; height:29px; }
html>body h2#aboutus { background-image:url(images/aboutus.png); }
html>body h2#webdesign { background-image:url(images/webdesign.png); }
html>body h2#logodesign { background-image:url(images/logodesign.png); }
html>body h2#searchoptimization { background-image:url(images/searchoptimization.png); }
html>body h2#e-commerce { background-image:url(images/e-commerce.png); }
html>body h2#emailservices { background-image:url(images/emailservices.png); }
html>body h2#websitehosting { background-image:url(images/websitehosting.png); }
html>body h2#consulting { background-image:url(images/consulting.png); }
html>body h2#faq { background-image:url(images/faq.png); }
html>body h2#blog { background-image:url(images/blog.png); }
html>body h2#contactus { background-image:url(images/contactus.png); }

#portleft { float:left; width:260px; }
#portright { float:right; width:260px; }

.item { background-image:url(images/itembg.png); background-repeat:no-repeat; margin-bottom:10px; }
.item img { padding:10px; }
.item p { font-size:10px; color:#666; margin:0 auto; width:238px; line-height:120%; }

#expectations { margin-top:1em; padding-top:2em; position:relative; }
#expectations .page-shadow { position:absolute; left:-35px; top:-10px; width:149px; height:69px; background:transparent url(images/page-shadow.png) no-repeat 0 0; z-index:1; }
#expectations .liner { position:relative; z-index:2; }
#expectations h2 { margin-bottom:1em; }

#call-us { background:transparent url(images/bg01.png) no-repeat 0 0; height:76px; padding:16px 0 0 20px; position:relative; left:-5px; top:0; }
#call-us span { color:#be6709; }