/*
Theme Name: Oco Inc
Theme URI: http://oco-inc.com/
Description: This theme was coded for Oco Inc by Amber Weinberg.
Author: Amber Weinberg
Author URI: http://www.amberweinberg.com/

*/

/*****CSS RESET*******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/****BODY STYLES********/

body { font: normal 14px Georgia, Verdana, serif; color: #1a1a1a; background: url('images/bkg.jpg') repeat-x top #FFF; }

p { line-height: 17px; }

h1, h1 a { padding-bottom: 5px; font-size: 36px; color: #006092; }
h2 { padding-bottom: 15px; font-size: 24px; font-weight: normal; line-height: 24px; }
h3, h3 a { font-size: 18px; color: #006092; }
h1, h3 { font-family: Arial, Helvetica, sans-serif; }

a { color: #4d8531; text-decoration: none; }
a:hover { text-decoration: underline; }
#header .social a:hover, h1 a:hover, #featured a:hover.btnReadMore, h3 a:hover, #sidebar .newsletter input:hover[type=submit], #respond input:hover[type=submit] { opacity: .8; text-decoration: none; }

#container { margin: 0 auto; width: 1002px; padding-top: 30px; }

/****HEADER STYLES*******/

#header { float: left; width: 970px; margin-bottom: 15px; padding-left: 32px; color: #505050; font: normal 30px Georgia, Verdana, serif; }
#header img, #header p { float: left; }
#header p { padding: 28px 40px 0 30px; }
#header .social { float: left; width: 256px; padding-top: 28px; }
#header .social img { padding: 2px 0 0 0; }
#header .social form { float: left; margin-left: 5px; }
#header .social form p { padding: 0; }
#header .social input[type=text] { float: left; width: 142px; height: 21px; padding: 3px 10px 0 30px; line-height: 27px; font: normal 13px Arial, Helvetica, sans-serif; border: none; color: #505050; background: url('images/inputSearchBkg.jpg') no-repeat; }

/*****FOOTER STYLES*******/

#footer { float: left; width: 100%; margin-top: 30px; clear: both; text-align: center; font-size: 12px; color: #aaa; }
#footer img { vertical-align: middle; }
#footer a { padding-left: 5px; }
#footer a:first-of-type { padding-left: 20px; }

/*****HOME CONTENT STYLES*******/

#leftContent { float: left; width: 734px; background: url('images/leftContentBkg.jpg') repeat-y; }
#leftContent .hori { float: left; }
#leftContent h1.title { margin: 10px 35px; padding-bottom: 10px; border-bottom: 2px dashed #d7d7d7; }

#leftContent #featured { float: left; width: 664px; padding: 10px 35px 30px; background: url('images/dottedDivider.jpg') no-repeat bottom; }
#leftContent #featured small, #leftContent .teaser small { float: left; width: 664px; margin-bottom: 15px; padding-bottom: 5px; color: #9d9d9d; border-bottom: 2px dashed #d7d7d7; }
#leftContent #featured small a, #leftContent .teaser small a { color: #9d9d9d; }
#leftContent #featured img { float: left; margin: 0 10px 0 0; padding: 3px; border: 1px solid #dfdfdf; box-shadow: 0 2px 5px #666; -moz-box-shadow: 0 2px 5px #666; -webkit-box-shadow: 0 2px 5px #666; background: #FFF; }
#leftContent #featured p { clear: none; line-height: 22px; }
#leftContent #featured a.btnReadMore { float: left; width: 105px; height: 35px; margin-top: 15px; clear: both; background: url('images/btnReadMore.jpg') no-repeat; }

#leftContent .teaser { float: left; width: 664px; margin: 10px 35px 10px; padding-bottom: 10px; border-bottom: 1px dotted #d7d7d7; font-size: 12px; }
#leftContent .teaser small { width: 520px; margin: 0; font-size: 11px; border: none; }
#leftContent .teaser img { float: left; margin: 0 10px 20px 0; border: 1px solid #dfdfdf; box-shadow: 0 2px 5px #666; -moz-box-shadow: 0 2px 5px #666; -webkit-box-shadow: 0 2px 5px #666; }
#leftContent .teaser p { width: 520px; clear: none; }
#leftContent .teaser a { text-transform: uppercase; }
#leftContent div:nth-last-of-type(2) { border-bottom: none; }

#leftContent p, #leftContent ul { clear: both; padding-bottom: 15px; }
#leftContent li { margin-left: 30px; list-style: disc; }

#sidebar { float: right; width: 256px; }
#sidebar a { color: #1a1a1a; }
#sidebar h2 { font-size: 14px; font-weight: normal; text-transform: uppercase; }
#sidebar ul { float: left; width: 256px; background: url('images/widgetBkg.jpg') repeat-y bottom; }
#sidebar ul ul, #sidebar ul div { width: 216px; background: none; }
#sidebar ul li, #sidebar ul li img, #sidebar ul li h2 { float: left; width: 100%; }
#sidebar ul li.widget { width: 216px; padding: 0  25px 0 15px; }
#sidebar ul li.widget_categories a { float: left; width: 100%; padding: 5px 0; border-bottom: 1px solid #ececec; }
#sidebar ul li.widget_text { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px dotted #ececec; }
#sidebar ul li.widget_text h2 { font-weight: bold; }
#sidebar ul li.widget_categories { margin-bottom: 30px; }
#sidebar ul li.widget_tag_cloud { min-height: 125px; padding-bottom: 25px; text-transform: uppercase; background: url('images/widgetBottom.jpg') no-repeat bottom; }

#sidebar .newsletter { float: left; width: 236px; height: 86px; margin: 20px 0; padding: 10px; font: 13px Arial, sans-serif; background: url('images/newsletterBkg.jpg') no-repeat; }
#sidebar .newsletter h2 { padding-bottom: 0; color: #006092; text-transform: none; font-size: 17px; }
#sidebar .newsletter input { float: left; margin: 2px 5px 0 0; color: #889eff; }
#sidebar .newsletter input[type=submit] { width: 55px; height: 30px; margin: 0; border: none; cursor: pointer; background: url('images/btnSubmit.jpg') no-repeat; }
#sidebar .newsletter p { clear: both; }

/*****SUB CONTENT STYLES*******/

.single #featured { background: none !important; }
.single #featured p { padding-bottom: 15px; }
.single #featured h3 { padding-bottom: 15px; color: #1a1a1a; font-weight: normal; }
.single #featured ol, .single #featured ul { padding-bottom: 15px; clear: both; }
.single #featured ol li, .single #featured ul li { margin-left: 35px; list-style: decimal; line-height: 20px; }
.single #featured ul li { list-style: disc; }
.single #featured blockquote { width: 634px; padding: 15px; font-size: 24px; background: #d2eaff; }
.single #featured blockquote p:before { float: left; padding: 10px 10px 30px 0; content: '"'; font-size: 60px; color: #2b83d5; }

.single hr { float: left; width: 664px; height: 4px; margin: 0 35px 55px; border: none; border-top: 1px solid #dfdfdf; border-bottom: 1px dotted #dfdfdf; background: none; }

h2.comments { padding: 0 35px 5px; }
hr.comments { margin-bottom: 10px; border-top: 3px solid #dfdfdf; border-bottom: none; }
.comment-body { float: left; width: 664px; margin: 0 35px 5px; font-size: 12px; border-bottom: 1px dotted #ccc; }
.comment-body .avatar { float: left; margin-right: 5px; }
.comment-body .fn a { font-weight: bold; color: #1a1a1a; }
.comment-body .comment-meta, .comment-body .comment-meta a { float: left; color: #9b9b9b; }
.comment-body .says { display: none; }
.comment-body p { float: left; width: 400px; padding-left: 50px; }

#respond { float: left; width: 664px; margin-top: 35px; padding: 0 35px 30px; }
#respond hr { height: 7px; margin: 0 0 15px 0; border-top: 3px solid #dfdfdf; }
#respond input[type=text], #respond textarea { float: left; padding: 5px 3px; font: 14px Georgia, serif; border: 1px solid #e6e5e5; background: #f3f3f3; }
#respond input[type=text] { width: 210px; }
#respond #author, #respond #email { margin-right: 5px; }
#respond textarea { width: 658px; height: 100px; margin-top: 5px; }
#respond input[type=submit] { float: left; width: 80px; height: 32px; margin-top: 5px; cursor: pointer; border: none; background: url('images/btnCommentSubmit.jpg') no-repeat; }

/* JS*/

#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:664px;
		height:500px;
		overflow:hidden; 
		}	
