/* 
Theme Name:  PrimePress
Theme URI:  http: //www.techtrot.com/primepress/
Description:  A 3-column <strong>search engine optimized</strong> theme with a clean and <strong>content-centric</strong> design. Can easily be personalized using the custom stylesheet and features customizable rotating header images.
Author:  Ravi Varma
Author URI:  http: //www.techtrot.com/
Version:  1.1.1
Tags:  fixed width, 3 columns, widgets, right sidebar, microformats, white, blue
*/
/* http: //meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/*
Colors:
#484848 font
#6c6c6c Menu font
#de9b18 Dark yl 
#fef8e4 Light yl
#b51e32 link (red)
#777 visited

*/


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; vertical-align: baseline; background: transparent;}
ol, ul { list-style:  none;}
blockquote, q { quotes:  none;}
blockquote: before, blockquote: after, q: before, q: after { content:  '';	content:  none;}
/* remember to define focus styles! */
: focus { outline:  0;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:  collapse;	border-spacing:  0;}


body { font-family: verdana, 'Lucida Grande', arial, sans-serif; font-size: 62.5%; text-align: center; line-height: 1.3; background: #fff;}

/*-----layout-----*/
#page { width: 836px; margin: 0 auto; text-align: left; }
	#header { width: 836px; margin: 8px 0; float: left; position: relative;}
	#logo { width: 208px; height: 142px; padding: 0 0 0 20px; float: left; }
		#logo img { padding: 80px 0 0 0; }
	#container { width: 796px; float: left; margin: 15px 0 0 0; padding: 0 20px; background: #fff;}
		#rotating { width: 588px; height: 141px; float: left; padding: 0;}
		#primary { width: 368px; float: left; padding: 0;  }
		#primary.page { margin: -4px 0 0 0; } 
		#primary.looped, #primary.single { margin: -10px 0 0 0; }
		.secondary { width: 180px; }
			.secondary#left { float: left; margin: 0 30px 10px 0; }
			.secondary#right { float: right; margin: 0 0 0 20px; }
			.sidebar { float: left; width: 180px; } /* Legacy */
			#sidebar-1 { font-size: 10px; padding: 0; }
			#sidebar-2 { font-size: 10px; padding: 0; }
		#footer { width: 796px; float: left; clear: both;}

/*-----header-----*/


/*-main-menu*/
#navigation { height: 26px; width: 796px; padding: 0; margin: 0 20px; background-color: #de9b18; float: right; }
#navigation-sub { width: 588px; padding: 0; margin: 0 20px; background-color: #fef8e4; float: right; }  
ul.menu { height: 26px; padding: 0; float: left; letter-spacing: 0px; margin: 0 0 0 203px; list-style-type: none; } 
	/* BACKUP: ul.menu li { float: left; margin: 0 0 0 5px; padding: 0 0 0 4px; background-color: #de9b18; font: 10px/7px Verdana, arial, sans-serif; white-space: nowrap; height: 26px; } */
ul.menu li { float: left; margin: 0 0 0 5px; padding: 0 0 0 4px; background-color: #de9b18; font: 10px/11px Verdana, arial, sans-serif; white-space: nowrap; }
	/* BACKUP: ul.menu li a { display: block; color: #fff; padding: 10px 10px 9px 5px; } */
ul.menu li a { display: block; color: #fff; padding: 10px 10px 5px 5px; }
ul.menu li:hover { background: url('images/menu-main-hover-bullet.gif') no-repeat left 2px; }
ul.menu li:hover a { color: #de9b18; text-decoration: none; background: url('images/menu-main-hover.gif') no-repeat right 2px; }
ul.menu li.current_page_item a { color: #de9b18; background: url('images/menu-main-current.gif') no-repeat right 2px; }
ul.menu li.current_page_parent a { color: #de9b18; background: url('images/menu-main-current.gif') no-repeat right 2px; }

ul.menu li.current_page_item { background: url('images/menu-main-current-bullet.gif') no-repeat left 2px; }
ul.menu li.current_page_parent { background: url('images/menu-main-current-bullet.gif') no-repeat left 2px; }

ul.submenu { height: 26px; padding: 0 0px; float: left; }
ul.submenu li { float: left; margin: 5px 0 0 5px; background: #; font: 10px/11px Verdana, arial, sans-serif;}
ul.submenu li a { display: block; color: #6c6c6c; padding: 3px 10px;}
ul.submenu li a:hover { text-decoration: none; background-color: #fef8e4; color: #de9b18}
ul.submenu li.current_page_item a { color: #de9b18; }
#main-menu { height: 26px; margin: 0px; padding: 0px; }
#main-menu img { border: 0; margin: 0; padding: 0;}

/*-----Generic Styles-----*/
b, strong { font-weight: bold;}
i, em, dfn { font-style: italic;}
dfn { font-weight: bold;}
abbr, acronym { border-bottom: 1px solid #ccc;}
sup, sub { font-size: 0.7692em; line-height: 1;} 
sup { vertical-align: super;}
sub { vertical-align: sub;}
del { text-decoration: line-through;}
u, ins { text-decoration: underline;}
pre, code, tt { visibility: hidden; font: 10px/1.5385em consolas, 'Courier New', Courier, Monospace;}
/*pre { margin: 0 0 1.5385em; padding: 0.7692em 10px; border: 1px solid #ccc; overflow: auto;}*/
hr { background: #ccc; color: #ccc; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.5385em; border: none;}
blockquote { margin: 0 0 1.5385em; padding: 0 0 0 40px; color: #555; background: url('images/quote.gif') no-repeat;}

/*-----headings-----*/	
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Verdana, arial, sans-serif; color: #484848; }
.entry-title, .page-title { font-size: 1.1em; line-height: 1.5; font-weight: bold; }
.page .entry-title, .page-template .entry-title { text-align: left; }
.page-title { text-align: center; margin-bottom: 0.9091em;}
.sidebar h2 { font-size: 1.2em;}
.entry-content h1 { font-size: 1.3em; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; }
.entry-content h2  { font-size: 1.2em; line-height: 1.3em; margin: 6px 0 14px 0; font-weight: normal; }
.entry-content h3 { font-size: 10px; line-height: 1.6em; font-weight: bold;}
.entry-content h4 { font-size: 10px; }
.entry-content h5, .entry-content h6 { font-size: 10px; }

h1.entry-title { font-size: 1.3em; line-height: 1.3em; font-weight: bold; margin: 0 0 6px 0;}

/*-----content-----*/
.looped .entry, .single .entry { margin-bottom: 10px;/* border-bottom: 1px dashed #ddd; */ }
.entry-content { font-size: 1.1em; margin: 0; color: #484848; margin: 0 0 20px 0;}
.entry-content p { font-size: 10px; margin: 0 0 16px 0; line-height: 1.4; }

.looped .entry-content p { margin: 0 0 0.5em;}
.entry-content li { line-height: 1.4; }
.entry-content li ul { margin: 0 0 0 30px;}
.entry-content li ol { margin: 0.5385em 0 0.9999em 30px;}
.entry-content ul, .entry-content ol { margin: 0 0 1.5385em 16px; }
.entry-content ul { list-style-type: disc;}
.entry-content li ul { list-style-type: circle;}
.entry-content ol { list-style-type: decimal;}
.entry-content li ol { list-style-type: upper-alpha;}
.entry-content dl { margin: 0 0 1.5385em;}
.entry-content dl dt { font-weight: bold;}
.entry-content dd { margin: 0 0 1.5385em;}
.entry-content address { visibility: hidden; margin: 0 0 1.5385em; font-style: italic;}
	/*-post info*/
.entry-byline { color: #6c6c6c; font: italic 1.1em 'trebuchet ms', sans-serif; display: block; margin: 0 0 6px 0; }

.entry-byline address { display: inline;}
.entry-meta { margin: 2.4999em 0 0.8333em; font: italic 1.2em/1.6666 'trebuchet ms', sans-serif; color: #6c6c6c;}
	/*-images*/
img.alignleft, div.alignleft { margin: 0 15px 3px 0; display: inline;}
img.alignright, div.alignright { margin: 0 0 3px 15px; display: inline;}
.aligncenter, div.aligncenter { display: block; margin: 0 auto 1.5385em;}
img.border { padding: 4px; border: 1px solid #ccc; background: #eee;}
.alignleft { float: left;}
.alignright { float: right;}
.center { text-align: center;}
.wp-caption { text-align: center; padding-top: 4px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { color: #6c6c6c; padding: 4px; margin: 0; font: italic 0.923em/1.6666em Verdana, sans-serif;}
	/*-Gallery*/
.entry-content .attachment a,
.entry-content .gallery a,
.entry-content .attachment a:hover,
.entry-content .gallery a:hover { border: none;}
.attachment img, .attachment-thumbnail, .entry-content .gallery img { padding: 2px; border: 1px solid #ccc;}
.attachment img: hover, .attachment-thumbnail: hover, .entry-content .gallery img: hover { border: 0px solid #888;}
img.attachment-thumbnail { width: 147px;}
.attachment { text-align: center;}
	/*-tables*/
.entry-content table { margin: 0 0 1.5385em; border-collapse: collapse; border: 1px solid #ccc; color: #6c6c6c; width: 80%;}
.entry-content th { font-weight: bold; background: #ccc;}
.entry-content th, .entry-content td { padding: 0.2em 10px;}
.entry-content td { border: 1px solid #ccc;}
.entry-content tbody tr: hover { background: #ccc;}
.entry-content tfoot { background: #ccc;}

/*-----sidebar-----*/
	/*-Feed*/	
#rss-links { height: 32px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin: 0 0 1em 0; background: #ccc url(images/rss2.png) no-repeat 2% 47%;}
#rss-links p { margin: 0 0 0 65px; padding: 8px 5px; font: bold 13px Verdana, sans-serif;}
	/*-search*/
div#search { height: 22px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin: 0 0 1em 0; background: #ccc; padding: 5px 5px 5px 6px;}
#s-input { border: 1px solid #fff; margin-right: 4px; font-size: 12px; height: 16px; padding: 2px; vertical-align: top;}
.entry #s-input { border-color: #6c6c6c;}
#submit, #s-submit { border: 1px solid #6c6c6c; background: #555; color: #6c6c6c; cursor: pointer; font-size: 12px; height: 22px; font-weight: bold; font-variant: small-caps;}
#submit: hover, #s-submit: hover { color: #fff;}
#s-input, #submit, #s-submit { font-family: arial, sans-serif;}
	/*-widgets*/
.widget { font-size: 10px; line-height: 1.5; margin: 0 0 1.25em; padding: 0; }
.widget li a { display: block; text-decoration: none; color: #de9b18; padding: 5px 10px; font-weight: bold;}
.widget li a:hover { text-decoration: none; color: #6c6c6c; }
#sidebar-1 ul { list-style-type: none; }
#sidebar-1 li { overflow: hidden; margin: 0; padding: 0 0 0 16px; border-top: 1px solid #FCD9AB; background: #fef8e4 url('images/bullet.gif') no-repeat left center;}
#sidebar-1 li a { display: block; text-decoration: none; color: #6c6c6c; padding: 9px 10px; line-height: 1.4em; }
#sidebar-1 li a:hover { text-decoration: none; color: #de9b18;  }
#sidebar-1 li.current_page_item a { color: #de9b18; }
#sidebar-2 .widget li { margin: 0 0 1px 0; padding: 2px 0; border-top: 10px solid #fff; border-bottom: 10px solid #fff; background: #fef8e4;}
#sidebar-2 li#recent-posts ul { background-color: #ccc; overflow: hidden; }
.xoxo { margin:0; padding: 0; }

.widget h2 { padding: 0 0 0 10px; line-height: 1.3; color: #de9b18; font-variant: small-caps; font-weight: bold;}
#recent-posts li, #recent-comments li, .widget_rss li { background:  url(images/bullet.gif) 0 0.55em no-repeat;}
	/*-calendar*/
#wp-calendar { width: 95%; margin: 0 auto;}
#wp-calendar caption { font-weight: bold;}
#wp-calendar th { background: #ccc;}
#wp-calendar th, #wp-calendar td { text-align: center; padding: 0.25em 0;}
#wp-calendar td { font-size: 0.9em; color: #6c6c6c;}
#wp-calendar a { font-weight: bold;}

/*-----navigation-----*/
.navigation { font-size: 1.1em; text-align: center; padding: 0 0 1.8181em 0;}
.navleft, .gnavleft { float: left; width: 50%; text-align: left;}
.navright, .gnavright { float: right; width: 50%; text-align: right;}
.gnavigation { padding: 0 0 2em;}

/*-----bars-----*/
.bar { color: #fff; height: 26px; background-color: #de9b18; margin: 0; }
.bar p { margin: 7px 0 5px 0; }
.bar .left { float: left; text-align: left; margin-left: 10px; }
.bar .right { float: right; text-align: right; margin-right: 10px; }
#bar-news { margin: 0; padding: 0; }
#bar-services { margin: 0 0 10px 0; }


/*-----footer-----*/
#footer { margin: 0 0 10px; border-top: 1px solid #ccc; padding: 10px 0; font: 11px/20px Verdana, sans-serif; color: #484848; }
#footer .left { width: 90%; float: left; text-align: left; }
#footer .right { width: 10%; float: right; text-align: right; }
.clear { margin: 0; padding: 0; clear: both; }

/*-----comments-----*/
#comments { width: 480px;}
.nocomments { text-align: center; padding: 1.25em 0; font-size: 1.6em; border-top: 1px dashed #ccc;}
#comments h3 { font-size: 2em; font-weight: normal; line-height: 1;}
h3.comments-number { margin: 0 auto 1.5em; padding-top: 1em; border-top: 1px dashed #ccc;}
h3#respond { margin: 0 0 0.5em;}
.commentlist { margin: 0 0 4em;}
.commentlist li { margin: 0 0 1em; padding: 0.5em 5px; position: relative;}

.ccount { font-size: 1.3em; position: absolute; right: 10px;}
.commentauthor { font: bold 1.5em/1 'trebuchet ms', arial, sans-serif;}
.comment-meta { font: italic 1.1em 'trebuchet ms', arial, sans-serif; color: #777;}
.comment-content { font-size: 1.1em; line-height: 1.8181; color: #222;}
.comment-content p { margin: 1.8181em 5px 1.8181em 0;}

.alt { background: #ececec;}
.authorcomment { background: #ccc;}
.avatar { float: left;	padding-right: 7px;}

	/*-commentforms*/
#commentform { margin: 0 0 4em 0;}
#commentform p { margin: 0 0 1em 0;}
#commentform textarea, #commentform input[type=text] { font: 1.2em verdana, Courier, Monospace; padding: 3px; border: 1px solid #ccc; color: #666;}
#commentform textarea:focus, #commentform input[type=text]:focus { color: #000; border-color: #888;}
#commentform label { font-size: 10px;}
#commentform textarea { width: 90%;}
#commentform input[type=text] { width: 45%;}
#commentform #submit { height: 30px; padding: 3px 6px;}

/*-----links-----*/
a { text-decoration: none; color: #b51e32;}
a:visited { color: #777; }
.right a:visited { color: #b51e32 }
a:hover { text-decoration: underline;}
h2 a { color: #484848; }
.entry-title a:hover, .entry-byline a:hover, .navigation a:hover { color: #000;}
.entry-byline a { color: #777;}
.entry-content a { font-size: 10px; }
.entry-content a:hover { }
#primary.page-template .entry-content a { text-decoration: none; font-weight: normal;}
#primary.page-template .entry-content a:hover { text-decoration: underline;}
#footer a:hover { }
.gnavigation a:hover { border-bottom: none;}

