/*
Theme Name: Optimize Child
Version: 0.1
Description: Child theme for Optimize
Author: WooThemes
Author URL: http://www.woothemes.com
Template: optimize
*/
 
@import url("../optimize/style.css");


/* ND Styles */ .emph_box {	background-color: #E0DDD8;	border: 1px solid #fff;	color: #000;	padding: 16px 20px 16px 20px;	}

 .green_chk { background:url(images/bullet_check.png) no-repeat 0px 1px; padding: 1px 0px 2px 25px;}
 
#widget_header{    width: 100%;		height: 20px;		background-color: #E0DDD8;		border-top: 1px #fff solid; 		border-bottom: 1px #fff solid;		font-size:14px; 		text-align: center;		padding: 12px 0;		font-weight: bold;		text-transform:uppercase; }

#widget_header .boxy{	font-size:14px; 		text-align: center;		font-weight: bold;		text-transform:uppercase; }

#widget_header .red{color:#591f00; 
}
	
#widget_header .green{color: #6d7915;
}

#widget_header .blue{color: #028c89; 
}
.green{color: #6d7915;
}

.ndicon { margin-top:-3px; float: left;

}

p.ndintro  { color: #a16a00; font-size: 19px; line-height: 120%;

}

span.red { color: #591f00;
}

.blue { color: #207a8c;
}

.superscript{ font-size:xx-small; vertical-align:top;
}


/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 14px "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-Serif; line-height: 1.5; color: #333; background-color: #d6d1c8; !important;}

a:link, a:visited  { color: #A16A00; text-decoration:none; }

a:hover  { text-decoration:underline; }


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#container  {
}
#top.home{background:url(../optimize-child/images/bg6.jpg) repeat-x top center;min-height:0;}

#top{background:url(../optimize-child/images/bg.jpg) repeat-x top center;min-height:0;}


/* 2.2 Navigation */
#navigation{font-size:11px;}

#navigation ul.rss{background:url(images/ico-rss.png) no-repeat 0 5px;padding:6px 0 3px 15px;}
#navigation ul.rss li{display:inline;padding:0 10px;}

ul#nav { margin-top:9px; }
#nav, #nav ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:100; padding:0 10px; line-height:28px; font-size:16px; color:#fff; text-decoration:none;}
#nav li  { float:left; width: auto; padding:2px 5px;}
#nav li:hover, #nav li.current_page_item { background: #222; }
#nav li li.current_page_item { background: none; }



/* 2.3 Header */
#header{background:url(../optimize-child/images/bg-top.png) repeat;padding:25px 0 20px;clear:both;position:relative;z-index:10;}



/* 2.5 Sidebar */
#sidebar{width:260px; overflow:hidden; padding:25px 25px 15px; background:transparent url(../optimize-child/images/bg-sidebar.png) repeat-y scroll left top; border-bottom:1px solid #d6d1c8; color:#69553d; }

#sidebar.col-right .widget h3  { margin: 0 0 15px 0; font-size:14px; text-transform:uppercase; color:#591f00; padding:12px 0; border-top: 1px #fff solid; border-bottom: 1px #fff solid; }

/*Sidebar widgets ONLY!!! */

#sidebar.col-right .widget .red_check	 ul li { 	background:url(images/bullet_check_red.png) no-repeat 0px 1px;	padding: 1px 0px 2px 25px; 	line-height: 20px;}#sidebar.col-right .widget .green_check	 ul li { 	background:url(images/bullet_check.png) no-repeat 0px 1px;	padding: 1px 0px 2px 25px; 	line-height: 20px; }
#sidebar.col-right  .widget h3{ 	background-color: #E0DDD8;	text-align: center;}

/* 2.6 Footer */
#footer{background: #514b42 url(images/bg-footer-top.png) repeat-x top center; font-size:12px; padding: 20px 0;border-top: 1px solid #eee; }


/* 2.7 Featured Area */
#featured { background:url(images/bg-border-top.png) repeat-x top left; }
#featured #page-title { padding: 25px 0; }
#featured h2, #featured h1, #featured span.archive_header { color:#bdb5ab;font-size:40px; line-height:40px; letter-spacing:-1px;  }
#featured span.archive_header  { display:block; font-size: 30px; font-weight:bold; }
#featured span.archive_header.blog  { font-size: 40px; }



/* 2.8 Homepage */
#featured.home .featured-image { width:490px; padding:10px 0 0; margin-bottom:0px; position:relative; }
#featured.home .play { background:url(images/btn-play.png) no-repeat; position:absolute; bottom:0; left:0; width:470px; height:380px;}
#featured.home .featured-content { width:450px; padding:20px 0 0; }
#featured.home h1 { font-size:60px; padding:20px 0 30px; margin-top:}
#featured.home h2 { font-size:48px; padding:20px 0 30px;}
#featured.home p { font-size:20px; color:#fff; line-height:30px; }



