/*
	Author Name		: 	One Market Media
	Author Site		: 	http://onemarketmedia.com
	Style Name		: 	One Market Media
	Style URI		:	http://www.onemarketmedia.com/blog/
	Version			:	1.0
	Header Height	:	145
	Header Width:	:	960
	Comments		:	One Market Media Style for K2 Wordpress Theme 
*/


.clear         { clear:both; }
div.clear	   { clear:both !important; margin:0  !important; padding:0  !important; line-height:0 !important; height:0 !important; width:0 !important; border:none !important; float:none !important; }
div.clear img  { margin:0 !important; padding:0 !important; border:none !important; }
.skiplink 	   { display: none; }
* 			   { text-decoration: none !important; }


/*- Typography */


body, p, td, li {
	font-family: Geneva, "Geneva", Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}


a, a:link, a:visited, .entry-content a:visited {
	color:#597bd5;
	text-decoration:underline;
}

a:hover, a:focus {
	color:#46aeed;
	text-decoration:underline;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Geneva, "Geneva", Verdana, Arial, Helvetica, sans-serif;
}

.entry-title, .entry-title a, .entry-title a:visited, .entry-title h2, .entry-title h2 a, .entry-title h2 a:visited, .entry-title h3, .entry-title h3 a, .entry-title h3 a:visited, .entry-title h4, .entry-title h4 a, .entry-title h4 a:visited {
	color:#4C5A81 !important;
}


.entry-title a:hover, .entry-title h2 a:hover, .entry-title h3 a:hover, .entry-title h4 a:hover {
	color:#46aeed !important;
}

strong, em, b, i {
    font-family: Geneva, "Geneva", Verdana, Arial, Helvetica, sans-serif;
}
	
blockquote {
	font:italic 12px/18px Georgia, "Georgia", "Times New Roman", Times, serif;	
}

hr {
	  color: #aaaaaa;
      background-color: #aaaaaa;
      height: 1px;
	  width:100%;
	  border:0;
	  clear:both;
	  margin:10px 0; padding:0;
}

#page ol {
	margin:10px 0px; padding:0px;
	list-style-type:decimal;
	list-style-position: inside;
}

#page ul {
	margin:4px 0px 6px 14px; padding:0px;
	list-style-type:circle;
}

#page li {
	padding-bottom:4px;
}





/* ///////////////////////// Top Level Containers ///////////////////////// */

body {
	background: #FFFFFF url('/images/main_background.gif') repeat-x left top; height: 100%;
}


#masthead {
	margin:0px auto; padding:0px; width:960px; height:69px; background-color:#FFFFFF; border-bottom:1px solid #CCC49A; border-right:1px solid #CCC49A; border-left:1px solid #CCC49A;
}


#logo h2 {
	margin:0px; padding:24px 0px;
}

#logo h2, #logo h2 a {
	font-size:16px; color:#666666; text-decoration:none;
}

#logo h2 a img {
	margin-top:-24px;
}

#logo h2 a:hover {
	color:#333333;
}

#logo {
	float:left; margin:0px 20px 0px 0px; padding:0px; width:239px; height:69px;
	background:#FFFFFF; border-right:1px solid #CCC49A;  text-align: center;
}

#subNav {
	float:right; margin:0px 20px 0px 0px; padding:0px;
}

#subNav ul {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

#subNav li {
	float:left; margin:0px; padding:24px 0px 0px 30px; list-style-type: none;
}

#subNav, #subNav a, #subNav li, #subNav li a {
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#b2b2b2; text-decoration: none;
}

#subNav a:hover {
	color:#666666;
}


