/*Amending WooTheme*/

/*font, line height, positioning adjustments from based fresh news theme*/
body{ background:#d64f4f url(ascendtechnology/site_red_bg_1200x1px.png) repeat-y top center; font: 14px Trebuchet, 'Trebuchet MS', Arial, sans-serif; height:100%;}
html {height:100%;}
h2, #sidebar h3{ font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; }
#header h1 a { width:720px;  }
.box p{ line-height: 140%; color: #2d2d2d; }
.entry p, .page_entry p, #comments, .arclist ul li{ font-size:14px; line-height:140% !important; color: #2d2d2d; }
.spacer.white { font-size:12px; line-height:120% !important; }
.author_info p { padding-left: 25px; }
.post box p { padding-top: 10px; }
.entry h2, .page_entry h2 { padding: 20px 0px 12px 0px; } /*better spacing */
.entry p, .page_entry p { padding: 8px 0px 8px 0px; }
ol.commentlist p{ font-size: 14px; }
.list2 li p { padding: 8px 0px 8px 0px; line-height: 140%;}
.recaptcha_input_area { font: 10px Trebuchet, 'Trebuchet MS', Arial, sans-serif; color: #ffffff; }
.widget ul li { margin-left: 15px; }
.box ul li { list-style-image:none; list-style-position:inside; list-style-type:square; padding: 4px 20px; }

/*link hover color changes*/
.box p a, .box p a:link, .box p a:visited, #comments a, #comments a:link, #comments a:visited, .tags a, .tags a:link, .tags a:visited, h3 a, h3 a:link, h3 a:visited, .arclist a, .arclist a:link, .arclist a:visited, .list2 a, .list2 a:link, .list2 a:visited, a.twitter_list a, .twitter_list a:link, .twitter_list a:visited, .table_structure a, .table_structure a:link, .table_structure a:visited, .entry ul a, .entry ul a:link, .entry ul a:visited, .notice_box a, .notice_box a:link, .notice_box a:visited{ color: #4459da; text-decoration: underline; }
.box p a:hover, #comments a:hover, .tags a:hover, h3 a:hover, .link2 a:hover, ul.list2 a:hover, .arclist a:hover, .twitter_list a:hover, .table_structure a:hover, .entry ul a:hover, .notice_box a:hover, .stbuttontext a:hover{ background-color: #4459da; color: #ffffff; text-decoration: none; }
span.continue a, span.continue a:link, span.continue a:visited{ color: #4459da; text-decoration: underline; margin: 0px 10px 0px 10px;}
span.continue a:hover{ background-color: #4459da; color: #ffffff; text-decoration: none; margin: 0px 10px 0px 10px;}
span.continue-archives a, span.continue-archives a:link, span.continue-archives a:visited{ color: #222222; text-decoration: underline; }
span.continue-archives a:hover{ color: #e1e1e1; text-decoration: none; }
#tagcloud a, #tagcloud a:link, #tagcloud a:visited { color:#222222; text-decoration:none; }
#tagcloud a:hover { color:#222222; text-decoration: underline; }

/*main front page image*/
#main_image {background:url(ascendtechnology/yellow_mountain_980x276px.png) no-repeat top center; height:276px; margin:-20px 0px 0px 0px; width:980px;}
#main_link { font-size:24px; height:60px; padding-top:30px; text-align:right; width:980px; }

/*main nav style*/
#topmenu li {font-size:18px; margin:8px 0px;}
#topmenu li ul li {font-size: 14px; margin:0px;}
#topmenu li a, #topmenu li a:link, #topmenu li a:visited, #topmenu li.active a { color: #ffffff; }
#topmenu li a:hover,#topmenu li.active a{ color: #ffffff; text-decoration: underline; }

/*img fix*/
.alignleft { margin: 14px 0px 0px -10px; }
.aligncenter { margin: 0px auto 0px auto; }
.alignright {margin: 14px -10px 0px 0px; }
.entry img { border:1px solid #DEDBD1; padding: 4px;}
.wp-caption { background: #efeeee; border:1px solid #DEDBD1; padding: 5px; margin: 7px 0px 7px 0px; }
.wp-caption-text { margin: -8px 0 -5px 7px; } /*dont even try to put a font declaration here */

/*frontpage img fix*/
.featuredpost img { padding: 5px 5px 5px 5px; border-color: #bfbfbf; background: #e1e1e1;}

/*image additions to freshnews*/
#page { background:#ffffff; padding: 20px 0px 10px 0px; width:980px; }
#centercol {margin-left:20px;}
#nav li ul li { background: #464646; }
#header_bg { background: #ffffff; height:109px; margin: 0px auto 0px auto; width:980px; }
#topmenu_bg { height:50px; margin: 0px auto 0px auto; width:980px; }
.box, .widget {	background: #ffffff url(ascendtechnology/box_bg.png) repeat-x top left;  }
.box2 {	background: #ffffff url(ascendtechnology/box_bg.png) repeat-x top left;  }
#footer { background: #393939 url(ascendtechnology/footer_bg_1x147px.png) repeat-x; font-size:12px; height:127px; margin: 0px auto; width:980px; }

/*fixing table look*/
.table_structure { font-size: 11px; border: 1px solid rgb(100,100,100); border-collapse: collapse; margin-bottom: 10px;}
caption.more_spacing { padding: 7px; }
th.column_headings { background: rgb(222,222,222); border: 1px solid rgb(100,100,100); font-size: 12px; padding: 4px 0px 4px 0px;}
td.column_content { border: 1px solid rgb(100,100,100); border-bottom: none; padding: 3px; }

/*moving the rating bar*/
.post_ratings { padding-left: 25px; }

/*comments position adjustment*/
.comment-text { margin-top: -20px;}

/*date-comments class revision for archive(s) */
.date-comments_2{
	font-size: 11px;
	height: 12px;
	line-height: 7px;
	margin: 0 0 10px;
}

/*fixing subscription box spacing issues*/
.text-buffer { padding: 14px 0px 0px 10px;}
.clear-minor { clear: both; }

/*for new footer*/
#footer2 { height:181px; } 
.grid_101 { display:inline; float:left; margin-left:-10px;  }
