/*
THEME NAME: page-tiny
THEME URI: http://pageblogging.net/2009/09/page-tiny-released.html
Description: Designed for simplicity.
VERSION: 1.0.7
AUTHOR: page
AUTHOR URI: http://pageblogging.net
TAGS: blue,two-columns,fixed-width,theme-options,threaded-comments
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* Begin html tags */
* { margin:0; padding:0; } 
body {font-size: 62.5%; /* Resets 1em to 10px */font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;background: #fff url(img/EDMainBg.jpg) top left;;color: #282c2f;	margin:20px auto;height:auto;}
hr{display: none;}
a{color: #147;text-decoration: none;}
a:hover {color: #06c;text-decoration: underline;}
ul{list-style-type: none;}
h2{font-size:1.3em;}
h3,h4{font-size:1.1em;font-weight:bold;}
small{font-size:0.9em;color:#777;}
.clear{clear:both;}
/* End html tags */


/* Begin Structure */
#page{height:561px;width:760px;margin:100px auto 0;text-align:left;}
#header {width:748px;height:65px;margin:auto;color: #ccc;font-size:1.2em;background:#364249;border:1px solid #F5F5F5;}
#content{background:white;float:left;height:505px;overflow:hidden hidden;position:relative;width:100%;}
#maincontent{line-height:1.5em;}
#sidebar{padding-left:10px;text-align:left;}
#footer-top{}
#footer{float:left;height:56px;position:relative;width:100%;margin-top:1px;}
#footer-left{float:left;}
#footer-right{float:right;}
/* End Structure */

/* begin header*/
#header h1{font-size:1.8em;text-align:left;padding:10px 10px 0 10px;position:relative;}
#header h1 a{color:#ccc;text-decoration: none;}
.description{padding:3px 0 0 12px;font-size:0.9em;}

#fontControls{float:right;}
#maincontent #fontControls a{text-decoration: none;}
.increaseSize{font-size:1.3em;}
#navbar{float:right;width:450px;height:65px;overflow:hidden;}
#lmenu{}
#lmenu{float:right;list-style-type:none;text-align: center;font-size:1em;}
#lmenu li{border-left:1px solid #414F58;display:inline;float:left;display:block;}
#lmenu li a{float:left;background:#364249;color:#CCCCCC;display:block;height:65px;padding:0px 1.2em 0;z-index:1;text-decoration:none;line-height:65px;}
#lmenu li a:hover {background-color: #414F58;text-decoration: none;}

#menu .current_page_item a{background:#D7D2AF ;}
/* End header*/




#footer a{color:#F5F5F5;}
/* begin maincontent*/

.contentpadding{padding:10px 25px;}
#maincontent a{color:#2B6970;text-decoration: underline;}
#maincontent a:hover{color:#3f4a4d;text-decoration: none;}
#maincontent h2{border-bottom:1px solid #D6D6D6;padding:3px 0;word-wrap:break-word;}
#maincontent h2 a{color:#364249;text-decoration: none;}
.entry{margin-top:5px;}

.entry p {margin-bottom:0.5em;}
.entry ol {padding: 0 0 0 35px;}
.entry ul {list-style-type:none;}
.entry ul li{list-style-type : disc;list-style-position : inside;margin-left:10px;}
.entry .wp-smiley{border:0px;}

.entry input{border:1px solid #ccc;margin:2px 0;padding:3px;}

.entry blockquote {margin:5px;padding:5px;background:#EAEAEA;}

.postmetadata{padding:1px 0px;margin:0.5em 0 25px;font-size:0.9em;color:#777;}

.ping-track,.page-link{padding:5px;background:#ccc;}
.postnav{margin:1em 0;}
/* End maincontent */

/* Begin sidebar */
#sidebar h2,#sidebar h3{text-transform:uppercase;font-size:1em;color:#54636C;border-bottom:1px solid #ccc;margin-top:1em;padding-bottom:2px;}
#sidebar li{float:left;width:160px;margin:0 10px;}
#sidebar ul li ul{padding-left:5px;}
#sidebar ul ul li a{padding:2px 0 2px 2px;color:#777;}
#sidebar ul ul li a:hover{padding:2px 0 2px 3px;color:#364249;text-decoration: none;}

.searchf input.sbm-b{width:160px;border:1px solid #ccc;padding:4px;background:#ccc;color:#000;}

/* End sidebar */


/* Begin wp-tags*/
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 2px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 2px;margin: 0 7px 2px 0;display: inline;}

.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignright {float: right;}
.alignleft {float: left}

.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}


#wp-calendar{width:100%;}
/* End wp-tags */

#EDContactDetails {
	width:310px;
	float:right;
	position:absolute;
	top:-2px;
	right:166px;
	padding:0px;
        display:none;
        z-index:999;
	}
#EDContactDetails p, #EDContactDetails table, #EDContactDetails table tr, #EDContactDetails table tr td  {
	padding:0px;
	margin:0px;
	}

/* Begin comments*/



#maincontent .commentlist a{text-decoration: none;}
#maincontent .commentlist .commentmetadata a{color:#aaa;}
#maincontent .commentlist .commentmetadata a:hover{text-decoration: underline;}
#respond input{border:1px solid #ccc;margin:3px 0;padding:3px;}

#respond #comment{width:725px;height:150px;}
.commentlist li{list-style:none;position: relative;}
.commentlist p{padding:0.4em;}
.comment-body{border:1px solid #ccc;margin:1em 0 1em 70px;padding:5px; position: relative;}
.comment-body img.avatar { border: 1px solid #eee; padding: 2px; position:absolute; left:-55px;top:1px;}
.commentlist .children{margin:0 0 0 25px;}
.backtotop{text-align:right;}
.commentlist li .comment-meta{ position:absolute;top:1px;right:1px;width:40%;text-align:right;font-size:11px;font-style:italic;}
.commentlist li .comment-author{width:40%;}
.commentlist li p{clear:both;}
/* End comments */
#moduletable_slideshow { padding:19px 0 0 19px; width:741px; height: 486px; overflow:auto;}
#moduletable_slideshow ul, #moduletable_slideshow li{
		margin:0;
		padding:0;
		list-style:none;
                white-space: nowrap;
		}
#moduletable_slideshow li{ 
                width: 740px;
                padding-right: 12px;
                display: inline;
		overflow:hidden; 
		}	
.moduletable_menu {
	float:left;
	position:relative;
	padding-top:17px;
	color:#6c5635;	
}

.moduletable_menu a{
	font-size:11pt;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 3px;
	}
.moduletable_menu a img {
	display:none;
	visibility:hidden;
	}		
	
.moduletable_menu a, .moduletable_menu span {
	position:relative;
	height:8px;
	overflow:hidden;
	display:block;
	float:left;
	background-repeat:no-repeat;
	}
.moduletable_menu a {
	padding:0px;
	}	
.moduletable_menu span {
	line-height:8px;
	padding:0px  8px;
	}
a.Portfolio{
	background-image:url(img/PortfolioBg.png);
	width:68px!important;
	display:block;
}
a.Portfolio2{
        background-image:url(img/Portfolio2Bg.png);
        width:5px!important;
        display:block;
        margin-left:11px;
}
a.NewWork {
       background-image:url(img/NewBg.png);
        width:22px!important;
        display:block;
}
.moduletable_menu a:hover, a#active_menu {
	background-position:0% -8px;
	
	}
a.Contact {
	background-image:url(img/ContactBg.png);
	width:47px;
	}	
a.blog {
	background-image:url(img/BlogBg.png);
	width:25px;
	}
a.flash {
	background-image:url(img/FlashBg.png);
	width:55px;
	}	
a.flash:hover, a.blog:hover {
	background-position:top left;
	}	
.moduletable_logo {
	position:absolute;
	top:-1px;
	right:110px;
	width:56px;
	height:57px;
	display:block;
	float:right;
	}	
.moduletable-scroller {
	padding-top:14px;
	}	

.portfolio-container-container{
	position: relative;
}
.portfolio-container{
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 760px;
	display: none;
}
.portfolio-container ul.portfolio{
	list-style-type: none;
	position: absolute;
	left: 0;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
        white-space: nowrap;
	
}
.portfolio-container ul.portfolio li{
	position: relative;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.slider-container{
	position: absolute;
	bottom: 0;
	left: 0;

	margin: 0;
	padding: 0;
	
}
.ui-slider-1
{
	height: 16px;
	position: relative;
	left: 0;
	background: url(img/scrollarea_bg.png);
	z-index: 1;
	background-repeat: repeat-x;
	cursor : pointer;
	padding: 0;
	margin: 0;
}
.ui-slider-handle
{
	width: 30px;
	height: 15px;
	background: rgb(208,35,42);
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	border: none;
	position: relative;
	z-index: 2;
}
.portfolio-container .portfolio-scroll-right{
	position: absolute;
	right: 0;
	bottom: 4px;
	width: 27px;
	height: 12px;
	z-index: 500;
}
.portfolio-container .portfolio-scroll-left{
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 27px;
	height: 12px;
	z-index: 500;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

/* force fleXcroll to always display the vertical scrollbase */
.vscrollerbase {
visibility: visible !important;
}
/* fleXcroll adapts to this CSS setting and sets positions correctly */


/* And style your scrollbar like you normally do */
/*.vscrollerbase {
width: 15px;
background: #D7EBDF url(basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB  -15px 0px repeat-y;
}*/
.hscrollerbase {
visibility: visible;
height: 15px;
background: url(img/scrollarea_bg.png) 0px 0px repeat-x;
}
.hscrollerbar {
height: 15px;
width:30px;
background: rgb(208,35,42) url(img/scrollarea_bg.png) 0px -30px repeat-x;
}
.hscrollerbarbeg {
background: url(img/scrollarea_bg.png) -60px -15px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbarend {
background: url(basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}
.scrollerjogbox {
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #4E727C url(img/scrollarea_bg.png) 0px 0px;
}
.hscrollerbasebeg {
background: url(img/scrollarea_bg.png) -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url(basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}

#moduletable_slideshow .hscrollerbarbeg {
background: url(/web/images/hscroller3.png) -9px 0px;
height: 9px;
}

#moduletable_slideshow .hscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: url(/web/images/hscroller3.png);
height: 9px;
width: 9px;
}

#moduletable_slideshow .hscrollerbase {
height: 14px;
background: white url(img/scrollarea_bg.png) 0px 0px repeat-x;
}

#moduletable_slideshow .hscrollerbasebeg, #moduletable_slideshow .hscrollerbaseend {
height: 14px;
background: white url(img/scrollarea_bg.png) 0px 0px repeat-x;
top: 2px;
}

#moduletable_slideshow .hscrollerbaseend{
border-width: 0;
height: 14px;
width: 12px;
}

#moduletable_slideshow .hscrollerbasebeg{
border-width: 0;
}

#moduletable_slideshow .hscrollerbar {
background-color: rgb(208,35,42);
padding: 3px;
}
/* Scroll Bar Master Styling Ends Here */

#portfolio1 {width: 12200px;}
#aboutED { 	
        width:211px;
        height:396px;
	float:right;
	position:absolute;
	top:90px;
	right:165px;
        display:none;
        z-index:999;
        color: #fff;
        background: rgb(208, 35, 42);
        padding: 10px 25px;
        filter:alpha(opacity=92);
  /* CSS3 standard */
        opacity:0.92;

}
#aboutED p{margin-top: 20px; line-height: 20px; font-size: 90%; }
#pluses h5{ letter-spacing: 8px; }