ul.menu { border-top:1px solid #CCC49A; background-color:#E5E4D3; left: 0px; width: 960px; margin:0px 0px 0px 0px !important; padding:10px 0 !important; top:110px; }
ul.menu li { display: inline; float:left; margin: 0; }
ul.menu li a { padding: 10px 15px 9px; font-size: 1em; color: #666666; margin: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; text-decoration:none; }
ul.menu li a:hover { background: #666666; color: #eee !important; text-decoration: none; }
ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover { color: #333 !important; background: white; text-decoration: none; border-right:1px solid #CCC49A; border-bottom:1px solid #CCC49A; border-left:1px solid #CCC49A; margin-left: -1px; }


#page {
	width: 960px !important;
	padding-top: 0px; margin-top: 0px;
	border:1px solid #CCC49A;
	border-top: none;
	border-bottom: none;
}
	
#header {
	height:143px;
	background-color:#FFF5C0;
	border-bottom:1px solid #CCC49A;
	background:#999999 url('header.jpg') no-repeat top left;
}

#header .blog-title {
	cursor:pointer;
	float:left;
	height:60px;
	margin:25px 0 0 35px !important;
	padding:30px 45px 0;
	overflow:hidden;
	padding:0 !important;
	text-indent:-1000em;
	width:305px;
	/* border:1px solid red; */
}

#header p { display:none !important; }

.blog-title, .blog-title a {
font:normal 21px/28px Georgia, "Georgia", "Times New Roman", Times, serif !important; text-decoration:none;
}

#header h1 a, #header .description, #header a {
color:#4c5a81;
}

#header .description {
margin:0 45px;
}
	
#primary {
	padding:0 30px 20px 30px;
	width:662px;
	border-right:1px solid #CCC49A;
}

.content {
	padding:0;
}

.entry-content {
	clear:both;
}

#footer {
	clear:both; margin:0px auto 0px auto; padding:20px; width:920px; height:20px;
	border-top:1px solid #CCC49A; border-left:1px solid #CCC49A; border-right:1px solid #CCC49A;
	background:#949aae url('/images/footer_background.gif') repeat-x left top;
	bottom: 0px;
	display: block;
	z-index: 999;
}

#footer p, #footer a {
	font-size: 12px;
	color:#FFFFFF;
}

#footer p {
	float:left; margin:3px 0px 0px 20px;
}

#footer p::after {
	content: '|';
	margin:0px 0px 0px 20px;
}

#footer p:last-child::after, #footer p.footerfeedlinks::after {
	content: '';
	margin:0px 0px 0px 0px;
}

#footer a:hover {
	color: #ffe45b;
}


/* ///////////////// Posts //////////////////////// */

h3.entry-title { margin-bottom:3px; }

body.home .meta-start, 
body.home .entry-categories,
body.archive .entry-categories,
.meta-end, .entry-edit { display:none; }