#featured a.button { background: url(images/btn-featured3.png) no-repeat scroll right -88px; display: block; float: left; height: 44px; padding-right: 16px;text-decoration: none;color: #777;font-family:Arial, Helvetica, sans-serif; font-size:22px; margin:30px 30px 100px 0;letter-spacing:-1px;}

#featured a.button span {float:left; background: url(images/btn-featured3.png) no-repeat; background-position:top left; display: block;	line-height: 44px; padding: 0px 10px 0px 55px; } 

#featured a.button:hover span{ float:left; background: url(images/btn-featured3.png) no-repeat; background-position:0px -44px; display: block;	line-height: 44px; padding: 0px 10px 0px 55px; text-decoration:none; color:#8b5c00; }

#featured a.button:hover { cursor:pointer; background: url(images/btn-featured3.png) no-repeat scroll bottom right; display: block; float: left; height: 44px; padding-right: 16px;text-decoration: none;color: #777;font-family:Arial, Helvetica, sans-serif; font-size:22px; margin:30px 30px 100px 0;letter-spacing:-1px;}


#breadcrumb.home { min-height:100px; height:auto; padding:10px 0 20px;}
#breadcrumb.home .left { width:490px; margin-top:30px;}
#breadcrumb.home .right { width:450px; }
#breadcrumb.home a.thumb { float:left; margin-left:20px; border:1px solid #ddd; width:70px; height:70px; background:url(images/thumb-hover.png) no-repeat; #ffffff }
#breadcrumb.home a.thumb img { padding:5px; height:60px; width:60px; background: #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#breadcrumb.home h2 { font-size:18px; text-transform:uppercase; margin:10px 0;}
#breadcrumb.home p { color:#555; line-height:22px; font-size:14px; padding:0 0 15px;}

#twitter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#cdc8bf none repeat scroll 0 0;
border-bottom:1px solid #a8a59e;
color:#64390F;
font-size:18px;
margin:10px 0 0;
min-height:42px;
padding:18px 30px 16px;
}

#info-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#cdc8bf none repeat scroll 0 0;
border-bottom:1px solid #a8a59e;
margin:0 0 20px;
padding:30px 40px 10px;
}

#info-box h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../optimize-child/images/bg-info-box-title.png) repeat-x scroll center bottom;
font-size:14px;
line-height:30px;
margin-bottom:15px;
padding:0 0 15px 50px;
text-transform:uppercase;
}


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb { background:#eee url(images/bg-breadcrumb-top.png) repeat-x top center; height:44px; border-top:1px solid #B3AFA8; border-bottom:1px solid #d5d5d5; color:#777; line-height:44px; }




/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}
.entry h3 {
	font-weight: normal;
}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }



.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; 
}
.entry ol ol  { margin: 0; 
}
.entry  ol li  { list-style-type: decimal; 
}
.entry  ol li ol li  { list-style-type: lower-latin; 
}


/* 3.2 Images */

.entry img  { padding: 0px; border: 0px;}
img.wp-smiley  { padding: 0; border: none; }

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */

.widget  { margin: 0 0 30px 0; }
.widget h3  { margin: 0 0 15px 0; font-size:14px; text-transform:uppercase; color:#777; }

.widget p { color:#666; }
.widget ul  { clear:both; }
.widget ul li  { background: url(images/ico-bullet.png) no-repeat left 8px; padding-left:15px; }
.widget ul li a  { display: block; padding: 3px 0; line-height: 18px; text-decoration: none; color:#666; }
.widget ul li a:hover  { color: #000; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }


/* 6.6.6 Newsletter Form */

#newsletter.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#newsletter span.label,span.spacer,span.multiple span {width:100%;float:left;
} 

#newsletter span.multiple {float:left;
} 

#newsletter input.box {
    width: 100%; 
    max-width: 174px; 		color: #777777;
}

#newsletter div {clear:both;
} 



#newsletter .buttones button  {
    background: transparent url(images/subscribe_sprite.png) no-repeat scroll top left;
    display: block;
    float: left;		margin-top: 1px;
    height: 31px;		padding-top: 1px;		width: 176px;
 
    color: #8b5c00;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    cursor:pointer;
    border: 0px;
}

/* #newsletter .buttones button span {
    background: transparent url(images/sub_button.png) no-repeat top left;
    display: block;
    line-height: 31px;
    padding-left: 18px;
    padding-right: 11px;
    margin-top: -2px;
    margin-left: -8px;
} */




#newsletter button:hover {
    background: transparent url(images/subscribe_sprite.png) no-repeat scroll bottom left;
    display: block;
    float: left;	margin-top: 1px;	
    height: 31px;		width: 176px;
    color: #8b5c00;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    cursor:pointer;
    border: 0px;
}


/* #newsletter button:hover span, .buttones a:hover span{
    background: transparent url(images/sub_button.png) no-repeat bottom left;
    display: block;
    line-height: 31px;
    padding-left: 18px;
    padding-right: 11px;
    margin-top: -2px;
    margin-left: -8px;
} */

