/* CSS Document */

	body {
		color: 		black;
		font-family: 	Verdana, sans-serif;
		background-color: #141414; 
		background-image: none;
		/* background-image: url(http://www.moriartyfrazierinteriors.com/images/bg.gif); */
		font-size: 	11px;
		margin: 	0;
		padding:	0;
	}
		
	a, a:link, a:visited, a:hover, a:active
		{ color: #FFFFFF; font-weight: normal; text-decoration: none; }

	a, a.selllink:link, a.selllink:visited, a.selllink:hover, a.selllink:active
		{ color: #CCCCCC; font-weight: normal; text-decoration: none; }

	a, a.nobold:link, a.nobold:visited, a.nobold:hover, a.nobold:active
		{ font-weight: normal; }

	img { 
		border:		none; 
		display:	block; 
	}
	input, form { 
		margin:		0; 
		padding:	0; 
	}

/* TEXT TAGS */
	p, td, li {
		color: 			black;
		background: 	transparent;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		11px;
		line-height:	normal;
		font-weight:	normal;
	}

	h1, h2, h3, h4, h5, h6 {
		color: 			#336633;
		background:		transparent;
		font-size:		12px;
		font-weight:	bold;
	}
		
		
/* FORMATTING TAGS */
	#bgwrap {
		padding-top: 80px;
		padding-bottom:10px;
		padding-right:80px;
	}

	#container {
		width: 		860px;
		margin: 	0 auto;
		padding:	0;		
	}
		
	#header { /* for children, see 'HEADER TAGS' */
		position:	relative;
		margin:		0;
		padding:	0;
		margin-left:	105px;
		margin-bottom:	30px;
	}
		
	#content {
		position: 	relative;
		width:		840px;
		margin:		0;
		padding:	0;
	}
		
	#leftnav {
		float: 		left;
		width:		191px;
		color:		#FFFFFF;
		padding:	0;
		margin:		0;
		}
				
	#constrain {
		float: 		left;
		margin:		0;
		padding: 20px;
		background: #FFFFFF;  
		height: 342px;
	}
	
	#links {
		float: 		left;
		margin:		0;
		padding: 	0;
		background-image: url(http://www.moriartyfrazierinteriors.com/images/linkspage.jpg);  
		height: 292px;
	}
	
	#contact {
		float: 		left;
		margin:		0;
		padding: 	0;
		background-image: url(http://www.moriartyfrazierinteriors.com/images/contactpage.jpg);  
		height: 292px;
	}

	#spacer {
		float: left;
		margin:		0;
		padding:	0;
		background: #FFFFFF;  
		height: 382px; 
	}
	
	#rightnav {
		float: 		left;
		margin:		0;
		padding: 0;
		background: #FFFFFF;  
		height: 382px;
	}
	
	#middlecontent {
		float: 		left;
		margin:		0;
		padding: 20px;
		background: #FFFFFF;  
		height: 342px;
	}
	
	#eventsright {
		float: 		left;
		margin:		0;
		padding: 0;
		background: #FFFFFF;  
		height: 382px;
	}
	
	#eventscontent {
		float: 		left;
		margin:		0;
		padding: 20px;
		background: #FFFFFF;  
		height: 342px;
	}
		
	#footer { /* for children, see 'FOOTER TAGS' */
		width:		860px;
		text-align:	center;
		padding:	0;
		margin:		0;
		clear:		both;
	}
	
	#footercontent {
		float: 			left;
		text-align: 	left;
		width:			490px;
		color:			#FFFFFF;
		padding:		0;
		margin-top:		25px;
		margin-left:	110px;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		11px;
		line-height:	20px;
		font-weight:	bold;
		}
		
	#footercontact {
		float: 			left;
		padding: 		0px; 
		text-align: 	left;
		color:			#CDCD9B;
		margin-top:		25px;
		margin-left:	50px;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		11px;
		line-height:	20px;
		font-weight:	bold;
		}
		
	#ourfirmtitle,
	#ourfirm h1 {
		text-align: 	left;
		color:			#534741;
		margin:			0;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		12px;
		line-height:	20px;
		font-weight:	bold;
		}
		
	#ourfirm,
	#ourfirm p {
		text-align: 	left;
		color:			#736257;
		margin:			0;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		12px;
		line-height:	20px;
		font-weight:	normal;
		}
	
	#ourfirm p {margin-bottom: 10px;}
	
	#ourapproach {
		text-align: 	left;
		color:			#736257;
		margin:			0;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		16px;
		line-height:	24px;
		font-weight:	strong;
		}
		