body.home .entry-head { border-bottom:1px solid #EBEBEB; padding-bottom:40px; margin-bottom:20px; }

.entry-head { margin-top:25px; }
.hentry { border-bottom:2px solid #EBEBEB; clear:both; margin:5px 0 60px; }

.entry-content img { border: 1px solid #EBEBEB; padding: 3px; background-color: #FFFFFF; max-width:615px; }
.entry-content img.alignleft { margin:4px 15px 4px 0px; }
.entry-content img.alignright { margin:4px 0px 4px 15px; }
.entry-content img.noborder { border:none !important; padding:0 !important; }

.entry-content h3 { font-size:1.5em !important; margin-top:20px !important; }
.entry-content h4 { font-size:1.35em !important; margin-top:20px !important; }

blockquote, blockquote p{ color: #666666; font-size: 1.05em; font-weight: normal; font-family: Georgia !important; }
blockquote strong { font-family: Georgia !important; font-size: 1.05em; }
blockquote { background:transparent url(images/quote.png) no-repeat scroll 0px 0px; padding:0pt 50px 0pt 40px; }



/* - Related Links - */
#related-posts { border-top:2px solid #EBEBEB; margin:0 0; padding:0 10px 10px; }
#related-posts h4 { margin:0px 0px 2px 0px; padding:0px;  }
#related-posts ul { margin:0px; padding:0px; }
#related-posts li { list-style-type: circle; list-style-position: inside; padding:0px; margin:0px; font-size: 11px; }


/* - Comments - */
body.single .entry-comments.comments { }
body.single .entry-comments.comments h4 { margin:0px 0px 15px 0px; padding:0px; color:#666666; font-size:1.8em; line-height:1.3em; }
body.single .entry-comments.comments .metalinks { border-bottom:1px solid #EBEBEB; border-top:1px solid #EBEBEB; padding:10px 8px; margin:0px; background-color: #FAFAFA; }
#commentlist li { border:1px solid #EBEBEB;	padding:10px 13px 0px 13px; background-color: #f8f8f8; }
#commentlist li.alt { background-color: #FFFFFF; }
#commentlist li.byuser { background-color: #fffde5; }
#commentlist li .comment-meta { background:none; padding:0px; }
#commentlist li .gravatar { margin:-2px -4px 0pt; padding:2px; border:1px solid #EBEBEB; }
#commentlist li .comment-content, #pinglist { font-size:1.1em; line-height:1.45em; }
#pinglist li { margin-left:0px; padding:5px 0pt; }
#pinglist { border:1px solid #EBEBEB; padding:5px 13px; }
#commentformbox { margin:20px 0px; padding:8px 13px; border:1px solid #EBEBEB; background-color: #fffde5; }
#commentformbox h4 { margin:0px; }
.comments textarea { width:98.5% }
#leavecomment { padding-bottom:10px !important; margin: 20px 0pt 20px !important; }


/* - Post Top Meta & Links - */
.meta-start, .entry-tags { background-image: none; padding-left: 0px;}
.published, .date { color: #95a533 !important; }
a.commentslink { font-size: 11px; font-weight: bold; margin-right:0; }
a.fn { font-weight: bold; }
.entry-meta { float:left; }
.entry-comments { float:right; }
body.single .entry-meta { float:none; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin: 8px 0px 20px 0px; padding: 3px 0px 2px 0px; }
body.single .entry-meta .entry-tags a { background-color: #f5f5f5; padding:1px 6px 1px 4px;	margin-right: -6px;	margin-left: 3px; text-transform:lowercase; }


/* - Post Bottom Meta Info & Tools - */

body.single div.bottom-meta { border-top:1px solid #EBEBEB; padding:0px 0px; margin:25px 0px 0px 0px; }
body.single div.bottom-meta p { margin:0px; padding:6px 8px 4px; }

#nav-above {display:none;}
body.single #nav-above { display: block; border-bottom:1px solid #EBEBEB; margin:0 0 0 -30px; padding:10px 30px; width:100%; }
#nav-below { padding:10px 8px; margin:0px 0px 0px 0px; background-color: #FAFAFA; width: 97.5%; clear:both; }
div.nav-previous span.meta-nav, div.nav-next span.meta-nav  { display:none; }
div.nav-previous a { background: url('../../images/arrow-left.png') no-repeat left 1px; padding-left: 12px; font-weight: bold; }
div.nav-next a { background: url('../../images/arrow-right.png') no-repeat right 2px; padding-right: 12px; font-weight: bold;}

span.archivepages {	padding:0; margin:3px 0 3px 1px; text-transform:none; color: #BFBFBF; font-weight: bold; }
.more-link { font-weight: bold; padding-right: 12px; }


/* - Socialble - */
div.sociable * { line-height: 20px !important; color:#666; font-size:10px; }
div.sociable { margin: 0 !important; padding: 7px 8px 3px 0px !important; float:left; }
div.sociable_tagline { float:left; margin:0 5px 0 0 !important; padding:0 !important; }
div.sociable ul { float:left; display: inline; margin: 0 !important; padding: 0 !important; }
div.sociable ul li { background: none; display: inline; list-style-type: none; margin: 0 !important; padding: 0px 2px !important; float: left; width: 16px; height: 16px; }
div.sociable ul li:before { content: ""; }
div.sociable img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; }
.sociable-hovers { opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); }
.sociable-hovers:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}


/* //////////////////// Pages //////////////////// */

div.page-head, h1.page-head { border-top:2px solid #F0F0F0; border-bottom:2px solid #F0F0F0; margin:20px 0 20px; padding:20px 0px 5px 0px; }
body.page div.page-head, body.page h1.page-head { border-bottom:1px solid #F0F0F0; }
body.home.paged div.page-head { border-top:none; margin-top:15px; padding-top:0; }
.page-head h2, h1.page-head { margin-bottom:3px; font-size:2.4em; font-weight:normal; letter-spacing:-1px; font-size:22px; text-align:left; }
body.page div.entry-content hr { background-color:#EBEBEB; border:none; color:#EBEBEB; display:block; height:2px; margin:20px 0 25px; }


body.archive .meta-start, 
body.archive .entry-categories,
body.archive .entry-categories { display:none; }
body.archive .entry-head { border-bottom:1px solid #EBEBEB; padding-bottom:30px; margin-bottom:15px; }


/* //////////////////// Side Bar //////////////////// */

#sidebar-1 { }
#sidebar-2 { display: none; }

body.columns-two .secondary, .secondary { padding:0 0; width:203px; float: left; overflow: visible; }

.secondary div { margin:0; }
.secondary a.more-link { background-position: right 2px; }
.secondary span a { margin-left:0; }
.secondary a.comments-link { color:#666666; }
.secondary a.comments-link:hover { color:#1B1B1B; }


div.widget { background-color: #FFFFFF; border: 1px solid #CCC; margin:20px 0 0 0; padding: 6px 9px; }
div.widget h4 { font-size:1.35em; margin:0 0 -8px; padding:0px 0px 12px; }
div.widget ul { margin:3px 0px 0px 0px !important; padding:0px !important; }
div.widget li {border-top:1px solid #DFDFDF; padding:5px 0px;}

#searchform { display:inline; height:auto; position:inherit; }
#searchform input { margin:4px 0px 0px; }
#searchform label { font-size:1.35em; }
#searchform input#s { width:175px; }
ul.archive-list { display:block; }
ul.archive-list li { display:block; float: none; widows: 250px; }

#text-380714571 h4, #text-380714572 h4 {
	display:none;
}

#text-380714571 img, #text-380714572 img {
	vertical-align: middle;
	margin:2px 10px 2px 0px;
}

#text-380714571 a, #text-380714572 a {
	font-size:11.5px; font-weight: bold;
}


.widget_twitter h4 {
	border-bottom:1px solid #DFDFDF !important;
	margin:0 0 4px !important;
	padding:0 0 6px !important;
}

.widget_twitter li {
	border:none !important;
}

.widget_twitter .entry-content {
	font-size: 11px !important; line-height: 15px !important;
}

.widget_twitter .entry-meta {
	margin:5px 0 2px !important; border-color: #DFDFDF !important;
}


/* //////////////////// (Smart) Archives //////////////////// */


body.page-slug-archivepage .entry-content h3 { border-bottom: 3px solid #f0f0f0; margin:30px 0 10px !important; padding:0 0 5px !important; font-size:1.35em !important; color:#AAA !important; }
body.page-slug-archivepage .entry-content h2 { border-bottom: 1px solid #f0f0f0; font-size:1.1em !important; font-weight:bold; margin:15px 0 8px !important; padding:0 0 3px !important; }
body.page-slug-archivepage .entry-content ul {	margin:0 !important; padding:0 !important; }
body.page-slug-archivepage .entry-content ul. {	margin:0 !important; padding:0 !important; }
body.page-slug-archivepage #smart-archives-list ul { border-bottom: 1px solid #f0f0f0; margin:0 0 20px 0 !important; padding:0 0 8px 0 !important; }
body.page-slug-archivepage #smart-archives-list ul:last-child { border-bottom: 2px solid #f0f0f0; }
body.page-slug-archivepage .entry-content li { list-style-type: none !important; margin:0 !important; padding:0 !important; }
body.page-slug-archivepage #smart-archives-block { border:1px solid #f0f0f0; padding:5px 10px !important; margin:15px 0 25px !important; }
body.page-slug-archivepage #smart-archives-list {	margin-bottom:35px; }
body.page-slug-archivepage ul.archive-list li {	width:auto; margin-right:20px !important; display:inline; }
body.page-slug-archivepage #cat-list { text-align: justify; border-bottom: 2px solid #f0f0f0; padding:0 0 8px 0px; }
body.page-slug-archivepage #tag-cloud a:hover { background-color: #EDEDED; }


