/*
Theme Name: Unique Motif Theme
Theme URI: http://cdadev.com/
Description: This is the Wordpress theme for Unique Motif in Hayden, Idaho
Version: 1.6
Author: Andy Isaacson
Author URI: http://cdadev.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body { background-color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px;  }

a { color:#333; text-decoration:none; }

/*small { display:block; padding:5px 0 5px 5px; font-size:12px; color:#333; border-bottom:1px dotted #666; margin-bottom:15px; }*/

#page { margin:0 auto; width:1000px; background-color:#f78f1e; background-image:url(images/umsitebg.jpg); background-repeat:repeat-y; padding:0 15px 0 15px; }

#header { position:relative; height:133px; background-image:url(images/umheaderbg.jpg); background-repeat:repeat-x; }
#headerimg { position:relative; padding:20px; width:300px; height:93px; }
.description { position:absolute; right:-230px; top:50px; color:#fff; font-style:italic; }
.uppermenu { position:absolute; top:0; right:10px; width:351px; height:66px; background-image:url(images/umuppermenu.jpg); background-repeat:no-repeat; }
.uppermenulinks { height:31px; padding:12px 30px 10px 10px; }
.uppermenulinks img { float:right; }

#subheader { position:relative; height:190px; width:1000px; background-image:url(images/umsubheader.jpg); background-repeat:no-repeat; border-bottom:10px solid #f68e1d; }
#subheader img { position:absolute; top:-48px; right:262px; width:146px; height:49px; }

#nav { position:relative; background-image:url(images/umnavbg.jpg); background-repeat:repeat-x; height:56px; }
#nav ul { margin-left:25px; padding:16px 15px 10px 15px; }
#nav li { display:inline; font-family:Arial Narrow; font-weight:lighter; font-size:15px; }
#nav li.phone { color:#333; display:inline-block; padding:5px 25px 5px 95px; }
#nav li a { display:inline-block; padding:5px 25px 5px 25px; color:#fff; text-decoration:none; }

.navleft { position:absolute; left:0; top:0; background-image:url(images/umnavleft.jpg); background-repeat:no-repeat; width:30px; height:56px; }
.navright { position:absolute; right:0; top:0; background-image:url(images/umnavright.jpg); background-repeat:no-repeat; width:30px; height:56px; }

.wrap { padding:10px 20px 10px 20px; background-image:url(images/umpagebg.jpg); background-repeat:repeat-x; }

#sidebar { float:right; width:460px; }

.sidevideo { width:457px; background-color:#ffba02; }
.sidevideo h2 { margin:0 auto; width:260px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; margin-bottom:5px; }
.sidevideoinside { margin:0 auto; width:420px; }
.sidevideotop { background-image:url(images/umvideotop.jpg); background-repeat:no-repeat; height:7px; }
.sidevideobottom { background-image:url(images/umvideobottom.jpg); background-repeat:no-repeat; height:7px; margin-bottom:15px; }

.sideleft { float:left; width:220px; }
.sideleftboxtop { background-image:url(images/umsidebarorangetop.jpg); background-repeat:no-repeat; height:11px; }
.sideleftbox { padding:4px; background-color:#f9a713; }
.sideleftbox h3 { padding-left:15px; font-family:Arial Narrow; font-weight:normal; font-size:18px; margin-bottom:5px; }
.sideleftbox ul { padding-bottom:7px; background-image:url(images/umsidebarorangebg.jpg); background-repeat:no-repeat; }
.sideleftbox ul li { display:block; padding:7px 5px 7px 20px; margin:0 5px 0 5px; border-bottom:1px dotted #7b7b7b; }
.sideleftboxbottom { background-image:url(images/umsidebarorangebottom.jpg); background-repeat:no-repeat; height:11px; margin-bottom:15px; }

.sideright { float:right; width:220px; }
.siderightboxtop { background-image:url(images/umsidebarwhitetop.jpg); background-repeat:no-repeat; height:11px; }
.siderightbox { padding:4px; background-color:#fff; }
.siderightbox ul { padding-bottom:7px; }
.siderightbox ul li { display:block; padding:7px 5px 7px 20px; margin:0 5px 0 5px; border-top:1px dotted #7b7b7b; }
.siderightboxbottom { background-image:url(images/umsidebarwhitebottom.jpg); background-repeat:no-repeat; margin-bottom:15px; height:11px; }



#content { float:left; color:#222; }
#content p { line-height:130%; margin-bottom:10px; }
#content a { color:#373737; }

.narrowcolumn { width:480px; }
.widecolumn { width:960px; }

.narrowcolumn .post { background-image:url(images/umnarrowmid.png); background-repeat:repeat-y; color:#222; padding:0 4px 4px 4px; margin:0;  }
.narrowcolumn .post h2 { color:#222; }
.narrowcolumn a { color:#373737; }
.narrowcolumn .entry { background-image:url(images/umnarrowbg.png); background-repeat:repeat-x; background-color:#f6f6f6; padding:5px 10px 10px 10px; }

.widecolumn .post { background-image:url(images/umwidemid.png); background-repeat:repeat-y; color:#222; padding:0 4px 0 4px; margin:0; }
.widecolumn .entry { background-image:url(images/umwidebg.png); background-repeat:repeat-x; background-color:#f6f6f6; padding:5px 10px 15px 10px; }

.widetop { background-image:url(images/umwidetop.png); background-repeat:no-repeat; width:960px; height:12px; }
.widebottom { background-image:url(images/umwidebottom.png); background-repeat:no-repeat; width:960px; height:14px; margin-bottom:15px; }

.narrowtop { background-image:url(images/umnarrowtop.png); background-repeat:no-repeat; width:480px; height:14px; }
.narrowbottom { background-image:url(images/umnarrowbottom.png); background-repeat:no-repeat; width:480px; height:17px; margin-bottom:15px; }

.post { }
.post h3, h4, h5 { margin:10px 0 3px 0; }
.post img { padding:2px; }
.post h2 { color:#222; font-size:26px; font-family:Arial Narrow; font-weight:normal; }
.imgtfe { padding:10px; background-color:#e1e1e1; margin:5px; }

.narrowcolumn .post h2 { font-size:18px; text-decoration:underline; color:#222; font-weight:bold; }
.narrowcolumn .post a { color:#373737; }

.post ul { padding:0 0 15px 35px; }
.post ul li { line-height:130%; list-style-type:disc; list-style-position:inside; }
.post ol { padding:0 0 15px 15px; }
.post ol li { line-height:130%; list-style-type:decimal; list-style-position:inside; }

.navigation { margin-bottom:50px; font-size:12px; }
.alignright { float:right; }
.alignleft { float:left; }

.postmetadata { clear:both; padding-top:10px; font-size:12px; }

.clear { clear:both; }

#footer { position:relative; clear:both; height:145px; width:1000px; background-image:url(images/umfooterbg.jpg); background-repeat:repeat-x; }
#footer a { color:#f78f1e; text-decoration:none; }
#footerlogo { position:absolute; width:270px; height:99px; top:15px; right:15px; background-image:url(images/umlogofooter.jpg); background-repeat:no-repeat; }