/* INDEX TAGS */
	.leftsidebarlayout #constrain {
		position: 	relative;
		width:		606px;
		}
		
	* html .leftsidebarlayout #constrain {
		position: 	relative;
		width:		606px;
		}
		
	.leftsidebarlayout #spacer {
		position: 	relative;
		width:		20px;
		margin:		0;
		}
		
	* html .leftsidebarlayout #spacer {
		position: 	relative;
		width:		20px;
		margin:		0;
		padding:	0;
		}
	
	.leftsidebarlayout #rightnav {
		position: 	relative;
		width:		136px;
		}
		
	* html .leftsidebarlayout #rightnav {
		position: 	relative;
		width:		136px;
		}
		
	.leftsidebarlayout #middlecontent {
		position: 	relative;
		width:		437px;
		}
		
	* html .leftsidebarlayout #middlecontent {
		position: 	relative;
		width:		437px;
		}
		
		
	* html .leftsidebarlayout #rightevents {
		position: 	relative;
		width:		307px;
		}
		
	.leftsidebarlayout #eventscontent {
		position: 	relative;
		width:		299px;
		}
		
	* html .leftsidebarlayout #eventscontent {
		position: 	relative;
		width:		299px;
		}
		
	.leftsidebarlayout #links {
		position: 	relative;
		width:		556px;
		padding: 	25px;
		color:			#FFFFFF;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		14px;
		line-height:	14px;
		font-weight:	normal;
		}
		
	* html .leftsidebarlayout #links {
		position: 	relative;
		width:		556px;
		padding: 	25px;
		}
		
	.leftsidebarlayout #contact {
		position: 	relative;
		width:		556px;
		padding: 	25px;
		color:			#FFFFFF;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		14px;
		line-height:	20px;
		font-weight:	normal;
		}
		
	* html .leftsidebarlayout #contact {
		position: 	relative;
		width:		556px;
		padding: 	25px;
		}
		
	.leftsidebarlayout #leftnav {
		position: 	relative;
		width:		191px;
		margin:		0;
		padding:	0;
	}
			 
/* HEADER TAGS */

	a#logo { display:block; }

/* GALLERY */
	body#portfoliopage {background-color: #141414; background-image: none;}
	#portfoliopage .galleria_wrapper {float: left;}
	#portfoliopage .nav {display: none; float: right; margin-bottom: 20px;}
	#portfoliopage .nav a {color: #000;}		

	#portfoliopage #constrain {position: relative;}
	#portfoliopage #mygallery {margin: 0; padding: 0;}
	#portfoliopage #mygallery li img {float: left; padding-right: 10px;}
	#portfoliopage .jcarousel-item {height: auto;}
	#portfoliopage #next {position: absolute; top: 0; right: 10px; cursor: pointer;}
	#portfoliopage #prev {position: absolute; top: 0; right: 60px; cursor: pointer;}
	
/* EVENT PAGE */
	#newspage #eventcontainer {background: #fff;}	
	#newspage #eventscontent {width: 606px; height: auto;}
	#newspage #ourfirm {float: left; width: 299px;}
	#newspage #photo {float: left;}
	.clearfix {clear: both;}

/* IE 6 'fixes' \*/
* html #newspage #eventscontent {padding-bottom: 0;}

/* IE 7 'fixes' */
*:first-child+html #newspage #eventscontent {padding-bottom: 0;}
