/* CSS Document */

/*
Style Sheet for Dream Systems / Dream Theaters / Dream Media
Site Developed by Fuzzy Duck Design 2007
*/

/* common colors

mid blue #6d869a
dark blue #384147

*/

/* bof standard markup */

html {}

body { background:#000; margin:0; font-family:Arial, Helvetica, sans-serif; color:#dee7ee; font-size:12px; line-height: 18px; }

h1 { color:#fff; font-size:16px; letter-spacing:.75px; margin:0; padding:8px 0; }

h2 { color:#6d869a; font-size:14px; }

h3 { font-size:12px; margin:10px 0; padding:0; }

h4 { color:#6d869a; margin-bottom:-5px; font-weight:bold; font-size:12px; }

h5 { border-top:1px #fff solid; color:#6d869a; margin-bottom:-5px; font-weight:bold; font-size:12px; }

h6 { background:#FFFFFF; color:#333333; font-size:12px; margin:10px 0; padding:0;}

h7 { background:#666666; display:block; font-size:14px; font-weight:700; margin:10px 0; padding:0 0 0 5px; }

p { }

hr {}

ul { font-size:12px;}

li {}

a, a:link, a:visited { color:#dee7ee; }

a img { border:none; }

input {margin:0; padding:0;}

form {margin:0; padding:0;}



/* eof standard markup */

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

/* bof wrappers */

#wrapper { display:block; margin:0 auto; width:900px; background:#313131; }

#breadcrumb-wrapper { display:block; font-size:10px; padding:10px 0; color:#cdcdcd; }
	#breadcrumb-wrapper a, #breadcrumb-wrapper a:link, #breadcrumb-wrapper a:visited { color:#cdcdcd; }
	#breadcrumb-wrapper a:hover { color:#fff; }

#content-leftcol-wrapper { display:block; float:left; width:465px; padding-right:8px; border-right:1px solid #fff;  }

#content-leftcol-wrapperA { display:block; float:left; width:465px; padding-right:8px; border-right:1px solid #cc0000;  }

	#content-rightcol-wrapper { display:block; margin-left:475px; }

#content-wrapper { display:block; background: url(../images/content-bg.jpg) top left repeat-y #313131; padding:5px 8px 5px 8px; margin-top:5px;  }

#content-wrapperA { display:block; }



	#content-inner-wrapper { display:block; background:url(../images/content-wrapper-bg.jpg) top left repeat-y; }

#header-wrapper { display:block; background:url(../images/09_bg_header_center.jpg) top center no-repeat; height:103px; width:882px; padding-left:18px; }

#leftcol-wrapper { display:block; clear:none; float:left; width:232px; }

#rightcol-wrapper { display:block; margin-left:241px; }

#whiteTable {
	
	background-color: #FFF;
}

#footer-wrapper { display:block; background:#3a434a; border-top:2px solid #000; color:#d8e3ed; font-size:10px; height:28px; line-height:14px; text-align:center; padding:8px;  }
	#footer-wrapper a, #footer-wrapper a:link, #footer-wrapper a:visited { color:#d8e3ed; text-decoration:none; }
	#footer-wrapper a:hover { text-decoration:underline; }
	
#h_nav { font-family: Arial, Verdana, Trebuchet, sans-serif; font-size: 16px; font-weight: bold; padding-top: 37px; padding-left: 250px; width: 580px; }
#h_nav ul { display: block; height: 35px; width: 580px; margin: 0; padding: 0; list-style-type: none; border-left: 1px solid #cdcdcd; }
#h_nav li { display: block; float: left; margin: 0; padding: 0; list-style: none; line-height: 35px; border-right: 1px solid #cdcdcd; }
#h_nav li a, #h_nav li a:link, #h_nav li a:visited, #h_nav li a:active { display: inline-block; color: #fff; text-decoration: none; height: 35px; padding: 0 15px; }
#h_nav li a:hover { background-color: #155f97; }

#contact_wrapper { background: url(../images/09_bg_contact_us.jpg) top left no-repeat #032e4e; width: 200px; border: 1px solid #204d70; padding:40px 10px 10px 10px; margin: 5px auto; }



/* eof wrappers */

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

/* bof wrapper extenders */

/* eof wrapper extenders */

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

/* bof common markup */

.alert { color:#666; }
.hide { display:none; }
.clear-both { clear:both; }
.clear-left { clear:left; }
.divider { display:block; clear:both; height:1px; background:#3a434a; margin:5px 0; }
.float-left { margin-left:5px; float:left; }
.float-left2 { background:#393939; border:1px #ffffff dotted; margin:10px; padding:10px 15px; float:left; }
.margin-left-110 { display:block; margin-left:110px; }
.margin-left-120 { display:block; margin-left:120px; }
.margin-left-160 { display:block; margin-left:160px; }
.margin-no-bottom { margin-bottom:0; }
.padding-no-bottom { padding-bottom:0; }
.width-100 { width:100px; }
.width-110 { width:110px; }
.width-150 { width:150px; }

/* eof commmon markup */

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

/* bof block elements */

#header-contact-block { display:block; float:right; margin-right:40px; margin-top:70px; font-size:13px; width:150px; text-align:center; line-height:18px; }
	#header-contact-block a, #header-contact-block a:link, #header-contact-block a:visited { color:#032E4E; text-decoration:none; }
	#header-contact-block a:hover { text-decoration:underline; }
#menu {}
	#dream-theaters a, #dream-theaters a:active{ background:url(../images/dream-theaters-logo-2.jpg) no-repeat; display:block; height:82px; width:208px; float:left;}
	#dream-theaters a:hover { background:url(../images/dream-theaters-logo-2-on.jpg) no-repeat; display:block; height:82px; width:208px; float:left;}
	#dream-systems a, #dream-systems a:active{ background:url(../images/dream-systems-logo-2.jpg) no-repeat; display:block; height:82px; width:208px; float:left;}
	#dream-systems a:hover { background:url(../images/dream-systems-logo-2-on.jpg) no-repeat;display:block; height:82px; width:208px; float:left;}
	#dream-media a, #dream-media a:active{ background:url(../images/dream-media-logo-2.jpg) no-repeat; display:inline-block; height:82px; width:208px; float:left;}
	#dream-media a:hover { background:url(../images/dream-media-logo-2-on.jpg) no-repeat; display:block; height:82px; width:208px; float:left;}
	
	#dream-theaters-on a, #dream-theaters-on a:active{ background:url(../images/dream-theaters-logo-2-on.jpg) no-repeat; display:block; height:82px; width:208px; float:left;}
	#dream-theaters-on a:hover { background:url(../images/dream-theaters-logo-2-on.jpg) no-repeat; display:block; height:82px; width:208px; float:left;}
	#dream-systems-on a, #dream-systems-on a:active{ background:url(../images/dream-systems-logo-2-on.jpg) no-repeat; display:block; height:82px; width:208px; float:left;}
	#dream-systems-on a:hover { background:url(../images/dream-systems-logo-2-on.jpg) no-repeat;display:block; height:82px; width:208px; float:left;}
	#dream-media-on a, #dream-media-on a:active{ background:url(../images/dream-media-logo-2-on.jpg) no-repeat; display:inline-block; height:82px; width:208px; float:left;}
	#dream-media-on a:hover { background:url(../images/dream-media-logo-2-on.jpg) no-repeat; display:block; height:82px; width:208px; float:left;}
	
#home-flash-banner-block { margin-bottom:10px; }
	#home-services-block { background:url(../images/home_services_bg.jpg) top left no-repeat; height:132px; width:457px; padding:3px; }
	#home-services-block h1 { background:#8a9eab; margin:0; padding:8px; }
	#home-services-block a, #home-services-block a:active { text-decoration:none;}
	#home-services-block a:hover { text-decoration:underline;}

#nav-main-block { display:block; background:#384147; padding:5px; margin-bottom:5px; border-bottom:5px solid #313131; }
	#nav-main-block ul { margin:0; padding:0; font-size:13px; }
	#nav-main-block li { display:block; background:url(../images/nav_main_li_bg.jpg) bottom left no-repeat; margin:0; padding:5px 5px 5px 28px; list-style-type:none; }
	#nav-main-block li a, #nav-main-block li a:link, #nav-main-block li a:visited { text-decoration:none; color:#d8e3ed; }
	#nav-main-block li a:hover { text-decoration:underline; }
	#nav-main-block li.nav-on { /*background:url(../images/nav_main_on_bg.jpg) bottom left no-repeat;*/ }

#newsletter-block { display:block; background:url(../images/newsletter_block_bg.jpg) bottom left repeat-x #6d869a; padding:5px 5px 8px 8px; height:100px; }
	#newsletter-block h1 { font-size:14px; margin:0; padding:5px 0 8px 0; }
	#newsletter-block label { display:block; font-size:13px; padding-bottom:3px; }
	#newsletter-block input { background:#d8e3ed; border:1px solid #2f2f2f; }
	#newsletter-block input#newsletter-submit { display:block; background:url(../images/submit_bg.jpg) bottom left repeat-x #a5b7c5; border:1px solid #2f2f2f; color:#2f2f2f; float:none; margin-top:8px; }

#random-logo-block { text-align:center; }

#services-block { display:block; /*background:url(../images/services-block-bg.jpg) top left no-repeat;*/ padding:10px 10px 0 10px; border-top:1px solid #6d869a; margin:5px 0; }
	#services-block p { margin-top:0; padding-top:8px; }

#media-services-sample { background:#3c454c; margin:10px; padding:10px;}
	.media-services-sample-title { color:#6d869a; display:block; font-size:16px; font-weight:bold; border-bottom:1px dotted #ffffff;}

/* eof block elements */

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

/* bof content markup */

.home-services-leftcol { display:block; color:#d8e3ed; float:left; width:40%; margin-top:5px; }
	.home-services-leftcol ul { font-size:15px; margin-top:0; margin-bottom:0; padding-top:4px; padding-bottom:4px; }
	.home-services-leftcol li { padding-bottom:5px; padding-top:5px; }
.home-services-rightcol { display:block; color:#d8e3ed; float:left; width:50%; padding-left:10px; border-left:1px solid #d8e3ed; margin-top:5px; }
	.home-services-rightcol ul { font-size:15px; margin-top:0; margin-bottom:0; padding-top:4px; padding-bottom:4px; }
	.home-services-rightcol li { padding-bottom:5px; padding-top:5px; }

.services-content ul { margin-top:0; padding-top:0; }

h2.dream-leftcol { display:block; float:left; width:110px; margin:0; padding:0; }
.dream-list { padding:0 10px 10px 0; text-align:justify; }

#security_chart{
	padding: 10px 0 0 30px;
}

#pricing_block{
	padding-top:10px;
	font-size:14px;
}

.pricing_heading{
	font-size:24px;
	font-weight:bold;
}

#pricing_image{
	text-align:center;
	margin:0 auto;
}

.left{
	text-align:left;
	padding-right:5px;
}

.quick_prices{
	width:100%;
}

.quick_start{
	padding-left:40px;
}

.quick_start_chart{
	text-align:left;
}

.pricing_chart{
	padding-left:200px;
}

/* eof content markup */

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

/* bof Photo Gallery */
#photo-thumbs { }
#photo-title { color:#032e4e; font-size:10px; padding-right:5px; }
	#photo-title-left { display:block; background:url(../images/gallerytitle-left.jpg) top left no-repeat; float:left; height:20px; margin-left:3px; width:5px; }
	#photo-title-center { background:url(../images/gallerytitle-center.gif) top left repeat-x; float:left; font-size:14px; height:20px; padding:0 5px}
	#photo-title-right { display:block; background:url(../images/gallerytitle-right.jpg) top left no-repeat; float:left; height:20px; width:6px; }
.photos { border:#FFFFFF 5px solid; margin:10px; }

#rand-gallery { display:block; text-align:center; }
	#rand-gallery a, #rand-gallery a:active {color:#fff; text-decoration:none; }
	#rand-gallery a:hover {color:#fff; text-decoration:underline; }

#photo-gallery { }
	#photo-gallery h2 { background-color:#333333; color:#999999; display:block; font-size:14px; font-weight:bold; margin:-2px 0 5px 0; padding:2px; }	
#photo-gallery-block { float:left; width:28%; text-align:center; background-color:#3D3D3D; border:1px #999999 solid; padding:5px; margin:2px;}
#sophoto-gallery-block { float:left; width:28%; text-align:center; background:url(../images/gallerybox.gif) top left repeat-x; background-color:#313131; padding:5px; margin:0 2px 2px 2px; }
	#sophoto-gallery-block a, #sophoto-gallery-block a:active { text-decoration:none; }
	#sophoto-gallery-block a:hover { display:block; background-image:url(../images/gallerybox-inner.gif)top left repeat-x; background-color:#313131; width:auto; }

/*eof Photo Gallery */

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

/* bof Administrative Area */

#admin { display:block; float:left; width:100%; padding-right:8px; }
#user { }
#logout-button { text-align:right; }

#admin-edit {}
	#admin-edit-top { text-align:right; }
	#admin-edit-left { float:left; width:50%; }
	#admin-edit-right { float:right; width:50%; }
	#admin-edit-left2 { float:left; padding-right:10px; }

#admin-main-content { float:left; width:100%; padding-right:8px; }

#admin-gallery-block { background-color:#000; border:2px #666666 solid; float:left; height:250px; padding-top:8px; text-align:center;  margin:2px; width:205px;}

#admin-edit-galname { border:1px #666666 solid; margin:5px; padding:5px; }
	#admin-edit-galname-left { float:left; width:50%; }
	#admin-edit-galname-right { float:right; text-align:right; width:50%; }

#admin-edit-galbutton { padding:5x; text-align:center; }

#blackcolor {
	color: #000;
	font-size: 18px;
}

#admin-edit-photo { background-color:#393939; border:1px #666 dotted; float:left; height:auto; margin:2px; padding:5px; text-align:center; width:44%; }
	#admin-edit-photoleft { text-align:left; }

#admin-alert { background:#fff; color:#3d3d3d; padding-left:10px;}

.no-margin {margin:0; padding:0;}

/* eof Administrative Area */

#user-edit { }
	#user-edit-content { background-color:#3D3D3D; border:1px #999999 solid; padding:0 12px; margin-top:5px; }
	#user-edit-content-title { }
	#user-edit-content-title-left { background-color:#999; color:#FFF; font-size:14px; float:left; font-weight:bold; margin:0 .5px; padding:0 2px; width:32.5%;}
	#user-edit-content-left { background-color:#333333; color:#999999; font-size:12px; float:left; font-weight:bold; margin:5px 0; height:25px;  padding:2px; width:32.5%; }
	#user-edit-left { float:left; }

#content_box { background:#fff; padding:12px; }
#content_box h1 { color:#032e4e; font-size:18px; line-height:18px; }
#content_box .pub_date { color:#999; font-size:10px; }
#content_box .head_sub { font-size:12px; color:#323232; }
#content_box p { color:#323232; }
#content_box li { color:#323232; }

#ad_box { background:#032e4e; border:1px solid #235174; padding:8px; }
#ad_box p { font-color:#fff; font-weight:bold; font-size:12px; margin:0; padding-bottom:5px; }
