/*
Theme Name: SOFA Pressword
Theme URL: http://www.sofarider.com/
Description: Pressword is magazine or news like 3 columns, widget ready WP theme.
Version: 1.1
Author: Dameer Sofarider
*/

/* global 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,
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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* body main*/
body 												{ font: 90%/140% Georgia, "Times New Roman", Times, serif; background-color: #F9F9F9; color: #636363; }

/* global props */
a:link, a:visited 									{ color: #00aeef; text-decoration: none; }
a:hover, a:active 									{ color: #000000; background-color: #F5F5F5; }

:focus { outline: 0; }

html, body { height: 100%; }

blockquote:before, 
blockquote:after, 
q:before, 
q:after 											{ content: ""; }
blockquote, q 										{ quotes: "" ""; font-style: italic; font-size: 120%; font-weight: bolder; color: #000000; padding: 40px 0 20px 20px; width: 290px; float: right; display: inline; background: url(images/quotes.png) top left no-repeat; }

img 												{ border: 2px solid #dfdfdf; padding: 1px; background-color: #FFFFFF; float: left; margin-right: 20px; margin-top: 7px; }

ul, ol 												{ list-style-position: inside; }
ul 													{ list-style-type: disc; }
ol 													{ list-style-type: lower-latin; }
ul li, ol li 										{ padding: 5px 0 5px 10px; }
ul span, ol span 									{ font-size: .75em; display: inline; }

table 												{ width: 100%; padding: 3px; border: 1px solid #CCCCCC; margin: 10px 0; }
th, caption 										{ border-bottom: 1px solid #CCCCCC; padding: 3px; font-weight: bold; font-size: .8em; }
caption 											{ border-bottom: 3px double #CCCCCC; font-size: .75em; text-align: left; margin-top: 10px;color: #000000; }
td 													{ padding: 3px; text-align: center; background-color: #F1F1F1;font-size: .8em; }

h1 													{ line-height: normal; font-size: 165%; color: #000000; letter-spacing: -.05em; }
h2, h3, h4, h5, h6 									{ line-height: normal; font-size: 130%; color: #000000; padding: 5px 0; letter-spacing: -.05em; }
h3, h4, h5, h6 										{ font-size: 120%; font-weight: bold; }

/* entities */
.br20px, .br10px 									{ height: 1px; width: 80%; padding-bottom: 19px; clear: both; }
.br10px 											{ padding-bottom: 9px; }
.small 												{ font-size: .8em; }
.stroke 											{ border-top: 1px solid #dfdfdf; padding-top: 1px; clear: both; }
.continue 											{ text-transform: uppercase; letter-spacing: 2px; display: inline; font-size: .75em; font-style: normal; }
.cdate 												{ font-size: .85em; background-color: #000000; color: #CCCCCC; padding: 0 5px; }
.search 											{ width: 280px; margin-bottom: 20px; padding: 10px; background-color: #F2F2F2; float: left; display: inline; clear: both; }
.rss 												{ width: 280px; margin-bottom: 20px; background-color: #F2F2F2; float: left; display: inline; clear: both; height: 30px; padding: 5px 0 5px 40px; background: url(images/rss.gif) top left no-repeat; border-bottom: 1px solid #DFDFDF; }
.rss span { }

/* form */
.input 												{ margin-right: 2px; padding: 5px; width: 190px; border: 1px solid #CCCCCC; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
.button 											{ margin: 0; height: 25px; background-color: #000000; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #ffffff;	border: 0; line-height: normal; }
.formit 											{ clear: both; padding: 10px; border: 1px dotted #000000; background-color: #f2f2f2; font-size: .85em; }
.textarea 											{ padding: 5px; margin-bottom: 10px; width: 405px; }

/* custom lists */
ul.headered, ol.headered 							{ list-style-position: outside; list-style-type: none; }
ul.headered li, 
ol.headered li 										{ border-bottom: 1px solid #dfdfdf; padding: 0; }
ul.headered li h2, 
ol.headered li h2 									{ padding: 0 0 5px 0; }

ul.hs, ol.hs 										{ list-style-position: outside; line-height: 1.35em; }
ul.hs li, ol.hs li 									{ border-bottom: 1px solid #dfdfdf; letter-spacing: -.05em; padding: 5px 0; }
ul.hs li span, ol.hs li span 						{ letter-spacing: normal; }

/* wrapper - big daddy wrappz all */
#wrap 												{ min-height: 100%; width: 980px; margin: 0; border-right: 1px solid #dfdfdf; padding: 15px; background-color: #FFFFFF; }

/* header */
#header 											{ height: 135px; min-height: 135px; clear: both; background: url( images/big_double_strike.png ) bottom left repeat-x; }
#header img 										{ margin: 0; padding: 0; border: 0; }
#header .blogname 									{ padding: 20px 0 0 0; line-height: normal; clear: both; height: 60px; }
#header .blogname h1 								{ font-size: 2.6em; font-weight: bold; letter-spacing: -.05em; }
#header .blogname h1, 
#header .blogname h1 a:link, 
#header .blogname h1 a:hover, 
#header .blogname h1 a:visited, 
#header .blogname h1 a:active 						{ color: #000000; }
#header .date 										{ float: left; display: inline; color: #999999; line-height: normal; padding-top: 1em; width: 210px; font-size: .8em; }

/* header navigation */
#navholder 											{ font-size: 1.5em; letter-spacing: -.05em; float: left; display: inline; line-height: normal; width: 770px; text-align: right; }
ul#nav 												{ margin: 0; }
ul#nav li 											{ display: inline; list-style: none; padding: 0; background: none; }
ul#nav li a:link,
ul#nav li a:visited 								{ padding-left: 1.2em; text-decoration: none; color: #000000; }
ul#nav li a:hover 									{ color: #0973ba; background-color: transparent; }
ul#nav li a:active,
ul#nav li.page_item.current_page_item a:link,
ul#nav li.page_item.current_page_item a:hover,
ul#nav li.page_item.current_page_item a:visited,
ul#nav li.page_item.current_page_item a:active 		{ color: #999999; background-color: transparent; }

/* main display */
#display 											{ padding: 20px 10px; clear: both; overflow: auto; border: 1px dotted #000000; }
#display .bot 										{ padding: 0; margin: 0; clear: both; }
#display .textdiv 									{ float: left; display: inline; width: 495px; margin-top: 15px; }
#display .textdiv p 								{ margin: 0; padding: 0; }
#display .imagediv 									{ width: 430px; height: 240px; overflow: hidden; float: left; display: inline; margin-right: 20px; margin-top: 15px; border: 5px solid #dfdfdf; background-color: #FFFFFF; }
#display .imagediv img 								{ width: 430px; margin: 0; padding: 0; border: 0; }
#display p object, #content p object 				{ width: 440px; height: 272px; float: left; margin: 0 1em 5px 0; border: 5px solid #CCCCCC; }
#display p object embed, #content p object embed 	{ width: 440px; height: 272px; float: left; }
#display h1 										{ line-height: normal; font-size: 2.5em; display: inline; clear: both; float: left; letter-spacing: -.05em; font-weight: normal; }
#display h1, 
#display h1 a:link, 
#display h1 a:hover, 
#display h1 a:visited, 
#display h1 a:active 								{ color: #000000; background-color: #fbf6b7; }
#display .date 										{ font-size: .9em; line-height: normal; display: block; padding-bottom: .5em; }
#display p 											{ padding-top: 10px; font-size: 1.1em; line-height: 1.575em; }

/* content home, archives */
#content, #archived 								{ width: 450px; float: left; overflow: hidden; display: inline; margin-right: 20px; }

/* main info unit: footer, sidebars widgets */
.cbox, .cboxbig 									{ color: #666666; padding-bottom: 20px; }
.cbox h1, .cboxbig h1 								{ font-size: 1.8em; letter-spacing: -0.02em; line-height: 1.2em; padding-bottom: 10px; font-weight: normal; }
.cbox h1,
.cbox h1 a:link, 
.cbox h1 a:visited,
.cboxbig h1, 
.cboxbig h1 a:link,
.cboxbig h1 a:visited 								{ color: #000000; text-decoration: none; }
.cbox h1 a:hover, 
.cbox h1 a:active,
.cboxbig h1 a:hover, 
.cboxbig h1 a:active 								{ text-decoration: underline; background-color: transparent; }
.cbox p, .cboxbig p 								{ padding: 10px 0; overflow: hidden; }
.cbox .info, .cboxbig .info 						{ padding: 5px 2px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-size: .75em; line-height: 1.5em; }
.cbox .info span, .cboxbig .info span 				{ display: block; }

/* WP default styles for pages and categories/subcategories navigation */
#sidebar1 ul, #sidebar1 ol, 
#sidebar2 ul, #sidebar2 ol 							{ list-style-type: none; list-style-position: outside; }
#sidebar1 li, #sidebar2 li 							{ padding: 2px 0; border-bottom: 1px solid #dfdfdf; line-height: 1.425em; }

#sidebar1 li.page_item, 
#sidebar1 li.cat-item, 
#sidebar2 li.page_item, 
#sidebar2 li.cat-item								{ padding: 2px 0; border-bottom: 1px solid #dfdfdf; line-height: 1.6em; font-size: 1.25em; letter-spacing: -0.05em; }

#sidebar1 li.page_item a:link,
#sidebar1 li.page_item a:visited, 
#sidebar1 li.cat-item a:link,
#sidebar1 li.cat-item a:visited, 
#sidebar2 li.page_item a:link,
#sidebar2 li.page_item a:visited, 
#sidebar2 li.cat-item a:link,
#sidebar2 li.cat-item a:visited 					{ text-decoration: none; color: #000000; }

#sidebar1 li.page_item a:hover, 
#sidebar1 li.cat-item a:hover, 
#sidebar2 li.page_item a:hover, 
#sidebar2 li.cat-item a:hover						{ color: #0973ba; background-color: transparent; }

#sidebar1 li.page_item a:active,
#sidebar1 li.page_item.current_page_item a:link,
#sidebar1 li.page_item.current_page_item a:hover,
#sidebar1 li.page_item.current_page_item a:visited,
#sidebar1 li.page_item.current_page_item a:active, 
#sidebar1 li.cat-item a:active,
#sidebar1 li.cat-item.current-cat a:link,
#sidebar1 li.cat-item.current-cat a:hover,
#sidebar1 li.cat-item.current-cat a:visited,
#sidebar1 li.cat-item.current-cat a:active, 
#sidebar2 li.page_item a:active,
#sidebar2 li.page_item.current_page_item a:link,
#sidebar2 li.page_item.current_page_item a:hover,
#sidebar2 li.page_item.current_page_item a:visited,
#sidebar2 li.page_item.current_page_item a:active, 
#sidebar2 li.cat-item a:active,
#sidebar2 li.cat-item.current-cat a:link,
#sidebar2 li.cat-item.current-cat a:hover,
#sidebar2 li.cat-item.current-cat a:visited,
#sidebar2 li.cat-item.current-cat a:active			{ color: #999999; background-color: transparent; }

/* content article */
.article 											{ clear: both; }
.article h1 										{ line-height: normal; font-size: 2.2em; display: inline; letter-spacing: -.05em; font-weight: normal; }
.article h1, 
.article h1 a:link, 
.article h1 a:hover, 
.article h1 a:visited, 
.article h1 a:active 								{ color: #000000; background-color: #fbf6b7; }
.article .infobox 									{ float: left; clear: both; width: 99%; font-size: 0.925em; border: 1px dotted #000000; background-color: #f2f2f2; overflow: hidden; }
.article .date 										{ font-size: .8em; line-height: normal; display: block; margin: 5px 10px; }
.article p 											{ font-size: 0.9em; line-height: 1.85em; }

.articlecomment 									{ overflow: hidden; }
.articlecomment .text 								{ padding: 10px 0 0 75px; clear: both; font-size: .85em; }
.articlecomment .info 								{ clear: both; text-transform: uppercase; letter-spacing: .2em; font-size: .7em; background: url(images/dot_border.gif) bottom left repeat-x; }

.relatedarticles 									{ clear: both; margin: 20px 0 0 0; padding: 10px 0; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

/* sidebar 1 - narrow | sidebar 2 - wide */
#sidebar1, #sidebar2 								{ float: left; overflow: hidden; display: inline; }
#sidebar1 											{ width: 190px; margin-right: 20px; }
#sidebar2 											{ width: 300px; }

#sidebar1 .ads, 
#sidebar2 .ads										{ clear: both; overflow: hidden; }
#sidebar1 .ads										{ width: 190px; }
#sidebar2 .ads										{ width: 300px; }
#sidebar1 .ads img,
#sidebar2 .ads img									{ margin: 0; padding: 0; }
#sidebar1 .ads img									{ border: 0 none; }
#sidebar1 .ads *, 
#sidebar2 .ads * 									{ float: left; }
#sidebar1 ul.ads, 
#sidebar2 ul.ads 									{ margin-left: 0; margin-top: 10px; list-style-position: outside; list-style-type: none; }
#sidebar1 .ads li, 
#sidebar2 .ads li 									{ float: left; border: none; padding: 0; }
#sidebar1 .ads li									{ margin: 0 0 20px 0; }
#sidebar2 .ads li									{ margin: 0 40px 20px 0; }
#sidebar2 .ads li.last 								{ margin-right: 0; }

/* footer */
#footer 											{ overflow: hidden; padding: 10px 0 20px 0; }
#footer .cbox, 
#footer .cboxbig 									{ float: left; display: inline; width: 300px; }
#footer .cboxbig 									{ margin: 0 40px; }
#footer .cbox .cdate, 
#footer .cboxbig .cdate 							{ clear: both; display: block; margin-bottom: 10px; }

#subfoot 											{ height: 90px; min-height: 90px; clear: both; background: url( images/big_double_strike.png ) top left repeat-x; }
#subfoot p 											{ padding: 40px 0; text-align: center; font-size: 10px; }