@charset "utf-8";

/*-------------------- GENERAL RULES --------------------*/

body { margin:10px auto; font-family:Georgia, "Times New Roman", Times, serif;	font-size:75%;	line-height:1.6em;	text-align:center;	color:#333;	}	
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#881477;	}	
h1,h2 { font-size: 2em; margin-bottom:0.4em; }
/*h2 { font-size:1.5em; margin-bottom:.5em; }*/	
h3 { font-size:1.3em; margin-bottom:1em; }	
h4 { font-size:1.15em; margin-bottom:1.2em;	}
h5, h6 { font-size:1em; margin-bottom:1.5em; }			
p {	margin:0px 0px 1em;	}	
a {	color:#881477;	text-decoration:none; }		
a:hover { color:#881477; text-decoration:underline;	}		
.pageContainer { margin:0px auto; width:940px;	overflow:hidden; position:relative;	text-align:left;}
.header { padding: 0px 10px 10px 30px; overflow:hidden; position:relative;	}	
.featuredAreaWrapper { padding:1px; background-color:#fff; overflow:hidden; position:relative; border:1px solid #e6e6e6; }	
.featuredArea {	padding: 28px; overflow:hidden; position:relative; background:url(../images/gradientBg.gif) repeat-x; }	
.primaryContentWrapper { overflow:hidden; position:relative; padding:20px 10px 0px 10px; border-bottom:1px solid #e6e6e6; }		
.mainContent { width:630px; float:right; margin:0px; padding-bottom:20px; }		
.sideBar { float:left; width:250px; }	
.secondaryContentWrapper { padding-top:30px; overflow:hidden; position:relative; margin-bottom:30px }	
.block1 { width:300px; float:left; position:relative; overflow:hidden; }	
.block2 { margin-left:20px; width:299px; float:left; position:relative; overflow:hidden; border-left:1px solid #f2f2f2; }						
.block3 { width:299px; float:right; position:relative; overflow:hidden; border-left:1px solid #f2f2f2; }		
.footerWrapper { margin-top:0px; position:relative; overflow:hidden; background-color:#fff; border:1px solid #e6e6e6; padding:1px; }	
.footer { position:relative; overflow:hidden; padding: 10px 30px; background:url(../images/gradientBg.gif) repeat-x; }

	
/* Sub elements for each section on the page template */

/*-------------------- HEADER SECTION --------------------*/	
	
/*.logo { float:left; width:272px; margin:0px; padding:0px; }*/
.logo { float:left; width:202px; margin:0px; padding:0px; }
.navigation { text-align: right; float:right; position:relative; overflow:hidden; }	
.navigation ul { }
.navigation ul li { float:left; }		
.navigation ul li.back { background-color: #f2f2f2; width: 20px; height: 50px; z-index: 8; position: absolute; }
.navigation ul li a { text-decoration: none; color: #333; outline: none; text-align: center; z-index: 10; display: block; float: left; position: relative; overflow: hidden; padding: 7px 10px 7px; margin: 0px 2px; }	
.navigation ul li.current a { color:#333 }		
.navigation ul li a:hover { text-decoration:none;}


/*-------------------- FEATURED AREA --------------------*/
		
.pageTitles { width:580px; float:left; }	
.pageTitles h1 { color:#666; padding:0px }
.pageDetails { padding:0px 0px 0px 29px; text-align:left; width:240px; float:right; font-size:11px; line-height:1.3em; border-left:1px solid #e1e1e1; color:#666; }


/*-------------------- PRIMARY CONTENT AREA (Main Content) --------------------*/

.mainContent ul { list-style:disc; margin:0 0 1em 3em; }
	

/*-------------------- PRIMARY CONTENT AREA (Sidebar) --------------------*/

.widgetWrapper { width:246px; padding:1px; border:1px solid #e6e6e6; background-color:#fff; position:relative; overflow:hidden; margin-bottom:30px; }
.widget { background:url(../images/gradientBg.gif) repeat-x; position:relative; overflow:hidden;}	
.widgetTitle { padding:15px 15px; border-bottom:1px solid #e9e9e9; }	
.widgetTitle h2{ color:#666; margin-bottom:0px; }		
.widgetContent { padding:25px 20px 15px 20px; border-top:1px solid #FFF; position:relative; overflow:hidden;}		
.widgetContent ul { list-style:none; padding:0px; margin:0px; overflow:hidden; }		
.widgetContent li { list-style:none; padding:0px 0px 10px 0px; }		
.widgetContent a { color:#333; text-decoration:none; }		
.widgetContent a:hover { color:#881477; text-decoration:underline; }	
#twitter_update_list li a, .blogUpdate li a { color:#881477; font-style:italic; }


/*-------------------- SECONDARY CONTENT AREA --------------------*/
			
.secondaryContentWrapper a { color:#333; text-decoration:none; }	
.secondaryContentWrapper a:hover { color:#881477; text-decoration:underline; }	
.secondaryContentWrapper ul li { padding:0px 0px 10px 0px; }
.blockTitle { position:relative; overflow:hidden; }	
.blockHeading { padding:15px 30px; float:left; }	
.blockIcon	{ float:right; padding:10px 30px 10px 0px; }	
.blockContent { padding:0px 30px 10px 30px; }	


/*-------------------- FOOTER SECTION --------------------*/
.footerNavigation { width:550px; float:left; }	
.footerNavigation ul { font-size:10px; text-transform:uppercase}	
.footerNavigation ul li { float:left; padding-right:10px; }	
.footerNavigation ul li a { color:#999; text-decoration:none; }		
.footerNavigation ul li a:hover { color:#333; text-decoration:underline; }
.footerNavigation ul li a.currentPage { color:#333; text-decoration:underline; }		
.notes { float:right; }		
	


/*-------------------- PAGINATION (For Portfolio.html and blog.html) --------------------*/

ul.pagination { list-style:none; padding:0px; margin:0px; }	
.pagination li { float:left; margin-right:5px; display:block; }		
.pagination li a { padding:4px 10px; background-color:#FBFBFB; border:1px solid #EBEBEB; text-decoration:none; color:#999; display:block; outline:none; }	
.pagination li a:hover { background-color:#881477; color:#FFFFFF; border:1px solid #881477; text-decoration:none; display:block; }	
.pagination li.currentPage { padding:4px 10px; background-color:#881477; border:1px solid #881477; text-decoration:none; color:#FFF; display:block; }	
	
/*-------------------- MISC --------------------*/		
.divider { border-bottom:1px solid #e6e6e6; margin:20px 0px 30px 0px; }	
.noBorder { border:none; }		
.clearfix { clear:both;}	
.submitButton { background-color:#881477; border:none; border-style:none; padding:6px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; outline:none; outline-style:none; }
.noMargin { margin:0px; padding:0px; }	
.history { color:#999; padding-left:6px; margin-left:6px; border-left:1px solid #e6e6e6; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; }	
noscript p {margin:0px; padding:4px 0px}

/*-------------------- PORTFOLIO PAGE --------------------*/	
.launchDetails	{ font-size:11px; color:#333; margin:0px; }	
.launchDetails a { color:#333; text-decoration:underline; }		
.launchDetails a:hover { color:#881477; text-decoration:none; }			
.portfolioImages { margin:0px; padding:0px; margin-top:13px; margin-bottom:13px;}	