/*
Theme Name: Davis Moms
Description: 2 column theme with feature on home page with grey sidebar.
Version: 4.0
Author: Michelle Esteva
*/

html, body {
	background: #FFF url(images/stripes_bg-18.png) repeat center; 
	height:100%; 
	margin:0; 
	padding:0;  
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:12px;
	color:#000000;  
	text-align:left;
	vertical-align:top;
}

a:link, a:visited { text-decoration:none; color:#6097BF; }
a:hover { text-decoration:underline; color:#F06D24; }

img { border:none; margin:0; padding:0; text-align:center; }

hr { border-top:1px dotted #E8E7E6; border-right:0px solid #abb0b5; border-bottom:0px solid #E8E7E6; border-left:0px solid #abb0b5; height:1px; margin:10px auto; }

input, textarea, select { font-family:Verdana; color:#282b31; font-size:11px; }

h1, h2, h3, h4 { font-family:Copperplate Gothic Light, Arial, Helvetica, sans-serif; }

p { margin:0; padding:10px 0 0 0; line-height:16px; }

.clearer { clear:both; height:1px; margin:0 0 -1px; overflow:hidden; }

.space { width:100%; height:15px; }

#wrapper { 
	position:relative;
	width:100%; 
	height:auto !important; 
	height:100%; 
	min-height:100%; 
	margin:0; 
	padding:0; 
}

#wrap {
	width:980px;
	margin:10px auto;
	padding:0;
}

#header { 
	clear:left; 
	position:relative; 
	background:#FFF url(images/stripe-bar.gif) repeat-x left top; 
	width:640px; 
	height:125px; 
	padding:0 15px 10px; 
}
#header .header_logo {
	position:absolute; 
	top:0;
	left:0;
	background:url(images/dmc-header.png) no-repeat left top; 
	width: 385px;
	height: 125px;  
}

.top { position:absolute; top:0; right:0; width:275px; height:20px; padding-top:20px; text-align:right; }
.top a { font-weight:bold; text-transform:uppercase; }
.top-links { padding:0 10px; }

