@charset "utf-8";

/*

	CSS files kept in the 'styles' directory can be used to

	costumize your K2 installation without having to mess

	with the core K2 files. This in turn makes it easier to

	upgrade to new K2 versions as well as debug any potential

	problems.



	You select schemes from the K2 Options page in the

	'Presentation' section of your WordPress administration.

	

	Author Name		: 	Ostania Consulting Group

	Author Site		: 	http://www.ostenia.com/

	Style Name		: 	BlueLines

	Style URI		:	http://www.ostenia.com/

	Version			:	1.0

	Header Height	:	260

	Comments		:	K2 Style

*/



/* Global Style */

body { background: #6DCFF6 url(images/bg.gif) repeat-x left top; color: #464A4C; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 11px; }



h1, #header div.blog-title { font-size: 3em; font-style: italic; }

h3, h4, .single .k2-asides h3 { font-size: 24px; letter-spacing: normal; }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited { color: #000; }

.columns-three #page, .columns-two #page, .columns-one #page { padding-top: 0; border: 0; width: 950px; position: relative; }



/* Header Style */

#header { width: 100%; height: 201px; background: transparent url(images/header_bg.gif) no-repeat left top; }

h1.blog-title, div.blog-title { float: left; letter-spacing: normal; margin: 45px 8px 0 60px; padding: 0; padding-right: 8px; font-weight: normal; border-right: 2px solid #464A4C; }

#header h1 a { color: #464A4C !important; }

#header div.blog-title a { color: #464A4C; }

#header .description { color: #7F7F7F !important; font-size: 14px; font-style: italic; padding: 58px 0 0 5px; }

ul.menu { position: absolute; bottom: 35px; left: 40px; padding: 0; }

ul.menu li { padding: 5px 20px 6px 0px; float: left; }

ul.menu li a, ul.menu li.current_page_item a { display: block; float: left; color: #fff; font-size: 15px; padding: 0px; font-weight: bold; text-transform:uppercase; padding-left: 20px; }

ul.menu li a:hover, ul.menu li.current_page_item a:hover { color: #fff; text-decoration: underline; }

ul.menu li a, ul.menu li.current_page_item a, ul.menu li a:hover, ul.menu li.current_page_item a:hover { background: transparent url(images/i_home.gif) no-repeat left 2px; }

ul.menu li + li a, ul.menu li + li a:hover, ul.menu li + li.current_page_item a, ul.menu li + li.current_page_item a:hover { background: transparent url(images/i_page.gif) no-repeat left 2px; }





/* Content Style */

.content { background: transparent url(images/body_bg.gif) repeat-y left top; padding: 0; position: relative; }

div#primary-wrapper { background: transparent url(images/body_top_bg.png) no-repeat left top; min-height: 864px; }

body.columns-three #primary-wrapper, body.columns-two #primary-wrapper, body.columns-one #primary-wrapper  { float: none; width: 100%; /*margin-right: -320px;*/ margin-right: 0; }

body.columns-three #primary, body.columns-two #primary, body.columns-one #primary { margin-right: 30px; /*padding-right: 30px;*/ }

#primary { padding: 0; padding-bottom: 40px; width: 528px; margin-left: 51px; padding-top: 25px; float: none; }

#dynamic-content { padding-top: 0; }

body.columns-three .secondary, body.columns-two .secondary, body.columns-one .secondary { float: none; }



/* Post Style */

.hentry, .entry-head { margin: 0; }

.entry-meta { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.entry-content { line-height: 20px; padding: 15px 5px 30px 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: transparent url(images/postmetadata_bg.gif) repeat-x left bottom; margin-bottom: 30px; position: relative; }

.entry-content p { margin: 0; padding-bottom: 15px; clear: both; }

.more-link { display: block; position: absolute; right: 8px; bottom: 6px; white-space: nowrap; width: 98px; overflow: hidden; font-weight: bold; font-size: 10px; background: transparent url(images/readmore_a.gif) no-repeat left 6px; padding-left: 13px; }

.entry-content a, .entry-content a:visited { color: #000; }



/* SideBar Style */

.secondary { position: absolute; top: 10px; right: 60px; width: 260px; padding: 0; overflow: visible; }

.secondary h4 { font-size: 17px; height: 21px; color: #3D3D3D; padding-bottom: 2px; padding-left: 20px; text-transform: capitalize; background: transparent url(images/main_tags_bg.png) no-repeat left top; }

.secondary ul, .secondary ol { margin-top: 0; }

.secondary ul li { padding: 4px 3px 8px; background: transparent url(images/dotted_grey.gif) repeat-x left bottom; }

.secondary ul li a { padding-left: 10px; background: transparent url(images/sidebar_li_cat.gif) no-repeat left 5px; color: #595959; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.secondary div { position: static; }

.secondary div.widget_rss { position: absolute; top: -157px; right: 0; z-index: 9999; margin: 0; }

.secondary .widget_rss h4 { margin-bottom: 0; background: none; }

.widget_rss h4 a { display: none; }

.widget_rss h4 a + a { display: block; width: 95px; height: 76px; overflow: hidden; text-indent: -9999em; background: transparent url(images/rss.gif) no-repeat left top; }

.secondary div.widget_search  { position: relative; top: -67px; right: -103px; z-index: 9999; margin: 0; width: 180px; }

.secondary div.widget_search div { margin: 0; }

.widget_search .livesearch, .widget_search .livesearch:focus { background-color: transparent; border: 0; color: #AEAEAE; font-family: Verdana, Arial, Helvetica, sans-serif; }

#search { margin: 0; }

#s { font-size: 11px; }

#s.livesearch { width: 150px; }

#searchreset { top: 0; }

.widget_rss ul { display: none; }

#sidebar-2 { display: none; }

#searchreset { display: none; }



/* Footer Style */

#footer { width: 950px; background: transparent url(images/footer_bg.gif) no-repeat left top; padding-top: 20px; margin: 0 auto; }

#footer p { text-align: right; padding: 3px 33px 3px 0; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; }

#footer p a { color: #000; border: 0; }

#footer p a:hover { text-decoration: underline; }



/* Comments Style */

.comments h4 { margin-left: 20px; padding-bottom: 5px; background: transparent url(images/dotted_blue.gif) repeat-x left bottom; }

.comments .metalinks { margin-left: 20px; padding-bottom: 5px; }

#commentlist { margin-left: 20px; margin-top: 0; margin-bottom: 0; color: #7A7E7F; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; font-size: 11px; }

#commentlist li { display: block; margin:15px 0pt 5px; padding:10px 10px 25px 2px; width:485px; background: transparent url(images/comm_items_bg.gif) no-repeat left top; position: relative; }

#commentlist li .commentauthor { display: block; color:#0072BC; font-size: 14px; font-weight: bold; margin: 2px 0 5px; padding-bottom: 10px; padding-left: 37px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; text-transform:capitalize; }

#commentlist li .comment-meta { position: absolute; bottom: 0; left: 0; border-top:1px solid #B2E6FA; padding:5px 5px 5px 40px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color: #000; font-weight: bold; width: 450px; margin-right: 0; background-position: 20px center; }

#commentlist li .comment-content { padding:0pt 10px 0pt 15px; font-size: 11px; }

#commentlist li .comment-content p { line-height:18px; margin:10px 5px 10px 0pt; }



/* Responde Style */

#commentformbox { margin-top:40px; padding-bottom:60px; background: transparent url(images/respond_box_bg.gif) no-repeat left top; }

#respond { font-size: 21px; font-weight: normal; margin: 0 0 25px 20px; padding: 15px 0 5px 0; background: none; }

#commentform { margin-left:55px; padding: 0; }

#commentform p { margin: 5px 0; }

#commentform textarea { margin: 0; width:350px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#828587; border:1px solid #CACACA; font-size:11px; padding:3px; background: #fff url(images/input_bg.gif) repeat-x left top; overflow-y: hidden; }

.comments form #submit { float: none; background: transparent url(images/comm_sub.gif) no-repeat left top; width: 65px; height: 25px; border: 0; text-indent: -9999px; }

* + html .comments form #submit { overflow: hidden; padding-left: 100px; text-indent: 0; }

#commentform input { margin:5px 5px 1px 0pt; width:170px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#828587; border:1px solid #CACACA; background:#FFFFFF url(images/input_bg.gif) repeat-x left top; font-size:11px; padding:3px; }

#commentform label, #commentform label strong { color:#7C7E7F; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight: normal; }

#commentform .comment-welcomeback { color: #7C7E7F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }



/* Page Style */

.page-head { margin: 0; }

.page-head h2 { padding-bottom:4px; padding-left:23px; background: transparent url(images/post-page_h2.gif) no-repeat left bottom; text-align: left; font-size:19px; }
