/* -----------------------------------------------------------------------

 ShaCow css stylesheet
 serverkill@gmail.com

----------------------------------------------------------------------- */

/* === Essentials === */

h1,h2,h3,h5,h6 { padding:0px; margin:0px; font-weight:normal; }

h1 { color: #60697b; font-size: 32px; font-family:Arial, Helvetica, sans-serif; }

h2 { color: #60697b; font-size: 28px; font-family:Arial, Helvetica, sans-serif; }

h3 { color: #60697b; font-size: 24px; font-family:Arial, Helvetica, sans-serif; }

h4 { color: #60697b; font-size: 20px; margin:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

h5 { color: #60697b; font-size: 16px; font-family:Arial, Helvetica, sans-serif; }

h6 { color: #9fa7b6; font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }

h1 a,h2 a,h3 a,h4 a,h5 a, h6 a { padding:0px; margin:0px; color:#60697b; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover, h6 a:hover { color:#363b46; }

p { text-align:justify; padding:0; margin:0; }

blockquote { float:left; width:605px; border-left:3px solid #ccc; padding-left:10px; text-align:justify; }

a:focus {
outline:0px;
}

.headers { width:100%; padding-top:5px; padding-bottom:12px; font-size:20px; color:#60697b; float:left;  }

.pageheaders { padding:0px 0px 0px 3px;; margin:0px; color:#60697b; float:left; font-size:20px; }

body { background-color:#434343; background-image:url(images/containerbg.png); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#777b84; margin:0px; padding:0px; }

a { text-decoration:none; border:0px; color:#da6c00; }

a img { border:0; }

a:hover { color:#ff9600; }

img.a { position: relative; z-index: 10; }

img.b { position: relative; }

hr { color:#e7e7e7; background-color:#e7e7e7; height:1px; float:left; width:100%; border:0px; }

/* === Site / Header / Index Cu3er === */

#wrapper { width:100%; margin:0px; padding:0px; }

#sitecontainer { width:992px; text-align:left; margin: 0 auto; }

#headercontainer { height:52px; width:992px; padding-top:0px; }

#headerleft { width:5px; height:52px; background-image:url(images/headerbgleft.png); background-repeat:no-repeat; float:left; }

#headermiddle { width:982px; height:52px; background-image:url(images/headerbg.png); background-repeat:repeat-x; float:left; }

#headerright { width:5px; height:52px; background-image:url(images/headerbgright.png); background-repeat:no-repeat; float:left; }

#logoarea { height:24px; width:300px; float:left; padding-top:8px; }

#logoarea img { float:left; }

#slogan { width:100px; height:18px; font-size:12px; color:#ccc; font-style:italic; padding-top:3px; padding-left:0px; float:left; }

#underlogo { width:100px; height:18px; font-size:10px; color:#666; font-style:italic; position:relative; top:-6px; left:-95px; }

#navigation { padding-top:4px; height:48px; float:right }

#slidercontainer { width:100%; height:460px; background-image:url(images/slidebgshadow.png); background-repeat:no-repeat; background-position:bottom; }

#cu3erwrapper { width:992px; padding-top:15px; text-align:left; margin:0 auto; float:left; padding-bottom:42px; }
	
/* === Content Area Top === */

#contentcontainer { width:100%; float:left; }

#subcontentbarcontainer { padding-top:15px; width:992px; margin:0 auto; text-align:left; float:left; }

#subcontentbar_top { background-image:url(images/subcontent_top.png); width:992px; height:8px; float:left; }

#subcontentbar_middle { background-color:#d1d4da; width:968px; float:left; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:3px; border-bottom:#bbbec5 1px solid; }

#welcomebar_wrapper { width:720px; float:left; padding-bottom:12px;  padding-top:4px;  }

#welcomebar_top { background-image:url(images/welcomebar_top.png); background-repeat:no-repeat; height:8px; width:720px; float:left;}

#welcomebar_middle { background-color:#c2c6cf; border-left:#b4b8c0 1px solid; border-right:#b4b8c0 1px solid; width:688px; float:left; font-size:14px; color:#474f60; padding-left:15px; padding-right:15px; padding-bottom:9px; padding-top:6px;  line-height:24px; text-align:justify; }
					 
#welcomebar_middle a { font-size:14px; color:#000; }

#welcomebar_middle a:hover { border-bottom:#000 1px dotted; }

#welcomebar_bottom { background-image:url(images/welcomebar_bottom.png); background-repeat:no-repeat; height:9px; width:720px; float:left; }

#subcontentright { width:248px; float:left; height:98px; padding-top:4px; }

#getintouch { height:45px; width:237px; float:right; background-image:url(images/getintouchbutton.png); }

#getintouch:hover { background-position: 0 -45px; }

.social { height:48px; width:237px; float:right; padding-top:10px; }

.social span img { border:0; }

/* === Main Content Area === */

#contentcontainer { width:968px; background-color:#fff; float:left; border-top:solid 1px #fff; padding:12px 12px 12px 12px; }

#contentcontainer_bottom { background-image:url(images/contentbg_bottom.png); width:992px; height:7px; float:left; }

#indexnewscontainer { width:968px; float:left; }

.indexnewswrappers { width:314px; float:left; }

.indexnewstopbg { width:314px; height:7px; float:left; background-image:url(images/indexnews_top.png); background-repeat:no-repeat; }

.indexnewscontent { width:282px; padding: 8px 15px 15px 15px; background-color:#FFF; float:left; border-left:1px solid #e7e7e7;  border-right:1px solid #e7e7e7;}

.indexnewscontent img { padding-bottom:5px; }

.indexnewsbottombg { width:314px; height:7px; float:left; background-image:url(images/indexnews_bottom.png); background-repeat:no-repeat; }

.indexnewsheader a:hover { color:#464d5c; }

.indexnewstext { float:left; text-align:justify; padding-bottom:5px; padding-top:5px; }

.indexnewsreadmore { float:right; height:13px; font-weight:bold; }

/* === Footer === */

#footercontainer { width:100%; background-repeat:no-repeat; float:left; padding-bottom:50px; }

#footerwrapper { width:992px; margin:0 auto; text-align:left; float:left; background-image:url(images/footerbg.png); background-repeat:no-repeat; padding:12px;}
				 
.footerindividuals { width:250px; float:left; padding-top:7px; }

.footertwitter { width:313px; float:left; padding-top:7px; }

.footerbrowsecontainer { width:120px; float:left; padding-top:7px; }

.footercopyright { width:200px; float:left; padding-top:7px; }

/* === Footer Headers === */

.footerheadernews {  width:228px; font-size:14px; font-weight:bold; color:#fff; float:left; padding-left:22px; padding-bottom:7px; border-bottom:1px dotted #666666; background-image:url(images/latestnewsicon_small.png); background-position: 0 4px; background-repeat:no-repeat;}
				  
.footerheadertwit {  width:288px; font-size:14px; font-weight:bold; color:#fff; float:left; padding-left:25px; padding-bottom:7px; border-bottom:1px dotted #666666; background-image:url(images/twitterfeedicon_small.png); background-position: 0 3px; background-repeat:no-repeat;}
				  
.footerheaderbrowse {  width:98px; font-size:14px; font-weight:bold; color:#fff; float:left; padding-left:22px; padding-bottom:7px; border-bottom:1px dotted #666666; background-image:url(images/browseicon_small.png); background-position: 0 3px; background-repeat:no-repeat;}
				  
.footerheadercopyright {  width:199px; font-size:14px; font-weight:bold; color:#fff; float:left; padding-left:23px; padding-bottom:7px; border-bottom:1px dotted #666666; background-image:url(images/copyrighticon_small.png); background-position: 0 3px; background-repeat:no-repeat; margin-bottom:5px;}
				
/* === Footer List Styles === */
				
.footerlist { width:250px; float:left; }

.footerlist ul { list-style:none; padding:0px; margin:0px;}

.footerlist ul li { border-bottom:1px dotted #666666; }

.footerlistlink { color:#a5aaad; padding-left:7px; padding-right:7px; padding-top:1px; padding-bottom:3px; width:236px; display:block; }
				  
.footerlistlink:hover { background-image:url(images/footerlink_hover.png); color:#fff; }

.footerbrowse { width:120px; float:left; }

.footerbrowse ul { list-style:none; padding:0px; margin:0px;}

.footerbrowse ul li { border-bottom:1px dotted #666666; }

.footerbrowselink { color:#a5aaad; padding-left:7px; padding-right:7px; padding-top:1px; padding-bottom:3px; width:106px; display:block; }
				  
.footerbrowselink:hover { background-image:url(images/footerlink_hover.png); color:#fff; }

.twitcontainer { width: 300px; float:left;}
   
.twitcontainer ul { list-style:none; padding:0px; margin:0px;}
	
.twitcontainer ul li { color:#a5aaad; padding-left:7px; padding-right:7px; padding-top:5px; padding-bottom:5px; width:300px; border-bottom:1px dotted #666666; font-size:12px; line-height:16px;}
												
.twitcontainer a { color: #fff; font-size:12px; }

.twitcontainer a:hover { border-bottom:1px dotted #ccc; }

.tweet_text { color:#a5aaad; }

.loading { background-image:url(images/loader.gif); padding-left:23px; background-repeat:no-repeat; background-position: 0px 4px; color:#ccc;}

.copyrightinfo { width:222px; color:#a5aaad; line-height:18px; font-size:11px; }

.copyrightinfo a { color:#fff; }

.copyrightinfo a:hover { color:#fff; border-bottom:1px dotted #666666; }

/* === Single Page === */

#pagetitle { padding: 0px 5px 7px 5px; float:left;}

#pagecontentcontainer { background-image:url(images/pagebodybg.png); width:992px; min-height:800px; background-repeat:repeat-y; float:left;}

#pagecontent_bottom { background-image:url(images/pagebodybg_bottom.png); float:left; background-repeat:no-repeat; height:8px; width:992px; }

/* === Full Width Page === */

#pagecontentfull { background-color:#fff; width:938px; min-height:765px; float:left; padding:27px; }

#pagecontent_bottomfull { background-image:url(images/pagebodybg_bottomfull.png); float:left; background-repeat:no-repeat; height:8px; width:992px; }

/* === Sidebar === */

#sidebarcontainer { width:294px; float:left; }

.sidebarbox { width:251px; float:left; padding:10px 10px 0px 11px; }

.sidebarbox-top-bg { width:272px; height:6px; float:left; background-image:url(images/sidebar_box_topbg.png);}

.sidebarbox-top-header { width:260px; border-left:1px solid #d5d9df; padding-bottom:7px; padding-left:5px; padding-right:5px; font-weight:bold; font-size:16px; border-right:1px solid #d5d9df; background-color:#f6f8fd; text-align:center; border-bottom:1px solid #d5d9df; }

.sidebarbox-content { width:250px; float:left; border-left:1px solid #d5d9df; border-right:1px solid #d5d9df; padding:10px 10px 10px 10px; background-color:#fff; font-size:11px; text-align:justify; }

.sidebarbox-content p { padding:0px; margin:0px; }

.sidebarbox-content img { float:left; }

.sidebarbox-bottom-bg { width:272px; height:5px; float:left; background-image:url(images/sidebar_box_bottombg.png);}

/* === Blog Sidebar === */

.sidebarbox-blog-content { width:270px; float:left; border-left:1px solid #d5d9df; border-right:1px solid #d5d9df;  background-color:#fff; }

.sidebarbox-blog-content ul { width:270px;  float:left; padding:0px; margin:0px; list-style:none; }

.sidebarbox-blog-content li { width:270px; font-size:14px; }

.sidebar-blog-list { width:250px; padding: 5px 10px 5px 10px; font-size:14px; color:#8a8f96; display:block; background-image:url(images/sidebar_blog_bg.png); background-repeat:repeat-x; background-color:#f3f5f9; border-bottom:1px solid #d5d9df; }

.sidebar-blog-list:hover { background-image:url(images/sidebar_blog_bghover.png); background-repeat:repeat-x; background-color:#f6f8fd; color:#444850;}

/* === Page Style === */

#pagecontentright { width:658px; float:right; padding: 15px 20px 20px 20px; }

.pagetopheader { width:450px; float:left; padding:0px; margin:0px;}

.pagename { width:450px; float:left; }

.textbox { width:100%; float:left; padding-top:10px; }

#pagecontentfull { width:952px; float:right; padding: 15px 20px 20px 20px; }

/* === Services Page === */

.getquote { width:170px; height:42px; float:right; background-image:url(images/getquoteover.png); }

.getquote:hover { background-position: 0px -42px; }

div#tmpSlideshow { margin-left:0px; float:left; width: 658px; }

div.tmpSlide { float:left; top: 0; left: 0; width: 658px; display: none; }

div#tmpSlideshowControls { float:left; width: 200px; }

div.tmpSlideshowControl { height:40px; width:233px; background-color:#f2f4f9; background-position: 16px 8px; background-repeat:no-repeat; border-top:1px solid #fff; border-right:1px solid #d5d9df; border-bottom:1px solid #d5d9df; float:left; padding-top:11px; padding-left:60px; color:#97a1b2; font-size:18px; cursor: pointer; }

div.tmpSlideshowControlOn { background-color:#f8faff; color:#777f8e; border-right:#d5d9df 1px solid; }

div.tmpSlideshowControlActive { height:40px; width:233px; background-color:#fff; background-position: 16px 8px; background-repeat:no-repeat; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #d5d9df; float:left; padding-top:11px; padding-left:60px; color:#777f8e; font-size:18px; cursor: pointer; }

div.tmpSlideCopy { float:left; left: 0px; top: 0px; width: 658px; }

.services-box-top { float:left; width:658px; height:18px; background-image:url(images/services_box_top.png); background-position:bottom; background-repeat:no-repeat; padding-top:0px; }

.services-box-middle { width:649px; float:left; border-left:1px solid #d5d9df; border-right:1px solid #d5d9df; padding-left:7px; padding-bottom:7px; }

.services-box-image-webdesign { float:left; width:642px; height:199px; background-image:url(images/webdesignheader.png);}

.services-box-image-photography { float:left; width:642px; height:199px; background-image:url(images/photographyheader.png);}

.services-box-image-video { float:left; width:642px; height:199px; background-image:url(images/videoheader.png);}

.services-box-image-misc { float:left; width:642px; height:199px; background-image:url(images/mischeader.png);}

.services-box-bottom-header { float:left; width:651px; background-image:url(images/services_box_bottom_bg.png); border-left:1px solid #d5d9df; border-top:1px solid #d5d9df; border-right:1px solid #d5d9df; border-bottom:1px solid #d5d9df; background-repeat:repeat-y; padding-left:5px; padding-bottom:8px; padding-top:6px}

.services-box-bottom-headertext1 { float:left; width:290px; font-size:18px; color:#60697b; text-transform:uppercase; background-image:url(images/whychooseusimg.png); padding-left:40px; padding-top:5px; padding-bottom:5px; background-repeat:no-repeat; background-position: 0px 2px }

.services-box-bottom-headertext2 { float:left; width:280px; font-size:18px; color:#60697b; text-transform:uppercase; background-image:url(images/otherfeaturesimg.png); padding-left:40px; padding-top:5px; padding-bottom:5px; background-repeat:no-repeat; background-position: 0px 2px }

.services-box-bottom-content { width:636px; float:left; background-image:url(images/services_box_bottom_bg.png); background-repeat:repeat-y; border-right:1px solid #d5d9df; border-left:1px solid #d5d9df; padding: 5px 10px 5px 10px; }

.services-box-bottom-text { width:300px; float:left; text-align:justify; font-size:11px; }

.services-box-bottom-bottombg { width:658px; float:left; height:9px; background-image:url(images/services_box_bottom_bgbottom.png); }

.servicestext { width:100%; float:left; padding-top:15px; padding-bottom:15px; }

.tags { color:#555; }

.tags:hover { color:#000; }

/* === Blog Page === */

.blogheader { width:100%; float:left; padding-bottom:8px; line-height:30px; }

.catdate { width:658px; border-top:1px solid #d5d9df; border-bottom:1px solid #d5d9df; padding-top:5px; padding-bottom:5px; float:left;}

.category { float:left; width:450px; background-image:url(images/catimg.png); color:#adb5c4; background-repeat:no-repeat; background-position: 0px 4px; padding-left:23px; }

.date { float:right; font-size:22px; color:#b3b9c4; }

.datenum { color:#808796; }

.blogpost { width:658px; float:left; padding:5px 0px 5px 0px; }

.blogpost-bottombar-topbg { width:658px; height:4px; float:left; background-image:url(images/blogpostbottombar_topbg.png); padding-top:10px; background-repeat:no-repeat; background-position:bottom; }

.blogpost-bottombar-content { width:636px; padding:6px 10px 6px 10px; float:left; border-right:1px solid #d5d9df; border-left:1px solid #d5d9df; background-color:#eef0f4; }

.blogpost-bottombar-bottombg { width:658px; height:4px; float:left; background-image:url(images/blogpostbottombar_bottombg.png); padding-bottom:50px; background-repeat:no-repeat;}

.commentsbutton-leftbg { width:4px; height:30px; float:left; background-image:url(images/commentsbutton_leftbg.png); }

.commentsbutton-middle { height:20px; padding:3px 3px 7px 21px; display:block; float:left; background-color:#fd7100; font-size:22px; color:#ffd1ab;  background-image:url(images/commentsbutton_icon.png); background-repeat:no-repeat; background-position:3px 7px; }

.commentsbutton-middle:hover { color:#fff; background-position:3px -35px; }

.commentsbutton-rightbg { width:4px; height:30px; float:left; background-image:url(images/commentsbutton_rightbg.png); }

.commentslinebreak { width:1px; margin-left:10px; margin-right:10px; height:30px; background-color:#b9c0cb; float:left; }

#pagenav {  float:left; padding-bottom:15px; padding-top:15px; width:100%; border-top:1px solid #d5d9df; }

#page_current { width:38px; height:32px; float:left; margin-right:5px; padding-top:6px; background-image:url(images/currentpage_bg.png); font-size:24px; color:#fff; text-align:center; }

.page_other { width:38px; height:32px; float:left; margin-right:5px; padding-top:6px; background-image:url(images/otherpage_bg.png); font-size:24px; color:#818897; text-align:center; }

.page_other:hover { background-position:0px -38px; color:#818897; }

/* === Blog Share Icons === */

.comments_share_1 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); }
.comments_share_1:hover { background-position:0px -24px; }
.comments_share_2 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-30px 0px;}
.comments_share_2:hover { background-position:0px -24px; background-position:-30px -24px; }
.comments_share_3 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-60px 0px;}
.comments_share_3:hover { background-position:0px -24px; background-position:-60px -24px; }
.comments_share_4 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-92px 0px;}
.comments_share_4:hover { background-position:0px -24px; background-position:-92px -24px; }
.comments_share_5 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-123px 0px;}
.comments_share_5:hover { background-position:0px -24px; background-position:-123px -24px; }
.comments_share_6 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-153px 0px;}
.comments_share_6:hover { background-position:0px -24px; background-position:-153px -24px; }
.comments_share_7 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-184px 0px;}
.comments_share_7:hover { background-position:0px -24px; background-position:-184px -24px; }
.comments_share_8 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-215px 0px;}
.comments_share_8:hover { background-position:0px -24px; background-position:-215px -24px; }
.comments_share_9 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-245px 0px;}
.comments_share_9:hover { background-position:0px -24px; background-position:-245px -24px; }
.comments_share_10 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-275px 0px;}
.comments_share_10:hover { background-position:0px -24px; background-position:-275px -24px; }
.comments_share_11 { width:24px; height:24px; margin-top:3px; float:left; margin-right:5px; background-image:url(images/sharesprite.png); background-position:-306px 0px;}
.comments_share_11:hover { background-position:0px -24px; background-position:-306px -24px; }

/**/

.comments_readmore { width:39px; height:30px; float:right; background-image:url(images/readmoreicon.png); background-repeat:no-repeat; }

.comments_readmore:hover { background-position: 0px -30px; }

/* === Blog Single Page === */

#commentsarea { width:658px; float:left; padding:0px; }

.commentbox_topbg { width:658px; float:left; height:7px; background-image:url(images/commentbox_topbg.png); }

.commentbox_bottombg { width:658px; float:left; height:7px; background-image:url(images/commentbox_bottombg.png); margin-bottom:20px; }

.commentbox_content { width:658px; float:left; background-image:url(images/commentbox_bg.png); }

.commentbox_left { width:93px; float:left; padding:5px 0px 0px 12px; }

.commentbox_right { width:553px; float:left; }

.commentbox_url_active { width:80px; height:25px; background-image:url(images/commentbox_urlactive.png); float:left; }

.commentbox_url_inactive { width:80px; height:25px; background-image:url(images/commentbox_urlinactive.png); float:left; }

.username {  float:left; width:532px; margin:0px; }

.username a { font-weight:bold; padding:0px 10px 0px 10px; }

.commentdate { padding:0px 10px 0px 10px; float:left; line-height:12px; width:532px; font-size:11px; color:#b3b9c4; margin-bottom:10px; }

.commentbox_right p { padding:10px; }

#commentsentry { width:658px; float:left; padding-top:20px; }

.inputs { margin-bottom:10px; color:#b3b9c4 }

#author { padding:11px 10px 9px 10px; width:273px; height:21px; border:0px; color:#777; background-image:url(images/comments_input.png); background-repeat:no-repeat; }

#email { padding:11px 10px 9px 10px; width:273px; height:21px; border:0px; color:#777; background-image:url(images/comments_input.png); background-repeat:no-repeat; }

#url { padding:11px 10px 9px 10px; width:273px; height:21px; border:0px; color:#777; background-image:url(images/comments_input.png); background-repeat:no-repeat; }

#comment { width:638px; height:208px; padding:10px; max-height:228px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777; max-width:658px; background-image:url(images/comments_commentinput.png); background-repeat:no-repeat; border:0px; }

#submit { width:95px; height:43px; background-image:url(images/submitbutton.png); border:0px; cursor:pointer; }

#submit:hover { background-image:url(images/submitbuttonhover.png); }

/* === Portfolio === */

.portfolio-item { width:294px; float:left; margin-bottom:30px; }

.portfolio-title-video { width:294px; float:left; padding-left:22px; margin-bottom:5px; background-image:url(images/portfolio/video_icon.png); background-repeat:no-repeat; background-position:0px 5px;}

.portfolio-title-picture { width:294px; float:left; padding-left:23px; margin-bottom:5px; background-image:url(images/portfolio/picture_icon.png); background-repeat:no-repeat; background-position:0px 6px;}

ul.gallery { display:inline; float:left; height:147px; list-style-type:none;  padding:0px; margin:5px 0px 5px 0px; }	
	
li.image_one a { display:block; width:294px; height:147px; position:relative; }	

li.image_one a .rollover { display:block; position:absolute; top:0; left:0; width:294px; height:147px; background:url(images/portfolio/hover.png); }

.portfolio-viewmore { padding-right:20px; float:left; margin-top:5px; font-weight:bold; background-image:url(images/portfolio/viewmore_icon.png); background-repeat:no-repeat; background-position:76px 6px;}
 
/* === Portfolio Single === */
 
#portfoliosingle_img { margin-top:10px; margin-bottom:10px; float:left; }

.portfoliosingletext { width:100%; float:left; padding-top:0px; padding-bottom:15px; }

/* === Contact === */

#commentsentrypage { width:658px; float:left; padding-top:20px; }

#commentsformpage .inputs { margin-bottom:15px; color:#b3b9c4 }

#commentsformpage #author { padding:11px 10px 9px 10px; width:273px; height:21px; border:0px; color:#777; background-image:url(images/comments_input.png); background-repeat:no-repeat; }

#commentsformpage #email { padding:11px 10px 9px 10px; width:273px; height:21px; border:0px; color:#777; background-image:url(images/comments_input.png); background-repeat:no-repeat; }

#commentsformpage #url { padding:11px 10px 9px 10px; width:273px; height:21px; border:0px; color:#777; background-image:url(images/comments_input.png); background-repeat:no-repeat; }

#commentsformpage #comment { width:638px; height:208px; padding:10px; max-height:228px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777; max-width:658px; background-image:url(images/comments_commentinput.png); background-repeat:no-repeat; border:0px; }

#commentsformpage #submit { width:95px; height:43px; background-image:url(images/submitbutton.png); border:0px; cursor:pointer; }

#commentsformpage #submit:hover { background-image:url(images/submitbuttonhover.png); }









	