.navBar { width:980px; height:32px; }
.navBar .catMenu { background-color:#FFF;  width:670px; height:32px; margin:0 auto; }
.navBar .catMenu, .navBar .catMenu ul { margin:0; padding:0; font-size:14px; font-weight:bold; list-style:none; }
.navBar .catMenu a { display:block; padding-right:15px; padding-left:15px; }
.navBar .catMenu li { float:left; line-height:30px; }
.navBar .catMenu li a { font-variant:small-caps; color:#000; }
.navBar .catMenu li a:hover { text-decoration:none; }
.navBar .catMenu li ul li a { font-variant:normal; font-weight:normal; }
.navBar .catMenu li ul li a:hover { color:#6097BF; }
.navBar .catMenu li ul { position:absolute; left:-999em; width:12em; padding-top:1px; }
.navBar .catMenu li:hover ul, .navBar .catMenu li.sfhover ul { left:auto; z-index:1000; }
.navBar .catMenu li ul li { background:#F0D3E0; border-top:1px solid #FFFFFF; width:12em; line-height:28px; }
.navBar .catMenu li:hover, .navBar .catMenu li.hover { position:static; }
.navBar .catMenu li ul ul { margin:-29px 0 0 12em; }
.navBar .catMenu li:hover ul ul, .navBar .catMenu li.sfhover ul ul { left:-999em; }
.navBar .catMenu li:hover ul, .navBar .catMenu li li:hover ul, .navBar .catMenu li.sfhover ul, .navBar .catMenu li li.sfhover ul { left:auto; }
.navBar .catMenu li:hover ul ul, .navBar .catMenu li:hover ul ul ul, .navBar .catMenu li.sfhover ul ul, .navBar .catMenu li.sfhover ul ul ul { left:-999em; }
.navBar .catMenu li:hover ul, .navBar .catMenu li li:hover ul, .navBar .catMenu li li li:hover ul, .navBar .catMenu li.sfhover ul, .navBar .catMenu li li.sfhover ul, .navBar .catMenu li li li.sfhover ul { left:auto; } 

#container { position:relative; float:left; background:url(images/container.png) top left repeat-y; width:980px; padding:0; }

.main { 
	float:left; 
	width:640px; 
	padding:0 15px;
}

.border { position:absolute; top:0; left:0; background:url(images/dot-border.gif) top left repeat-x; width:650px; height:12px; margin:0 10px; padding-bottom:15px; }

.contentOuter { padding:0; }
.contentInner { padding:10px; }
.contentInner ul li { margin-left:20px list-style: square; }

.pagetitle { margin:0 ; padding:10px 0; font-size:24px; color:#787878; letter-spacing:-1px; }

.post { clear:left; position:relative; padding:0; }
.postHead { clear:left; position:relative; width:405px; padding-right:100px; }
.postHead h2 { margin:0; padding:0 0 1px; color:#F06D24; font-size:19px; font-weight:normal; line-height:19px; letter-spacing:-1px; }
.postHead ul { margin:0; padding:0; }
.postHead li { list-style-type:none; display:inline; }
.postEdit, .postCat, .postRating { margin:0; padding:15px 5px 1px 1px; font-size:10px; color:#8a98a2; }

.postContent { margin:0; padding: 0px 0px 5px 10px; font-size:12px; line-height:17px; color:#444640; }
.postContent p { color:#444640; font-size: 12px; line-height: 17px; }
.postContent ul { padding: 10px 0px; margin: 0px; }
.postContent li { padding: 2px 0px 2px 15px; list-style-type: none; }
.postContent a { text-decoration: underline; }

.postContent blockquote { padding: 2px 10px; background: #e9f8ff; margin: 0px; color:#336699; }
.postContent blockquote p { margin:5px 0; padding: 5px 0; font-size:11px; line-height:15px;}
.postContent blockquote li { padding:2px 0 2px 15px; font-size:11px; color:#336699; line-height:15px; list-style-type:none; }
.postContent blockquote a, .postContent blockquote a:visited { color:#0080ca; }
.postContent blockquote a:hover { color:#003399; }

.poll { background-color:#F3F3F2; border:#E8E7E6 solid 1px; width:500px; margin:10px; padding:5px; }

.postMeta { padding:5px 0 5px 10px; }
.post-meta-key { color:#F06D24; font-weight:bold; }

#postComment { clear:both; width:550px; margin:0 auto; }
#postComment textarea { width:500px; }

ol.commentlist .comment-meta{ font-size:0.8em; }
ol.commentlist li .avatar { float:left; border:1px solid #000; margin-right:10px; }
ol.commentlist li{ margin:10px 0 10px; padding:15px 10px 10px; }
ol.commentlist li .even{ background:#FFF; }
.commentlist li ul li { margin-right:-5px; margin-left:10px; }
ol.commentlist li .reply { padding:0 0 5px; }

#respond p{ margin-bottom:10px; line-height:20px; }

.navigation a, .navigation a:visited, .navigation a:hover { border-right:#ccc solid 1px; padding:2px 5px 2px 3px; font-size:10px; }
.navigation span { border-right:#ccc solid 1px; padding:2px 5px 2px 0; font-size:10px; color:#6666; }
.navigation .on { border-right:#ccc solid 1px; padding:2px 5px 2px 3px; font-size:10px; color:#B32562; }

.sidebarRight { float:right; background:url(images/trans-grey.png) repeat left top; width:310px; }

.widget { width:290px; margin:0; padding:10px; }
.widgetInner {  }
.widgetInner p { margin-left:5px; }
.widgetInner a { color:#FFF; }
.widget h2 { padding:5px; }
.widget ul { margin:0 0 10px 0; padding:5px 0 5px 5px; }
.widget ul li { border-bottom:1px solid #E8E7E6; margin:0px; padding:5px 0 5px 5px; list-style:none; }

#footer { background-color:#FFF; width:640px; margin:0; padding:10px 15px; font-size:10px; color:#8a8a93; line-height:18px; }
.copyright { padding-right:20px; }
.footer-links a { padding:0 10px; color:#B32562; }

.search { position:absolute; right:10px; bottom:10px; }

.readfull { float:right; margin:-5px 2px 0 10px; padding:5px; font-weight:bold; color:#717171; text-align:center; }
.readfull a { font-weight:bold; }

.slideshow { float:left; width:575px; padding:5px; }
.smooth_slider_thumbnail { padding-top:5px; padding-right:5px; }
.smooth_slideri { padding-top:10px; }

.signup { float:left; border:#F06D24 solid 2px; width:325px; height:218px; margin:15px 0 5px 5px; padding:5px; }

.featuredinner { border:#F06D24 dotted 2px; }

#columns  { width:640px; margin:0; padding:0; }
#columns .column-left { float:left; width:200px; padding:5px; }
#columns .column-left a { color:#F06D24; }
#columns .column-right { float:left; width:400px; padding:5px; }

.coupon { margin:0; padding:0; }