/* Basic--------------------------------------------   */
body{background-color:#00128;background-image:url(../images/bg.png);color:#333;font-family:Arial, Verdana, sans-serif;font-size:14px;margin:0;padding:0;}/*background-color:#211a0b;*/
h2{display:inline;font-size:32px;text-align:left;margin:0;padding:0;}
h4{color:#006d78;font-size:13px;font-weight:700;margin:0 0 12px;padding:0;}
h5{color:#ebb750;font-family:Arial, Helvetica, sans-serif;font-size:14px;margin:0 0 10px;}
img{border:0;margin:0;padding:0;}
.clear{clear:both;height:0;overflow:hidden;width:100%;}
.left{float:left;}
.phone{color:#EAEAFF;position:relative;left:-30px;top:20px;font-size:1.8em;}

/* Header--------------------------------------------   */
#header{width:890px;margin:0;padding:55px 0 0;}
h1#logo a{background:url(../images/logo.png) no-repeat;border:none;display:block;float:left;height:47px;overflow:hidden;text-indent:-9999px;width:900px;margin:-25px 0 0;padding:0 300px 0 0;}
/* Menu --------------------------------------------   */
#menu{float:right;height:30px;list-style:none;overflow:hidden;width:659px;margin:0;padding:0;}
#menu li{display:inline;list-style-type:none;margin:0;padding:0;}
#menu a:hover,#menu a:active,#menu a.selected{background-position:0 -30px;}
#menu a{float:left;height:0 !important;overflow:hidden;padding:30px 0 0;}
#m_home a{background:url(../images/menu1_home.png) top left no-repeat;width:105px;margin:0 5px 0 0;}
#m_home_sel a{background:url(../images/menu1_home.png) top left no-repeat;background-position:0 -60px;width:105px;margin:0 5px 0 0;}
#m_about a{background:url(../images/menu2_about.png) top left no-repeat;width:105px;margin:0 5px 0 0;}
#m_about_sel a{background:url(../images/menu2_about.png) top left no-repeat;background-position:0 -60px;width:105px;margin:0 5px 0 0;}
#m_paint_ext a{background:url(../images/menu3_extpaint.png) top left no-repeat;width:105px;margin:0 5px 0 0;}
#m_paint_ext_sel a{background:url(../images/menu3_extpaint.png) top left no-repeat;background-position:0 -60px;width:105px;margin:0 5px 0 0;}
#m_paint_int a{background:url(../images/menu4_intpaint.png) top left no-repeat;width:105px;margin:0 5px 0 0;}
#m_paint_int_sel a{background:url(../images/menu4_intpaint.png) top left no-repeat;background-position:0 -60px;width:105px;margin:0 5px 0 0;}
#m_siding a{background:url(../images/menu6_contact.png) top left no-repeat;width:106px;margin:0 5px 0 0;}
#m_siding_sel a{background:url(../images/menu6_contact.png) top left no-repeat;background-position:0 -60px;width:106px;margin:0 5px 0 0;}
#m_contact a{background:url(../images/menu5_siding.png) top left no-repeat;width:106px;margin:0;}
#m_contact_sel a{background:url(../images/menu5_siding.png) top left no-repeat;background-position:0 -60px;width:106px;margin:0;}
#m_home_sel a:hover,#m_home_sel a:active,#m_about_sel a:hover,#m_about_sel a:active,#m_paint_ext_sel a:hover,#m_paint_ext_sel a:active,#m_paint_int_sel a:hover,#m_paint_int_sel a:active,#m_contact_sel a:hover,#m_contact_sel a:active,#m_siding_sel a:hover,#m_siding_sel a:active{background-position:0 -60px;}
/* Layout--------------------------------------------   */
#bg_container{background-image:url(../images/bg_top.png);background-position:top;background-repeat:repeat-x;min-height:630px;width:100%;}
#container{width:950px;margin:0 auto;}
#content{background-color:#fff;display:inline;float:left;width:950px;padding:5px 0 10px;}
#content_sub{background-color:#fff;display:inline;float:left;width:890px;padding:25px 30px 35px;}
#content_left{display:inline;float:left;width:430px;margin:0 30px 0 0;}
#content_right{display:inline;float:left;width:430px;}
#content_left p,#content_right p{height:30px;margin-top:15px;}
span.edit{border-top:1px solid #CCC;display:inline;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin-top:30px;padding-top:5px;width:660px;}
span.edit a{color:#666;}
span.edit a:hover,p.edit a:active{color:#067e8c;}
#tophr{border:none;clear:both;height:11px;position:relative;width:950px;margin:0;padding:0;}
#midhr{border:none;display:inline;float:left;height:25px;width:950px;margin:0;padding:0;}
#latestwork{display:inline;float:left;width:660px;margin:25px 0 15px;padding:0;}
.arrow{font-family:Geneva, Arial, Verdana, sans-serif;margin-left:15px;}
.arrow_l{font-family:Geneva, Arial, Verdana, sans-serif;margin-right:15px;}
.viewfullportfolio{color:gray;font-size:11px;font-weight:400;margin:0 0 0 30px;}
/*  Footer--------------------------------------------   */
#content_bottom{background-color:#fff;height:160px;width:890px;padding:20px 30px 0;}
#hr_bottom{height:8px;width:950px;}
#footer{color:#838CFC;font-family:Arial, Verdana, sans-serif;font-size:10px;line-height:16px;text-align:center;margin:5px 0 50px;padding:5px 0 0;}
#footer a{color:#838CFC;}
#footer a:hover,#footer a:active{color:#f2c362;text-decoration:none;}
.footer_address{float:left;margin-top:4px;}
.footer_copyright span{font-family:Arial, Verdana, sans-serif;float:left;margin-top:4px;margin-right:10px;color:#838CFC;}
#ico_behance,#ico_twitter{margin-right:3px;}
/* Hire Me--------------------------------------------   */
#hire_me{display:inline;float:left;height:120px;width:200px;margin:0 30px 0 0;padding:0;}
/* Home--------------------------------------------   */
#featured{background-color:#fff;background-image:url(../images/featured_paint.jpg);border:none;display:inline;float:left;height:303px;width:950px;margin:0;padding:0;}
#featured_text{margin:70px 0 0 475px;}
#button_viewproject{display:inline;float:left;margin:25px 0 0 475px;}
#introtext{display:inline;float:left;width:200px;margin:25px 30px;padding:0;}
#introtext p{margin:10px 0 25px;}
/* Recent Work --------------------------------------------   */
.latest{color:#8e8e8e;display:inline;float:left;font-size:13px;width:200px;margin:0 20px 0 0;}
.latest_r{color:#8e8e8e;display:inline;float:left;font-size:13px;width:200px;margin:0;}
.latest_img,.latest_img:visited{border:1px solid #d4d4d4;display:block;height:100px;width:200px;margin:10px 0 15px;}
.latest_img:hover,.latest_img:active{border:1px solid #26b4c5;}
a.button{background:transparent url('../images/button_a.png') no-repeat scroll top right;float:left;font:normal 13px Arial, Helvetica, sans-serif;height:27px;margin-right:6px;padding-right:12px;text-decoration:none;}
span.button_disabled{background:transparent url('../images/button_a.png') no-repeat scroll top right;color:#ccc;display:block;float:left;font:normal 13px Arial, Helvetica, sans-serif;height:27px;margin-right:6px;padding-right:12px;text-decoration:none;}
span.button_disabled span{background:transparent url('../images/button_span.png') no-repeat;display:block;line-height:14px;padding:5px 0 8px 12px;}
a.buttonf{background:transparent url('../images/button_featured_a.png') no-repeat scroll top right;color:#666;display:block;float:left;font:normal 13px Arial, Helvetica, sans-serif;height:27px;margin-right:6px;padding-right:12px;text-decoration:none;}
a.buttonf span{background:transparent url('../images/button_featured_span.png') no-repeat;display:block;line-height:14px;padding:5px 0 8px 12px;}
a.buttonf:hover{color:#006d78;}
a.buttonf:active{background-position:bottom right;color:#486e72;outline:none;}
a.buttonf:active span{background-position:bottom left;outline:none;padding:6px 0 7px 13px;}
#button_add{margin:10px 0 0;}
#button_estimate,#button_learnmore{margin:15px 0 0;}
/*  About--------------------------------------------   */
#about_head{background-color:#fff;display:inline;float:left;width:950px;padding:45px 0;}
#about_head p{float:left;height:121px;margin-left:30px;width:180px;font-size:1.8em;}
#about_head img{float:right;height:307px;overflow:hidden;padding-right:65px;width:624px;}
#about_foot{background:#EAEAFF;display:inline;float:left;width:875px;padding:40px 45px 32px 30px;}
#client_list hr{background:url(../images/dot_about.gif) repeat-x bottom;border:0;display:block;height:1px;padding:0;}
#about_foot h3{font-family:Arial, Helvetica, sans-serif;font-size:16px;margin-bottom:15px;padding:0;}
#disciplines{display:inline;float:left;margin:0;padding:0;}
.title{float:left;width:230px;}
#websites{float:left;width:300px;margin:0 30px 0 0;padding:0;}
#brand{float:right;width:300px;margin:0;padding:0;}
#websites p,#brand p{height:110px;}
#websites ul,#brand ul{margin:10px 0 0 15px;padding:0;}
#websites li,#brand li{margin:0;padding:0;}
#testimonials_right em{color:#333;display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:20px;margin-bottom:15px;}
#testimonials_right p{color:#766f63;font-size:11px;margin-bottom:20px;}
.last{margin:0;}
#client_list,#testimonials{background:url(../images/dot_about.gif) repeat-x top;display:inline;float:left;margin:30px 0 0;padding:30px 0 0;}
#client_list ul,#testimonials ul{display:inline;}
#client_list li{display:inline;float:left;font:11px Arial, Helvetica, sans-serif;line-height:16px;list-style:none;list-style-type:none;width:210px;}
#client_list_right,#testimonials_right{float:right;width:645px;}
/* Blog--------------------------------------------   */
#content_blog{background-color:#fff;display:inline;float:left;overflow:hidden;width:950px;}
#content_blog_left{backround-color:#fff;display:inline;float:left;width:636px;margin:0 0 -29975px;padding:25px 30px 30000px;}
#content_blog_right{background-color:#EAEAFF;display:inline;float:right;width:194px;margin:0 0 -29975px;padding:25px 30px 30000px;}
#blog_title{display:block;height:39px;width:282px;margin:0 0 30px;}
.blog_post{display:block;float:left;width:632px;}
.blog_posttitle{font-size:24px;margin:0 0 6px;}
.blog_posttitle a:hover,.blog_posttitle a:active{color:#0aa4b4;text-decoration:underline;}
.blog_teaser{font-size:14px;line-height:20px;margin:0 0 10px;}
.blog_teaser_img{border:0;background:none;}
.blog_date{color:#b9b9b9;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-style:italic;margin:2px 0 15px;}
/* Comments --------------------------------------------   */
.blog_comments{color:#9f9f9f;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin-bottom:30px;}
.blog_comments a{color:#9f9f9f;}
#commentform{background:url('../images/dot.gif') repeat-x top;clear:both;padding-top:15px;margin:0;}
.comment{background:url('../images/dot.gif') repeat-x top;clear:both;padding-top:1px;margin:0;}
* .comment,* #commentform{background:url('../images/dot.gif') repeat-x top;padding-top:1px;}
#postcomment{padding-top:20px;}
#postcomment .left{float:left;padding-left:2px;width:150px;}
#postcomment .right{float:right;width:460px;padding:0;}
.comment_left{float:left;width:150px;padding:15px 0;}
.comment_left p{font-weight:700;margin-bottom:3px;}
.comment_left span{color:#939393;font-size:11px;font-weight:400;}
.comment_right{float:right;width:445px;padding:15px 0;}
#commentform #author,#commentform #email,#commentform #url,#commentform #securitycode{width:150px;font:12px Arial;border:1px solid #ccc;color:#666;margin:0 0 10px;padding:4px 5px;}
#commentform #submit{margin:10px 0 0 175px;padding:3px;}
#comment{font:12px Arial;border:1px solid #ccc;color:#666;height:110px;width:445px;margin:0 0 10px;padding:4px 5px;}
.comment_button{padding-top:10px;}
#securitycode{display:inline;float:left;}
#securityimage{display:inline;float:left;height:40px;width:80px;margin:0;}
/* Sidebar--------------------------------------------   */
#sidebar h5{border-top:1px dashed #d5ba83;padding:20px 0 0;}
.button a{background:transparent url('../images/button_a.png') no-repeat scroll top right;color:#666;float:left;font:normal 13px Arial, Helvetica, sans-serif;height:27px;margin-right:6px;padding-right:12px;text-decoration:none;}
/* sIFR--------------------------------------------   */
.sIFR-flash{visibility:visible !important;margin:0;padding:0;}
.sIFR-replaced,.sifr-ignore{visibility:visible !important;}
.sIFR-alternate{display:block;height:0;left:0;overflow:hidden;position:absolute;top:0;width:0;}
h3.textheader{display:inline;font-size:16px;text-align:left;}
h2.pagetitle{display:block;font-size:24px;text-align:left;}
h2.abouttitle{display:block;font-size:20px;text-align:left;}
h2.blogtitle{font-size:22px;display:block;}
/* Contact Us Footer--------------------------------------------   */
#contact_us_area{display:inline;float:left;height:120px;margin-right:25px;width:415px;}
#contact_info_list{border-bottom:1px solid #dcdcdc;list-style:none;width:415px;margin:15px 0 0;padding:0;}
#contact_info_list li{border-top:1px solid #dcdcdc;list-style-type:none;margin:0;padding:0;}
.contact_row a{color:#4c4c4c;display:block;font-size:15px;text-decoration:none;cursor:crosshair;margin:0;padding:4px 10px 4px 0;}
.contact_row a:hover,.contact_row a:active{background-color:#eefafb;outline:none;}
html>body .contact_row a{width:auto;}
.latest_blog_date{color:#648d92;float:left;width:70px;}
.contact_method_desc{color:#9c9c9c;margin:0 0 0 15px;}
/* Newsletter Signup--------------------------------------------   */
#newsletter{display:inline;float:left;width:215px;}
#newsletter input{width:140px;font:12px Arial;border:1px solid #ccc;color:#666;margin:0;padding:4px 5px;}
/* Delete--------------------------------------------   */
#blog_categories,#blog_archives{color:#a89b82;font-size:11px;list-style:none;text-decoration:none;margin:0;padding:0 0 20px;}
#blog_books{font-size:11px;list-style:none;list-style-type:none;border-bottom:1px dashed #d5ba83;padding:15px 0 0;}
#blog_books p{float:right;text-align:left;width:110px;font-weight:700;padding:8px 0 20px;}
#blog_books span{font-weight:400;}
#blog_books a span{color:#b3a895;}
#blog_books a:hover span,#blog_books a:active span{color:#ded6c7;text-decoration:underline;}
#blog_books li{height:75px;clear:both;padding:0 5px 20px 0;}
#blog_books li img{float:left;padding:0 0 5px;}
#blog_about{color:#fff;padding:0 0 30px;}
#blog_about a:link,#blog_about a:visited{color:#ecb851;font-size:12px;text-decoration:underline;}
#blog_about a:hover,#blog_about a:active{color:#fff;font-size:12px;text-decoration:none;}
hr.bloghr{border:0;border-top:1px dashed #d5ba83;height:1px;width:99%;padding:15px 0;}
#blog_pic{float:right;height:60px;width:80px;margin:0 0 10px 15px;}
.post{clear:both;}
.blog_left{color:#7f7f7f;float:left;font-size:11px;min-height:200px;width:150px;margin:0 30px 0 0;}
.blog_right{float:right;width:445px;margin:0 0 30px;}
.blog_left a:link{color:#7f7f7f;font-size:11px;}
.blog_left a:visited{color:#7f7f7f;}
.blog_left a:hover,.blog_left a:active{color:#006d78;text-decoration:none;}
.blog_image{height:100px;width:150px;margin:0 0 10px;}
/* Portfolio--------------------------------------------   */
#portfolio_container{background-color:#fff;display:inline;float:left;width:890px;padding:25px 30px 0;}
#portfolio_head{display:inline;float:left;vertical-align:bottom;width:890px;margin:20px 0 0;}
#portfolio_item_head{display:inline;float:left;vertical-align:bottom;width:666px;margin:20px 0;}
#cookie{float:left;display:block;width:640px;color:#898989;font:11px Arial, Helvetica, sans-serif;background-color:#efefef;margin:10px 0 15px;padding:5px 10px;}
#portfolio_item_image{width:662px;margin:0 0 25px;}
#portfolio_title{display:inline;float:left;height:50px;width:320px;}
#portfolio_item_title{display:inline;float:left;width:500px;}
#portfolio_item_nav{display:inline;float:right;margin:5px 0 0;}
#portfolio_cats{display:inline;float:right;height:50px;text-align:right;vertical-align:bottom;margin:14px 218px 0 0;}
#portfolio_cats_list{display:inline;list-style:none;padding:0;}
#portfolio_cats_list li{display:inline;list-style-type:none;margin:0 10px;padding:0;}
#portfolio_cats_list li a{border-bottom-color:#ccc;border-bottom-style:dotted;border-bottom-width:1px;color:#666;text-decoration:none;}
#current_page_item{border:0;color:#860e0e;font-weight:700;}
#portfolio_content{display:inline;float:left;width:690px;padding:0 0 22px;}
#portfolio_list{display:inline;list-style:none;margin:0;padding:0;}
#portfolio_list li{color:#8e8e8e;display:inline;float:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;height:135px;list-style-type:none;width:208px;margin:0 22px 40px 0;}
.portfolio_item{display:block;}
.portfolio_img{border:5px #ddd solid;display:block;float:left;margin:0 0 10px;}
.portfolio_img:hover,.portfolio_img:active{border:5px solid #9cf;}
#portfolio_introtext{color:#353a3d;display:inline;float:left;font:12px Arial, Helvetica, sans-serif;line-height:17px;margin-bottom:22px;width:200px;}
#portfolio_introtext strong{border-bottom:1px dotted #ccc;color:#898989;display:block;font-size:11px;padding:10px 0 4px;}
#portfolio_introtext ul{list-style:none;list-style-type:none;}
#portfolio_introtext li{border-bottom:1px dotted #ccc;color:#407378;font-size:11px;margin:0;padding:3px 0 3px 3px;}
#portfolio_item_text{display:inline;float:left;width:200px;}
#portfolio_page{background-color:#fff;display:inline;float:left;width:950px;margin:0;padding:0 0 40px;}
#portfolio_hr{display:block;float:left;margin-bottom:20px;width:846px;}
#portfolio_page_bot{float:left;width:700px;}
#portfolio_pagenum{color:#999;display:inline;float:left;font-weight:700;margin-left:30px;width:200px;}
/* Gallery -- Fancy Zoom--------------------------------------------   */
.album-title{letter-spacing:2px;margin-bottom:5px;font:normal 2em Georgia, serif;padding-top:15px;}
.album-description{font-size:0.9em;margin-bottom:13px;padding-bottom:10px;border-bottom-style:solid;border-bottom-width:1px;}
.album-wrapper{display:block;width:99%;position:relative;padding-bottom:10px;}
.thumbnail-wrap{text-align:center;position:relative;float:left;margin-bottom:60px;margin-right:18px;}
.thumbnail-frame{position:absolute;bottom:0;left:0;}
.thumbnail-frame a:hover{background:transparent;}
.thumbnail-frame img{display:block;border:1px solid #999;margin:4px 7px auto auto;padding:6px;}
.thumbnail-caption{color:#333;width:100%;height:38px;display:block;margin:0;padding:0;}
.right,.footer_copyright,#portfolio_nav{float:right;}
#hire_me p,#newsletter p{margin:10px 0 20px;}
#latestwork a,#latestwork a:visited,#portfolio_list li a,#portfolio_list li a:visited{color:#486e72;font-weight:700;text-decoration:none;}
#latestwork a:hover,#latestwork a:active,#portfolio_list li a:hover,#portfolio_list li a:active{color:#067e8c;text-decoration:underline;}
a.button span,.button a span{background:transparent url('../images/button_span.png') no-repeat;color:#666;display:block;line-height:14px;text-decoration:none;padding:5px 0 8px 12px;}
a.button:hover,.button a:hover span{color:#000;cursor:hand;}
a.button:active,.button a:active{background-position:bottom right;outline:none;}
a.button:active span,.button a:active span{background-position:bottom left;color:#860e0e;outline:none;padding:6px 0 7px 12px;}
.blog_posttitle a:link,.blog_posttitle a:visited,.blog_comments a:hover,.blog_comments a:active{color:#017884;text-decoration:none;}
.blog_teaser a,.comment_left p a,.comment_right a,#portfolio_introtext a{border-bottom-color:#ccc;border-bottom-style:dotted;border-bottom-width:1px;color:#017884;text-decoration:none;}
* .blog_teaser a,* .comment_left p a,* .comment_right a,* #portfolio_cats_list li a,* #portfolio_introtext a,* html #portfolio_introtext strong,* html #portfolio_introtext li{background:url('../images/dot.gif') repeat-x bottom;border-bottom:none;}
.blog_teaser a:hover,.blog_teaser a:active,.comment_left p a:hover,.comment_left p a:active,.comment_right a:hover,.comment_right a:active,#portfolio_cats_list li a:hover,#portfolio_cats_list li a:active,#portfolio_introtext a:hover,#portfolio_introtext a:active{background:none;border-bottom-color:#860e0e;border-bottom-style:solid;border-bottom-width:1px;color:#860e0e;text-decoration:none;}
.sIFR-active h3.textheader,.sIFR-active h2.pagetitle,.sIFR-active h2.abouttitle,.sIFR-active h2.blogtitle{line-height:1em;visibility:hidden;}
.contact_info,#portfolio_cat_sel{font-weight:700;}
#newsletter form,.blog_icon{margin:0 5px 0 0;}
#blog_categories a,#blog_archives a,#blog_books a{color:#ded6c7;text-decoration:none;}
#blog_categories a:hover,#blog_archives a:hover,#blog_categories a:active,#blog_archives a:active,#blog_books a:hover,#blog_books a:active{color:#ecb851;text-decoration:underline;}
/*--------------------------------------------   */

