@charset "utf-8";
/* CSS Document */

/* ---- CSS RESET ---- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { padding: 0; margin: 0; }
body { vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0;	}
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/*  ---- TAGS ---- */

body { background-image:url(../images/bg-repeat.jpg); background-color:#2b281f; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4; color:#d4d4d4; }

p { word-spacing:0.10em; margin:0 0 1.4em 0; }

h1 { font-size:1.75em; word-spacing:-0.124em; text-indent:-7000px; display:none; }
h2 { font-size:1.584em; color:#cab890; margin-bottom:11px; }
h3 { font-size:1.334em; color:#ca982b; margin-bottom:11px; }
h4 { font-size:1.167em; color:#91722c; font-weight:bold; }
blockquote h4 {  margin-bottom:-13px; }
.fauxh4 { font-size:1.167em; color:#91722c; font-weight:bold; margin-bottom:-19px; }
h5 { font-size:1.75em; color:#cab890; }
h6 { font-size:1.15em; color:#cab890; font-weight:bold; margin-top:5px; }

hr { background:url(../images/hr.png) 0 0 no-repeat; border:0; height:2px; margin-bottom:16px; background-position:center; }

a { outline: none; }
a:link { color: #a08b5e; text-decoration:underline; }
a:visited { color: #a08b5e; text-decoration:underline;  }
a:hover { color: #ca982b; text-decoration: underline; }
a:active { color: #ca982b; text-decoration:underline; }
a:focus { color: #ca982b; text-decoration: underline; } 

acronym { text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; }
q:before { content: open-quote; }
q:after  { content: close-quote; }




/* ---- IDS ---- */

	/* ---- BACKGROUND ---- */
	
	#container { background:url(../images/sidesTest.png) no-repeat; background-position:center; height:589px; }
	
	#BGcontainer { width:900px; margin:0 auto; }
	
	/* ---- HEADER ---- */
	
	#dreamccLogo { background:url(../images/header2.jpg) no-repeat; height:88px; }
	
	#mainMenu { width:433px; list-style:none; height:88px; float:right; }
	#mainMenu li { float: left; margin:0; padding:0; }
	#mainMenu li a { border:none; height:88px; display:block; text-indent:-7000px; outline:none; background:url(../images/mainNav.jpg) no-repeat 0 0; }
	#mainMenu li#mmHome a { width:86px; background-position:0 0; }
	#mainMenu li#mmAboutUs a { width:87px; background-position:-86px 0; }
	#mainMenu li#mmWork a { width:83px; background-position:-175px 0; }
	#mainMenu li#mmBlog a { width:87px; background-position:-258px 0; }
	#mainMenu li#mmContactUs a { width:90px; background-position:-346px 0; }
	#mainMenu li#mmHome a:hover { background-position:0px -88px; }
	#mainMenu li#mmAboutUs a:hover { background-position:-86px -88px; }
	#mainMenu li#mmWork a:hover { background-position:-175px -88px; }
	#mainMenu li#mmBlog a:hover { background-position:-258px -88px; }
	#mainMenu li#mmContactUs a:hover { background-position:-346px -88px; }
	
	#flashHolder {  height:192px; border-top:1px solid #ca982b; border-bottom:1px solid #6c5421; position:relative; z-index:0;  }
	
	#flashHolderInterior {  height:128px; border-top:1px solid #ca982b; border-bottom:1px solid #6c5421; position:relative; z-index:0; }
	
		
	/* ---- BODY ---- */
	
	#bodyTop { background:url(../images/bodyTop.jpg) no-repeat; height:270px;  }
	
	#bodyMiddleBG { background:url(../images/bodyRepeat.jpg) repeat-y; padding:28px 31px 18px 31px; min-height:1%;  }
	
	#bodyMiddleContent { margin-top:-270px; position:relative; overflow:auto; }
	
	#bodyHomeLeft { width:450px; float:left; }
	#bodyHomeLeft dd { margin-left:68px; }
	
	#bodyBlogLeft { width:550px; float:left; }
	
	#bodyBlogRight { width:254px; margin-left:584px; }
	#bodyBlogRight dt { }
	#bodyBlogRight dd { padding-bottom:20px; }
	
	 
	#bodyHomeRight { width:354px; margin-left:484px; }
	.verse { width:207px; float:right; margin-top:-148px; }
	
	#bodyAboutUsRight { width:332px; margin-left:506px; }
	#bodyAboutUsRight li { list-style:none; float:left; padding:0 12px 8px 0; margin-bottom:10px; font-weight:bold; color:#cab890; font-size:1.20em; text-align:center; }
	#bodyAboutUsRight li a { text-decoration:none; }
	#bodyAboutUsRight li img {  border:3px solid #eaeaea !important; }
	#bodyAboutUsRight li img:hover { border:3px solid #ca982b !important; }

	#bodyContactLeft { width:300px; float:left; font-size:1.167em; }
	#bodyContactRight { width:504px; margin-left:327px; }
	
	#bodyContactRight form input { border:1px solid #0c0b07; }

    #googleMapLrg { width:503px; height:320px; border:1px solid #000000; margin-top: 10px; }
	
	/*--------Work Page------------*/
	#bodyWorkLeft { background:none; width:620px; float:left; }
	#bodyWorkLeft img { border:3px solid #eaeaea !important;  }
	#bodyWorkLeft table a { font-size:1.15em; color:#cab890; font-weight:bold; text-decoration:none; }
	#bodyWorkLeft table a:hover { color:#ca982b; }
	#bodyWorkLeft table { background:none; text-align:center; }
	#bodyWorkLeft table td { background:none; padding-bottom:10px; }
	#bodyWorkRight { background:none; width:175px; float:right; position:relative; }
	#bodyWorkRight ul { list-style:none; }
	#bodyWorkRight ul li { margin-bottom:10px; font-size:14px; }

	
	/* ---- FOOTER ---- */
	
	#footer { background:url(../images/bodyBottom.jpg) no-repeat; height:89px; padding:12px 0px 0px 9px; clear:both; }
	
	#footerBG { background:url(../images/footerBG.png) no-repeat; height:50px; background-position:center; margin-top:-12px; }
	#footerOrn { background:url(../images/footerOrn.png) no-repeat; height:110px; background-position:center; margin-top:-18px; }
	
	#socialNetworking { width:168px; list-style:none; height:38px; float:right; margin:-55px 8px 0 0; }
	#socialNetworking li { float:left; margin:0; padding:0; }
	#socialNetworking li a { border:none; height:38px; display:block; text-indent:-7000px; outline:none; background:url(../images/socialNetworking.jpg) no-repeat 0 0; }
	#socialNetworking li#mmFacebook a { width:39px; background-position:0 0; }
	#socialNetworking li#mmLinkedIn a { width:67px; background-position:-39px 0; }
	#socialNetworking li#mmYouTube a { width:62px; background-position:-106px 0; }
	#socialNetworking li#mmFacebook a:hover { background-position:0px -38px; }
	#socialNetworking li#mmLinkedIn a:hover { background-position:-39px -38px; }
	#socialNetworking li#mmYouTube a:hover { background-position:-106px -38px; }
	

/* ---- CLASSES ---- */

.floatLeft { float: left; }
.floatRight { float: right; }

.contact { color:#7c7870; line-height:1.2; }

.bottomNav { float:right; font-size:0.917em; margin:-15px 8px 0 0; }
.bottomNav a { padding:0 3px 0 3px; }

.postDate { color:#91722c; font-size:1.167em; font-weight:bold; }

.featuredBox { padding:8px; background-color:#c4c4c4; border:1px solid #2d2e37; }

.googleMapPic { padding-right:10px; }

.submitButton { background:url(../images/go.gif) no-repeat; width:38px; height: 20px; cursor: pointer; text-indent:-7000px; border: 0px; position:absolute; }

.bioImg { float:left; margin:0px 15px 5px 0px; border:2px solid #CCCCCC; }

.author { font-size:.9em; color:#a79771; }



.imgBorder { border:1px solid #7c7870; }



